Aggressive Official docs Scrapers

ByteDance / Toutiao Search

Operated by ByteDance

Quick Facts

User-Agent:
Bytespider
Category:
Scrapers
Operator:
ByteDance
Safety:
Aggressive
Blocking Impact:
Low - No SEO ranking impact
SEO Impact Score:
2/10
Official docs:
www.toutiao.com

Confirmed by the operator

ByteDance names Bytespider on its own documentation page, linked above. The token, purpose and robots.txt behaviour on this profile come from that page, re-checked on October 19, 2026.

What is ByteDance / Toutiao Search?

ByteDance / Toutiao Search is a dual-purpose AI crawler operated by ByteDance. It both indexes content for AI search answers and may retrieve pages on demand for user queries. Allowing it can improve your visibility inside ByteDance's AI answers.

ByteDance / Toutiao Search is a dual-purpose AI crawler operated by ByteDance. It both indexes content for AI search answers and may retrieve pages on demand for user queries. Allowing it can improve your visibility inside ByteDance's AI answers.
ByteDance / Toutiao Search uses the user-agent token Bytespider. You can control it via robots.txt, meta tags (noai), or the emerging llms.txt standard. Robots.txt is voluntary; for hard enforcement, combine it with server-level IP blocking.

What happens if you block ByteDance / Toutiao Search?

✅ No SEO Impact - Blocking ByteDance / Toutiao Search does not affect your rankings in Google, Bing, or any other search engine. ByteDance / Toutiao Search is an AI crawler, not a traditional search indexer. You can freely block it via User-agent / Disallow: / without any SEO penalty.
Generally safe to allow; provides legitimate crawling value.

How to block ByteDance / Toutiao Search with robots.txt

<code>User-agent: Bytespider</code> - Matching is case-insensitive. Robots.txt is fetched from the root of each subdomain separately.

Block completely (robots.txt)
User-agent: Bytespider Disallow: /
Allow all (robots.txt)
User-agent: Bytespider Allow: /
Block private only (robots.txt)
User-agent: Bytespider Disallow: /private/ Disallow: /api/ Disallow: /admin/ Allow: /
Nginx server block
# Nginx: Hard-block ByteDance / Toutiao Search if ($http_user_agent ~* "Bytespider") { return 403 "Bot blocked"; }
Apache .htaccess
# Apache: Hard-block ByteDance / Toutiao Search SetEnvIfNoCase User-Agent "Bytespider" bad_bot Order Allow,Deny Allow from all Deny from env=bad_bot
Meta robots tag
<meta name="robots" content="noindex, nofollow">
X-Robots-Tag header
X-Robots-Tag: noindex, nofollow

Is ByteDance / Toutiao Search safe to allow?

ByteDance / Toutiao Search is an aggressive crawler operated by ByteDance. Monitor its activity closely and apply robots.txt plus server-level rate limiting if it consumes excessive resources.
Verify by reverse-DNS lookup: legitimate ByteDance / Toutiao Search requests resolve to ByteDance's domain.

What does ByteDance / Toutiao Search do?

Understanding ByteDance / Toutiao Search's purpose helps you decide whether to allow or block it.

  • Indexes content for AI search answers
  • Retrieves pages on demand for user queries
  • Can surface your content as AI citations
  • Allowing it improves AI-answer visibility
  • Respects standard robots.txt directives

ByteDance / Toutiao Search in context

ByteDance / Toutiao Search is a training crawler operated by ByteDance. In plain terms, it collects pages both for training and for search or answers. Our database files it under data scrapers and ranks it Tier 2, important crawlers from established AI and search operators. 2 of the 39 data scrapers in our database share this tier.

Its safety rating is aggressive and its blocking impact is low. So ByteDance / Toutiao Search is heavy on servers and cheap to lose: the clearest case for blocking it. How we rate safety and impact.

How site owners treat ByteDance / Toutiao Search

In our own study of robots.txt files across the Tranco top 10,000 sites (fetched October 20, 2026, 5,583 valid files), 758 files (13.6%) name Bytespider in a User-agent line, and 887 (15.9%) block it from the homepage. 664 of those blocks come from a group written for this crawler by name, and 223 come from a broad User-agent: * rule that catches it by accident. Larger sites are stricter: 23.8% of the top 1,000 block it, against 15.4% of the middle band and 14.9% of the tail.

Does it follow robots.txt?

ByteDance / Toutiao Search's operator does not clearly document how it treats robots.txt. Write the ByteDance / Toutiao Search rule anyway, then confirm in your logs that its requests stop.

ByteDance crawlers and close alternatives

ByteDance / Toutiao Search is one of 4 ByteDance crawlers in our database. A User-agent: Bytespider group controls ByteDance / Toutiao Search only; the other ByteDance tokens below need their own lines.

  • Bytespider: this crawler (Tier 2)
  • DoubaoBot: Doubao (ByteDance), collects pages both for training and for search or answers (Tier 2)
  • TikTokSpider: TikTok Spider, collects pages to train AI models (Tier 2)
  • Trae: Trae Agent (ByteDance), fetches a page when a person asks an assistant or app to open it (Tier 3)

To give ByteDance / Toutiao Search the same answer as its siblings, stack User-agent: Bytespider with their lines above one set of rules; to treat ByteDance / Toutiao Search differently, give it its own group.

No other crawler in our data scrapers category has exactly the same purpose, which makes ByteDance / Toutiao Search an unusual case: decide about it on its own merits.

We first recorded Bytespider on March 17, 2026. ByteDance documents it on toutiao.com, and we recheck that page before each release.

Which rule ByteDance / Toutiao Search actually follows

ByteDance / Toutiao Search reads exactly one group in robots.txt, the most specific one that names Bytespider, and never combines rules across groups. This short file shows the trap:

User-agent: *
Disallow: /private/

User-agent: Bytespider
Disallow: /drafts/
  1. Find the group. ByteDance / Toutiao Search looks for a group naming Bytespider. One exists, so it ignores User-agent: * completely.
  2. Apply only that group. It is refused /drafts/ and nothing else.
  3. The surprise. /private/ is open to ByteDance / Toutiao Search, because that rule lives in the * group it no longer reads. To keep it out of both, repeat Disallow: /private/ inside its own group.
Test yourself: does a rule under User-agent: * apply to ByteDance / Toutiao Search if the file also has a User-agent: Bytespider group?

No. Once a group names it, ByteDance / Toutiao Search reads only that group. Put every rule you want it to follow inside its own group.

Test yourself: will blocking ByteDance / Toutiao Search remove your pages from AI answers?

No. ByteDance / Toutiao Search collects training data. Blocking it changes what future models learn, not which pages AI answers cite today.

Test yourself: is User-agent: bytespider the same as User-agent: Bytespider?

Yes. RFC 9309 makes user-agent matching case-insensitive. Paths are a different story: Disallow: /Blog/ does not block /blog/.

Should you allow ByteDance / Toutiao Search? Decide by situation

Recommended setting for ByteDance / Toutiao Search by type of site
If you are...Recommended setting
You publish content and want AI answers to cite itYour call. ByteDance / Toutiao Search is a training crawler, so blocking it does not remove you from AI answers; retrieval crawlers do that job.
You license content and want to stop AI trainingBlock it by name with User-agent: Bytespider and Disallow: /.
You run an online shopConsider blocking it, especially on price and stock pages that competitors scrape.
Your server is under load from botsBlock it first; it is rated aggressive in our database.

Check ByteDance / Toutiao Search on your own site

  1. Open /robots.txt on your domain and search for Bytespider. If it is not named, it follows User-agent: *.
  2. List the Disallow lines in the group ByteDance / Toutiao Search follows and test your key URLs against them; the longest match wins, and Allow wins a tie.
  3. Look beyond the file. A firewall or bot manager can refuse ByteDance / Toutiao Search even when robots.txt allows it, and that never shows in the file.
  4. Run our live AI crawler test to see how ByteDance / Toutiao Search and every other crawler we track are treated in one pass, including firewall refusals.

Common mistakes with ByteDance / Toutiao Search

The errors we see most often with ByteDance / Toutiao Search in the files and firewalls we test:

  1. Assuming that blocking ByteDance / Toutiao Search removes you from AI answers. It is a training crawler; AI answers are fed by retrieval and user-triggered crawlers with different tokens.
  2. Blocking ByteDance / Toutiao Search with a broad User-agent: * rule that also catches search engines. Name Bytespider in its own group instead.
  3. Expecting a ByteDance / Toutiao Search block to remove content already collected. robots.txt only affects future visits.

All three hide inside a file that looks correct, so check ByteDance / Toutiao Search from outside after every change.

Spotting ByteDance / Toutiao Search in your logs

robots.txt says what ByteDance / Toutiao Search may do; your access logs show what it actually did.

Count requests

On a server with standard Nginx or Apache logs, this counts matching requests per day (adjust the log path for your host):

grep -iE "Bytespider" /var/log/nginx/access.log \
  | awk '{print $4}' | cut -d: -f1 | sort | uniq -c

And this shows which paths it requested most, which is the quickest way to see whether your Disallow lines are being respected:

grep -iE "Bytespider" /var/log/nginx/access.log \
  | awk '{print $7}' | sort | uniq -c | sort -rn | head -20

Check the requests are genuine

Anyone can send the ByteDance / Toutiao Search user-agent, so confirm the source before acting on a match:

  • Bytespider: we hold no published IP list, so use reverse DNS where the operator documents a hostname and treat an unverifiable ByteDance / Toutiao Search request with caution.

Frequently Asked Questions

What is the official user-agent string for ByteDance / Toutiao Search?
The official user-agent string for ByteDance / Toutiao Search is: Bytespider. Use this exact string in robots.txt, Nginx, Apache, or Cloudflare firewall rules to target this bot. Matching in robots.txt is case-insensitive. Verify a request genuinely comes from ByteDance / Toutiao Search by performing a reverse-DNS lookup on the source IP.
Is ByteDance / Toutiao Search safe?
ByteDance / Toutiao Search is an aggressive crawler operated by ByteDance. Monitor its activity closely and apply robots.txt plus server-level rate limiting if it consumes excessive resources.
Will blocking ByteDance / Toutiao Search hurt my SEO?
✅ No SEO Impact - Blocking ByteDance / Toutiao Search does not affect your rankings in Google, Bing, or any other search engine. ByteDance / Toutiao Search is an AI crawler, not a traditional search indexer. You can freely block it via User-agent / Disallow: / without any SEO penalty.
How do I block ByteDance / Toutiao Search in robots.txt?
Add the following lines to your /robots.txt file:
User-agent: Bytespider
Disallow: /

This instructs ByteDance / Toutiao Search not to crawl any path on your site. To block only specific sections, replace / with the path (e.g., Disallow: /blog/).
Does ByteDance / Toutiao Search respect robots.txt?
ByteDance / Toutiao Search is operated by ByteDance and is expected to fetch and parse /robots.txt before crawling, following RFC 9309. For hard enforcement, combine robots.txt with server-level IP or user-agent blocking.
How do I verify if ByteDance / Toutiao Search is crawling my site?
Search your web server access logs for the string Bytespider (case-insensitive: grep -i "Bytespider" /var/log/nginx/access.log). Filter by user-agent in your log analytics tool (GoAccess, AWStats, etc.).
WhatsApp us