BensonBot: what it fetches and why

What BensonBot fetches, when, how often, its User-Agent, and how to ask us to stop. It never crawls.

Reference
Updated 28 September 20261 min

BensonBot is the name Benson uses when it fetches a web page. If you've seen it in your logs, here's exactly what it was doing.

What it fetches#

BensonBot fetches a store's homepage when someone asks Benson to look at that store:

  • a store owner adding their site in Benson's setup wizard, or
  • a visitor previewing Benson on trybenson.com for a store address they typed.

A check fetches GET /, and on Shopify stores GET /cart.js to confirm the platform. It reads the page to recognise the platform, Google Tag Manager, a consent banner and any Content Security Policy, then stops.

The preview also shows the store's name and icon, so it fetches the icon the homepage names, or /favicon.ico if it names none or that one fails. That's at most two more requests, for images of up to 64KB. A check never makes more than four requests in all.

What it doesn't do#

  • It never crawls. It doesn't follow links, index pages or come back on a schedule.
  • It doesn't run your scripts, submit forms, or log in.
  • It reads at most 2MB and follows at most 4 redirects, and only fetches public addresses (never private or internal networks).

User-Agent#

BensonBot/1.0 (+https://trybenson.com/bot)

How often#

Only when a person asks. Checks are rate-limited per visitor, and preview results are cached for a day, so repeated previews of the same store don't fetch it again.

Opting out#

Because BensonBot only fetches pages people ask about, there's nothing to schedule or throttle. If you'd still like us to stop checking your site, email [email protected] with your domain and we'll stop checks of it.

Stuck? Email [email protected].

Find out what's leaking. 14 days of Own, no card.