# Does xiaohongshu.com allow GPTBot? robots.txt as of 2026-09-13

## In short

On 2026-09-13 the robots.txt of xiaohongshu.com resolved 19 AI crawler tokens: 1 allowed for / and 18 disallowed for /.

| Fact | Value |
| --- | --- |
| Domain | xiaohongshu.com |
| AI crawler tokens resolved | 19 |
| Allowed for / | 1 |
| Disallowed for / | 18 |
| robots.txt | robots.txt present, 492 bytes |
| Checks that ran | robots |
| robots.txt read (tier A) | 2026-09-13 |
| Last verified | 2026-09-13 |

## Every AI crawler token in the registry

| Crawler | Vendor | Observation | Evidence | Observed |
|---|---|---|---|---|
| GPTBot | OpenAI | disallowed for / | robots.txt line 24 in the User-agent: * group: "Disallow: /" (longest match wins) | 2026-09-13 |
| ClaudeBot | Anthropic | disallowed for / | robots.txt line 24 in the User-agent: * group: "Disallow: /" (longest match wins) | 2026-09-13 |
| PerplexityBot | Perplexity | disallowed for / | robots.txt line 24 in the User-agent: * group: "Disallow: /" (longest match wins) | 2026-09-13 |
| OAI-SearchBot | OpenAI | disallowed for / | robots.txt line 24 in the User-agent: * group: "Disallow: /" (longest match wins) | 2026-09-13 |
| CCBot | Common Crawl Foundation | disallowed for / | robots.txt line 24 in the User-agent: * group: "Disallow: /" (longest match wins) | 2026-09-13 |
| Bytespider | ByteDance | disallowed for / | robots.txt line 24 in the User-agent: * group: "Disallow: /" (longest match wins) | 2026-09-13 |
| Googlebot | Google | disallowed for / | robots.txt line 2 in the User-agent: Googlebot group: "Disallow: /" (longest match wins) | 2026-09-13 |
| ChatGPT-User | OpenAI | disallowed for / | robots.txt line 24 in the User-agent: * group: "Disallow: /" (longest match wins) | 2026-09-13 |
| Claude-User | Anthropic | disallowed for / | robots.txt line 24 in the User-agent: * group: "Disallow: /" (longest match wins) | 2026-09-13 |
| Claude-SearchBot | Anthropic | disallowed for / | robots.txt line 24 in the User-agent: * group: "Disallow: /" (longest match wins) | 2026-09-13 |
| Perplexity-User | Perplexity | disallowed for / | robots.txt line 24 in the User-agent: * group: "Disallow: /" (longest match wins) | 2026-09-13 |
| anthropic-ai | Anthropic | disallowed for / | robots.txt line 24 in the User-agent: * group: "Disallow: /" (longest match wins) | 2026-09-13 |
| Bingbot | Microsoft | allowed for / | robots.txt line 13 in the User-agent: Bingbot group: "Allow: /$" (longest match wins). Line 12 "Disallow: /" also matched and lost the longest match test. Note: Python urllib.robotparser reads this file as disallowed for this token; this checker applies RFC 9309 (records with the same user agent merged, longest match wins, Allow wins a tie) | 2026-09-13 |
| Applebot | Apple | disallowed for / | robots.txt line 24 in the User-agent: * group: "Disallow: /" (longest match wins) | 2026-09-13 |
| Amazonbot | Amazon | disallowed for / | robots.txt line 24 in the User-agent: * group: "Disallow: /" (longest match wins) | 2026-09-13 |
| meta-externalagent | Meta | disallowed for / | robots.txt line 24 in the User-agent: * group: "Disallow: /" (longest match wins) | 2026-09-13 |
| DuckAssistBot | DuckDuckGo | disallowed for / | robots.txt line 24 in the User-agent: * group: "Disallow: /" (longest match wins) | 2026-09-13 |
| Applebot-Extended | Apple | disallowed for / | robots.txt line 24 in the User-agent: * group: "Disallow: /" (longest match wins) | 2026-09-13 |
| Google-Extended | Google | disallowed for / | robots.txt line 24 in the User-agent: * group: "Disallow: /" (longest match wins) | 2026-09-13 |

## The robots.txt reading itself

| Observation | Value | Evidence | Observed |
|---|---|---|---|
| agents-summary | AI crawler rules: 1 allowed, 18 disallowed | 19 crawler tokens resolved against https://xiaohongshu.com/robots.txt (HTTP 200, 492 bytes) at 2026-09-13T23:14:59Z | 2026-09-13 |
| file | robots.txt present, 492 bytes | GET https://xiaohongshu.com/robots.txt at 2026-09-13T23:14:59Z returned HTTP 200, 492 bytes, content type text/plain, 3 user agent group(s) | 2026-09-13 |
| our-checker | robots.txt disallows our checker | robots.txt line 24: "Disallow: /" applies to BikooshBot/1.0 (+https://bikoosh.com/bot); nothing further was fetched | 2026-09-13 |
| sitemap-declared | 1 sitemap(s) declared in robots.txt | line 26: "Sitemap: https://www.xiaohongshu.com/sitemap.xml" | 2026-09-13 |

Robots.txt history: https://bikoosh.com/aeo/site/xiaohongshu.com/history

Limitation: this test appends a labelled marker to our own honest User Agent, it never impersonates another agent. Rules keyed to an exact User Agent string, or to a vendor's IP ranges, are invisible to this method and are neither confirmed nor ruled out.

AEO Watch is an independent, factual monitor. It is not affiliated with, endorsed by or speaking for any crawler vendor. Every statement is an observation with the date it was made and the raw evidence behind it: a robots.txt line, an HTTP status code, a header. There are no scores, no grades and no verdicts here, and nothing on this page is advice. A site opts out at any time and the opt out is honoured automatically and permanently.
