Meet SeoSwiftBot
Who our crawler is, why it visits, how to verify it — and how to slow or stop it.
Seeing SeoSwiftBot in your server logs? This page is for you — whether you're a SeoSwift customer or the operator of a site one of our customers monitors. Here's exactly who the bot is, why it's there, and every lever you have over it. The canonical, always-current version lives at seoswift.io/bot — the page the bot's own user-agent links to.
Who is knocking
SeoSwift crawler user-agent
Mozilla/5.0 (compatible; SeoSwiftBot/1.0; +https://seoswift.io/bot)
SeoSwiftBot is the crawler behind SeoSwift, an SEO monitoring service. It visits a site because a SeoSwift customer asked us to monitor it — and every customer confirms, when adding a site, that they own or operate it or have the owner's permission to audit it. The bot reads public pages and their metadata, exactly like a browser would. It is strictly read-only: it never logs in, never submits forms, and never changes anything.
It obeys your robots.txt
SeoSwiftBot fetches and honours your robots.txt on every crawl, by default, always. Pages your rules disallow are simply skipped — and shown to the customer as robots-blocked, so nobody wonders where they went. A Disallow: / rule for the SeoSwiftBot token stops page crawling entirely (the front page is still probed once per scheduled crawl — email us for a full stop).
Verifying it's really us
Anyone can type a user-agent string, so don't trust the label — verify the source. SeoSwiftBot crawls only from a small set of static IPs, published (with their reverse-DNS names) at seoswift.io/bot/ips.json. The classic forward-confirmed reverse DNS check works too:
- 1Take the visiting IP from your logs and do a reverse DNS lookup. A genuine SeoSwiftBot IP resolves to a hostname ending in
crawl.seoswift.io. - 2Do a forward lookup on that hostname. It resolves back to the same IP.
- 3If either step fails, it isn't us — block away with our blessing.
How politely it crawls
- About one request per second, one page at a time — never in parallel bursts.
- Respects HTTP 429 responses with automatic exponential backoff, honouring
Retry-After. - Read-only, as above — no logins, no form submissions, no writes.
Your levers
- Slow it down: SeoSwift customers can set the site's Crawl speed (site Settings) to one request every 3 or 6 seconds — see Sites & Crawling.
- Let it through: if a firewall or bot-protection is blocking it, allowlist the
SeoSwiftBotuser-agent or the published IPs. - Stop it: customers remove the site from SeoSwift; site operators disallow
SeoSwiftBotinrobots.txt(honoured on the very next crawl), return403to the user-agent, or just email us.
Questions or concerns?
Write to hello@seoswift.io — a human reads it. If our bot is doing anything on your site you didn't expect, we want to know about it more than you want to tell us.Still stuck? Email hello@seoswift.io — a human reads it.