Verity Score Audit Bot
VerityScoreAudit is the crawler used by the Verity Score GEO audit platform (verityscore.io) to analyze public e-commerce pages on behalf of merchants who request a free audit of their own store. Full audit runs are intended for owner-operated or owner-authorized submissions. Any unauthenticated public preview remains bounded, robots-aware, and does not imply that Verity has verified store ownership.
Purpose
When a Shopify merchant submits their store URL to Verity Score, our bot fetches a limited set of publicly accessible pages (homepage, 3 to 5 product pages, policy pages, robots.txt, sitemap.xml, llms.txt, schema.org JSON-LD) to produce a GEO readiness report. We do not scrape catalogs at scale, we do not train AI models on fetched content, and we do not redistribute fetched data.
Identification
- User-Agent:
VerityScoreAudit/1.0 (+https://verityscore.io/bot; audit tool - politely paced) - Operator: Verity Score - verityscore.io
- Contact: [email protected] (abuse / blocklist requests), [email protected] (general)
- Bot category: Site Analytics / SEO / AI Readiness Diagnostic
Current verification status
VerityScoreAudit is designed to be verifiable by User-Agent, robots.txt behavior, published IP ranges, reverse DNS, and Web Bot Auth signatures. Cloudflare Verified Bot submission must wait until the IP list contains real static egress ranges, reverse DNS is forward-confirmed, and production logs prove outbound signature coverage. Until then, the public files below are discovery and validation artifacts, not a claim that Cloudflare has already verified the bot.
IP ranges
The canonical list of outbound IP addresses used by the audit bot is published at:
This file follows the same format as Googlebot's
googlebot.json
and is updated whenever our infrastructure changes. It includes the creationTime
so you can detect updates. Cloudflare, firewall vendors, and site operators may consume this
file to allow-list our traffic once it contains non-placeholder static egress IPs.
If the file contains 0.0.0.0/32, static IP allow-listing is not ready yet and that
placeholder must not be allow-listed.
Requests are designed to be signed with Web Bot Auth
(draft-meunier,
RFC 9421 HTTP Message Signatures). The public key directory is available at
/.well-known/http-message-signatures-directory,
so verifiers can cryptographically confirm signed requests once outbound signing is enabled
and observed in production logs. Unsigned requests should still be evaluated through User-Agent,
robots behavior, rate limits, IP/rDNS when available, and manual merchant authorization.
Reverse DNS
Reserved audit egress IPs should resolve to hostnames under bot.verityscore.io
(e.g. crawl-01.bot.verityscore.io), and the forward DNS of each hostname
should resolve back to the same IP. This is the target verification model before Cloudflare
Verified Bot submission and matches the
Googlebot verification procedure.
Rate limits and politeness
- Fewer than 1 request per 2 seconds per target host (via
pacedFetch). - Maximum 13 pages per audit per host (homepage + PDPs + policy pages + technical endpoints).
- One audit per domain per 24 hours unless explicitly re-triggered by the site owner.
- No parallel requests to the same origin. No headless browser automation of interactive checkouts or forms.
- Timeouts: 15s per request, 120s hard deadline per audit.
- Respects
503,429, andRetry-After.
robots.txt
The bot respects RFC 9309
(robots.txt). We also honor the draft Content-Signal directive.
To block us, add one of the following to your robots.txt:
# Block Verity Score audit bot
User-agent: VerityScoreAudit
Disallow: /
A 403 response, a Cloudflare WAF rule, or a Disallow directive will all stop the crawl.
We cache blocklist decisions for 24 hours to avoid retrying blocked origins.
What we don't do
- We do not bypass paywalls, login walls, or region blocks.
- We do not submit forms, add to cart, or simulate purchases.
- We do not store PII (names, emails, phone numbers) extracted from audited pages.
- We do not resell, syndicate, or train models on fetched content. Audits are generated on demand for the requesting merchant only.
- We do not ignore
noindex,nofollow, orX-Robots-Tag.
Security and abuse
If you believe the bot is misbehaving, please email [email protected]
with the timestamp, source IP, and a sample User-Agent. We respond within 2 business days and
will block the offending audit. Our security disclosure policy is at
/.well-known/security.txt.
Version francaise
VerityScoreAudit est le crawler utilise par la plateforme d'audit GEO Verity Score pour analyser les pages publiques des boutiques Shopify dont le proprietaire a demande un audit.
- User-Agent :
VerityScoreAudit/1.0 (+https://verityscore.io/bot; audit tool - politely paced) - IPs :
/.well-known/verity-bot-ips.json - Signatures Web Bot Auth :
/.well-known/http-message-signatures-directory - Contact abuse : [email protected]
- Bloquer le bot :
User-agent: VerityScoreAudit / Disallow: /dansrobots.txt
Le bot respecte RFC 9309 (robots.txt), pace les requetes (moins d'1/s par host), n'extrait jamais de PII, ne soumet aucun formulaire et n'entraine aucun modele IA sur le contenu recupere.