Book a demo →

Bytespider

Definition

Bytespider is the web crawler operated by ByteDance, the company behind TikTok, identified by the user-agent token Bytespider and used to gather web content for ByteDance's own AI and product systems.

What it is and why it exists

Bytespider requests pages using a user-agent string that identifies itself as Bytespider, distinct from the crawlers OpenAI, Anthropic and Google operate under their own names. ByteDance has not published the kind of detailed, consistently maintained documentation other major AI labs provide, such as a clear list of IP ranges or a public statement of exactly what collected content feeds into. Trade coverage of the crawler reports a narrower exception: ByteDance does instruct site owners who want to block it to add a two-line robots.txt rule naming the user agent and disallowing the root path.

How Bytespider behaves on a site

Independent reporting on actual behavior tells a different story, and it goes back further than one report. Fortune's Kali Hays reported on 3 October 2024, citing research from bot-management firm Kasada, that "the Bytespider bot, much like those of OpenAI and Anthropic, does not respect robots.txt." TollBit, a content-licensing firm that tracks AI crawler behavior, later published first-half-2026 data showing that Bytespider was one of three agents that reached disallowed pages on close to half of the European sites that had explicitly named them in a robots.txt disallow rule. It was not alone at that rate: ChatGPT-User and Youbot showed the same roughly 50% figure in the same dataset, with ChatGPT-User affecting the largest number of sites overall. Bytespider is one documented case among several, not an outlier.

That still leaves room for doubt about any single number. The same TollBit data found Anthropic's Claude-User reaching disallowed pages on just 9% of the European sites that named it, against 26% in North America, so the gap is real but uneven across companies. Two things complicate it further. Some administrators report the opposite pattern, that Bytespider does stop on disallowed paths once it re-fetches an updated robots.txt file, with the delay between publishing a new rule and the crawler picking it up accounting for part of the apparent violations. And because ByteDance publishes no cryptographic way to verify a request actually came from Bytespider, any client can set that user-agent string, which means some of the traffic blamed on it in server logs may not be ByteDance's crawler at all. Naming Bytespider in robots.txt is still the strongest signal available short of blocking it outright, and two independent reports, nearly two years apart, found that signal not honored as reliably as a publisher might expect.

Why it matters for AI visibility

Bytespider's output feeds ByteDance's own AI and product ecosystem, which is a real, if less visible, channel for how a brand's content ends up represented in AI-generated answers, separate from the more commonly tracked crawlers from OpenAI, Anthropic and Google. The compliance gap found by TollBit means a robots.txt rule aimed at Bytespider is a weaker guarantee than the equivalent rule aimed at a crawler with a stronger measured compliance record, which matters for any brand relying on robots.txt alone to control whether its content reaches a given AI system.

Good practices

  • Add an explicit User-agent: Bytespider disallow rule if blocking is the goal, using the documented two-line format.
  • Do not rely on robots.txt alone for a reliable block, given the measured compliance gap; enforce it at the CDN or web application firewall level if certainty matters.
  • Check server logs directly for Bytespider requests rather than assuming the robots.txt rule is being honored.
  • Review the decision alongside other AI crawlers, since a site's overall AI-crawler policy should be a single deliberate decision, not one rule set per crawler in isolation.

Common mistakes

  • Assuming a robots.txt disallow rule aimed at Bytespider is honored at the same rate as one aimed at a more consistently compliant crawler.
  • Treating the absence of published IP ranges as proof Bytespider cannot be identified or managed; log-based user-agent matching still works, it is just less precise than IP verification.
  • Confusing Bytespider, ByteDance's general web crawler, with TikTok-specific bots that serve a different purpose.
  • Never re-checking server logs after setting a block, so a rule that stops being effective goes unnoticed.

Source

  • Fortune, Kali Hays, "TikTok's parent launched a web scraper...", 3 October 2024, citing bot-management firm Kasada's research. Source for the direct quote on Bytespider not respecting robots.txt (retrieved 2026-10-02): https://fortune.com/2024/10/03/bytedance-tiktok-bytespider-scraper-bot/
  • Coverage of TollBit's "State of the Bots: 2026 Q1 & Q2, The Bad Bots" report (Section 4, "Robots.txt and the Bypassing Problem"), reported 15 August 2026. Source for the measured figures on Bytespider, ChatGPT-User and Youbot reaching disallowed pages on close to half of the European sites that named them. TollBit's own report page (tollbit.com/bots/25q2) is JS-rendered and its figures could not be extracted directly; this secondary coverage was the accessible source for the specific numbers (retrieved 2026-10-02): https://www.relevantaudience.com/seo/tollbit-ai-fetchers-reached-disallowed-urls-europe/
  • ppc.land reporting on Bytespider's documented robots.txt opt-out instructions. No independently reachable ByteDance-owned page stating this was found; this is the source for that specific claim (retrieved 2026-10-02): https://ppc.land/bytespider/

Frequently asked questions

Does Bytespider respect robots.txt?

Fortune reported in October 2024, citing bot-management firm Kasada, that it did not. TollBit's first-half-2026 data found Bytespider reaching disallowed pages on close to half of the European sites that had named it in a disallow rule, the same rate as ChatGPT-User and Youbot in that dataset. Two independent reports, over a year apart, found the same gap.

How do I block Bytespider?

Add `User-agent: Bytespider` followed by `Disallow: /` to robots.txt, the documented format. Given the measured compliance gap, a CDN or firewall-level block is more reliable if blocking it fully matters to you.

What does ByteDance use the crawled content for?

ByteDance has not published a detailed, consistently maintained scope statement for what Bytespider's collected content feeds into, beyond its general use across the company's AI and product systems.

Is Bytespider the same as a TikTok bot?

No. Bytespider is ByteDance's general web crawler. TikTok-specific automated agents serve a different purpose and are identified separately.