AI search crawlers

PetalBot

PetalBot is a bot operated by Huawei that indexes pages so an AI answer engine can cite them. Operated by Huawei to provide search and AI assistant services. It is documented as honouring robots.txt, but no IP range list or reverse-DNS convention is published, so a request carrying this user agent cannot be proven genuine.

HuaweiClaim onlyrobots.txt:Honours

Live check

Verify an IP that claimed to be PetalBot

No operator check exists for PetalBot. This still shows what the address really is.

Reference

PetalBot at a glance

Reference data for the PetalBot crawler
User agentPetalBot

Token only: match on the substring.

OperatorHuawei
PurposeUsed to provide recommendations in Hauwei assistant and AI search services.
Respects robots.txtHonours
Verification methodClaim onlyNone published, user agent only

Huawei documents the crawler in its webmaster help. Traffic originates from Huawei Cloud ranges but no per-bot list is published.

https://webmaster.petalsearch.com/site/petalbot

Crawl patternNo explicit frequency provided.
Robots.txt tokensPetalBot
Operator documentationNone published

Operated by Huawei to provide search and AI assistant services.

PetalBot crawls from Huawei Cloud addresses in Singapore, which is why it shows up as Singapore traffic in server logs and Cloudflare analytics. China and Singapore bot traffic separates the cloud bots from real visitors.

robots.txt

Allow or block PetalBot

Paste one at the root of your domain. Rules are per token.

Block PetalBot
User-agent: PetalBot
Disallow: /
Allow PetalBot
User-agent: PetalBot
Allow: /
Allow, except the pages you never want quoted
User-agent: PetalBot
Allow: /
Disallow: /account/
Disallow: /checkout/
Disallow: /search

Edit the Disallow paths to match your own URLs.

What blocking actually costs you

Blocking PetalBot takes the site out of the index behind its answers, so it stops being cited there. If referral traffic from AI answers matters to you, block the training crawler instead and leave this one alone.

Build a file for every crawler

FAQ

PetalBot questions

What is PetalBot?

PetalBot is a bot operated by Huawei that indexes pages so an AI answer engine can cite them. Operated by Huawei to provide search and AI assistant services. It is documented as honouring robots.txt, but no IP range list or reverse-DNS convention is published, so a request carrying this user agent cannot be proven genuine.

Does PetalBot respect robots.txt?

Yes. The operator documents that PetalBot reads robots.txt and follows Disallow rules for its own token. Rules take effect on the next fetch of the file, which can be hours or days after you publish them.

How do I verify a request really came from PetalBot?

You cannot, at least not from the request itself. Huawei documents the crawler in its webmaster help. Traffic originates from Huawei Cloud ranges but no per-bot list is published. Compare the source IP against hosting and datacenter ranges instead, and rate limit anything that behaves like a crawler.

How do I block PetalBot?

Add the PetalBot token to robots.txt with Disallow: /. If the crawler ignores robots.txt, match the user agent at your CDN or reverse proxy and return 403 there instead.

Will blocking PetalBot hurt my search rankings?

Blocking PetalBot takes the site out of the index behind its answers, so it stops being cited there. If referral traffic from AI answers matters to you, block the training crawler instead and leave this one alone.

    PetalBot (Huawei): User Agent, IP Verification & robots.txt | IPScanner