AI Visibility Tracking ToolFree checker

Mistral Crawlers and robots.txt: What Is Known

99Visibility Research · Updated October 21, 2026 · 6 min read

Short answer

As of October 2026, this library's evidence base holds no Mistral crawler documentation. We can't confirm a Mistral user agent string, its purpose, or how Le Chat fetches pages. Until you read Mistral's own page, treat any token as unverified. Your server logs show which Mistral-labelled agents actually visit. Robots.txt rules apply per bot, and an unnamed bot falls under your `*` group.

Key takeaways

  • As of October 2026, our evidence base has no Mistral crawler documentation, so this page names no Mistral user agent token.
  • A bot that robots.txt doesn't name follows your `User-agent: *` group under RFC 9309.
  • Your server or CDN logs are the ground truth for which Mistral-labelled agents visit and what response they get.
  • Other vendors split training, search and user-triggered fetching into separate bots, so check Mistral's own page for the same split before you block anything.
  • A firewall can turn away a crawler that robots.txt allows, so check both layers.

What Mistral documents, and what this page can confirm

As of October 2026, the evidence base behind this library contains no first-party Mistral page on crawlers. So we can't tell you, from verified sources:

  • which user agent tokens Mistral uses
  • whether it separates training crawling from Le Chat search or user-triggered fetching
  • whether its fetchers honour robots.txt
  • whether it publishes IP ranges for verification
  • which search index, if any, Le Chat's web answers draw on

That gap matters because other vendors document these details, and the details change what a robots.txt rule does. OpenAI, Anthropic and Perplexity each publish named bots with separate jobs. You can see how that looks in OpenAI's crawler documentation, digested and Perplexity's crawler documentation, digested.

The next move: find Mistral's own crawler page and read it directly. Copy the token exactly as written there. Don't copy a token from a blog post or a third-party bot list, because those go stale.

How robots.txt treats a bot you haven't named

Robots.txt works per bot. Under RFC 9309, a crawler looks for the group whose User-agent line matches its product token. If no group matches, it follows the User-agent: * group. If there is no * group, nothing is disallowed.

What that means for Mistral today:

  • If your * group allows everything, any Mistral bot that honours robots.txt may crawl.
  • If your * group disallows everything, a compliant Mistral bot stays out, along with every other unnamed crawler.
  • If you added a Mistral line from an unverified list and the token is wrong, the rule does nothing and the bot falls back to *.

We cover the fallback in more depth in whether an unlisted AI bot is allowed, and token matching in whether AI bot names are case-sensitive.

Once you have a token from Mistral's own documentation, a group looks like this:

User-agent: [token exactly as Mistral publishes it]
Disallow: /private/

Robots.txt is a request, not a lock. A crawler has to choose to follow it.

Find Mistral traffic in your server logs

Your access logs show what actually reaches your site. That beats any list. Here's a short routine:

  1. Export raw access logs from your origin server or CDN for the last 30 days.
  2. Filter the user agent field for the string mistral, case-insensitive. Note every distinct full user agent string you find.
  3. For each string, record the request count, the paths requested, and the status codes returned.
  4. Check whether each agent fetched /robots.txt before other pages. A crawler that never requests it isn't reading your rules.
  5. Look at the status codes. A run of 403 or 429 responses, or challenge pages, means your firewall or bot manager is turning the agent away.
  6. Compare the paths it requested against your robots.txt rules. Requests to disallowed paths are worth flagging.

If you find nothing, that is a result too. It can mean Mistral hasn't visited, or that its fetcher uses a generic user agent you can't attribute. Logs can't tell those apart.

Verify before you trust a user agent string

Anyone can send a request that claims to be any bot. A user agent string is a label, not proof. Cloudflare's bot documentation describes verified bots as ones that can be confirmed by a cryptographic signature, a published IP list with a stable user agent, or reverse DNS.

Apply the same tests to anything labelled Mistral:

  • Published IP ranges. If Mistral publishes them, match request IPs against the list. OpenAI does this for its search bot, for example, in searchbot.json.
  • Reverse DNS. Look up the hostname behind the request IP and check it resolves back to the same IP on a domain the vendor controls.
  • Consistency. A real crawler tends to hit robots.txt, crawl at a steady rate, and use a stable string.

If you can't verify an agent, decide whether it's worth serving. We weigh that choice in whether to block AI crawlers you don't recognize.

Allow or block: decide by purpose, not by brand

Other vendors show why a single "block Mistral" rule can misfire. OpenAI states that its bot settings are independent: GPTBot governs training use, while OAI-SearchBot controls whether a site shows in ChatGPT search. Blocking one does not block the other. OpenAI also says robots.txt "may not apply" to ChatGPT-User, because a person triggers those fetches. Perplexity says Perplexity-User "generally ignores robots.txt rules." Anthropic separates ClaudeBot, Claude-SearchBot and Claude-User, as covered in ClaudeBot, Claude-SearchBot and Claude-User explained.

We don't know whether Mistral follows a similar split. So decide what you want first:

  • Keep content out of model training. You need the token Mistral documents for training, if it has one.
  • Stay eligible for Le Chat answers that cite the web. You need to know which agent or index serves those answers. That isn't documented in our evidence base.
  • Block everything from Mistral. You need every token, plus a firewall rule if some fetchers ignore robots.txt.

Nobody outside Mistral controls what Le Chat says from its trained knowledge. A robots.txt change today can't reach an answer the model gives with no web access. For a per-bot template across vendors, use our robots.txt guide for AI crawlers.

Access gates beyond robots.txt

Robots.txt is one gate of several. Two more decide whether any AI crawler, Mistral's included, can use your pages.

Firewall and CDN rules

A firewall or bot manager can return 403 to a crawler that robots.txt allows. OpenAI's help documentation makes eligibility for ChatGPT search a two-part condition: allow OAI-SearchBot, and make sure the host or CDN lets its IP addresses through. Anthropic warns that IP blocking can stop it reading your robots.txt at all. The status codes from the log routine above tell you which gate is closed.

JavaScript rendering

Vercel's crawler study found that ChatGPT and Claude crawlers fetch JavaScript files but don't execute them, so they can't read client-side rendered content. Nothing in our evidence base says how Mistral's fetchers behave. The safe move is to put prices, product names and key facts in the HTML your server sends, before any script runs. That helps every crawler that doesn't render.

Check both gates after any CDN or hosting change, even one you didn't make yourself.

Frequently asked questions

What is the Mistral crawler user agent string?

As of October 2026, our evidence base has no Mistral crawler documentation, so we don't state a token. Search your logs for strings containing "mistral" to see what actually visits. Then check Mistral's own documentation and copy the token exactly as written there. Treat tokens from third-party lists as unverified until they match the vendor page.

How do I block Mistral's bot in robots.txt?

Add a `User-agent` group using the exact token Mistral publishes, followed by `Disallow: /`. If you don't know the token, a `Disallow: /` under `User-agent: *` stops every compliant crawler you haven't named, which may block more than you intend. If some Mistral fetchers ignore robots.txt, you'd also need a firewall rule matched to verified traffic.

Does blocking Mistral remove my site from Le Chat answers?

Not necessarily, and our evidence base can't confirm either way. Other vendors use separate bots for training, search and user-triggered fetches, and blocking one leaves the others untouched. Answers Le Chat gives from its trained knowledge aren't affected by a robots.txt change today. Read Mistral's documentation to see which agent serves web-cited answers.

Is the Le Chat crawler the same as Mistral's training crawler?

We can't confirm that from the evidence base. OpenAI, Anthropic and Perplexity all separate crawling for training from fetching for search or user requests, and document each bot's job. Whether Mistral does the same isn't something we've verified. Check whether your logs show more than one distinct Mistral-labelled user agent, then match each one to Mistral's own descriptions.

Do I need to update robots.txt when Mistral adds a new crawler?

Only if you want a rule that differs from your `*` group. A new bot that honours robots.txt falls back to `*` until you name it. Review your logs every few months for new AI user agents, and add named groups only for bots whose behaviour and token the vendor documents. We cover this in [whether to update robots.txt for every new AI crawler](/questions/update-robots-txt-new-ai-crawlers).

Sources

  1. RFC 9309: Robots Exclusion Protocol
  2. Overview of OpenAI Crawlers
  3. Perplexity Crawlers - Perplexity
  4. Does Anthropic crawl data from the web, and how can site owners block the crawler?
  5. Bots · Cloudflare bot solutions docs
  6. The rise of the AI crawler - Vercel

This page is AI-assisted. It was written from a verified evidence base and checked against our editorial policy. Engine behaviour changes often; facts are as of October 21, 2026.

Keep reading