For website owners

Can AI agents use your website?

Find out in one minute, and exactly what to fix. Free, no account.

We only read public pages. Nothing on your site is touched. We visit as AgentReadyBot.

280
Websites scanned
12,861
Individual checks run

Every finding, with the proof.

AI crawlers allowed in robots.txt

3 / 10 pts

A customer's ChatGPT is turned away before it sees a single page.

robots.txt: User-agent: ChatGPT-User / Disallow: /

Fix: Remove the ChatGPT-User block. Live browsing agents are customers, not scrapers.

Site serves a request from an agent

7 / 7 pts

Your bot protection lets an agent through.

GET / as an AI agent: 200 OK

Machine readable business facts

5 / 10 pts

Your business is described. Your prices and opening hours are not.

JSON-LD: LocalBusiness found; no Offer, no openingHoursSpecification

Fix: Add your opening hours and service prices as structured data.

WebMCP tools an agent can call

0 / 14 pts

An agent cannot take a single named action here.

document.modelContext: no tools registered

Fix: Register check_availability and book_appointment. We draft them from your page.

Forms a machine can fill in

5 / 9 pts

Half the fields on your contact form have no label.

4 of 8 fields have no label tied by id

Fix: Give every field a label and an autocomplete token.

No captcha blocking the last step

6 / 6 pts

Nothing stops an agent at the final step.

No reCAPTCHA, hCaptcha or Turnstile found on the page

Opening hours agree

0 / 3 pts

Your data says you open at 6am. Your page says 5am. An agent asked "are they open at 5:30?" cannot tell which to believe.

JSON-LD opens: 6am. Hours on the page: 5am, 10pm. Not on the page: 6am

Fix: Update the opening hours in your structured data to match the page.

Phone number agrees

3 / 3 pts

The number in your data is the number on your page.

JSON-LD: (555) 010-2030. On the page: (555) 010-2030

Locations an agent can follow

0 / 6 pts

Your locations live only inside a map. An agent can't drag a map, so it never reaches the Aiken club.

/locations: 0 location links in the HTML; map widget: maps.googleapis.com

Fix: Under the map, list every location as a plain link to its own page.

Location facts machines can read

4 / 6 pts

Each location page states its address and phone for AI, but not its hours.

/locations/aiken: address present, phone present, hours missing

Fix: Add opening hours as structured data on every location page.

See what we found on your site, and how to fix it. Locations only applies if you have more than one.

38 checks across eight areas, from your robots.txt to whether a booking can be finished. How to fix each one.

Give agents something to do.

WebMCP hands an agent named actions. We draft yours from your own page.

The new standard from Google and Microsoft, and the heaviest check we run.

Next: agents that work for your customers.

A customer can give their agent access

0 / 4 pts

A member's agent can only get in with their password, which nobody should hand over.

No /.well-known/oauth-protected-resource, no authorization server metadata

Fix: Publish OAuth discovery, so a member approves their agent on a standard approval screen and can take it back any time.

Sign-in page an agent can use

2 / 4 pts

An agent in the member's own browser finds your sign-in, then can't fill it.

Email box: no autocomplete="username". Password box: no autocomplete="current-password"

Fix: Add both autocomplete attributes. Password managers need the same fix.

Account jobs an agent can do

0 / 3 pts

Moving a class or pausing a membership still takes a person clicking through pages.

No account tools registered, no self-service links on the page

Fix: Expose my_bookings and reschedule_booking as tools that run in the member's own session.

Signed agents are let in

4 / 4 pts

An agent that proves who it is gets your site.

Signed request (Web Bot Auth): 200 OK

Personal agents act for people who already know you. They move a class, check an order, pause a plan.

Six checks for what happens after sign-in, counted in your score. We never log in.

Hand the fix list to your developer.

Most expensive problem first, written to hand over without a meeting.

Changed something? Press Rescan on your report and watch the number move.

Why not just ask ChatGPT about your site?

We arrive as an agent.

A named, signed one. We obey your robots.txt and never sneak past a bot wall, so what we hit is what your customers' agents hit.

We show the evidence.

Every finding quotes what we saw, so you can check our work.

We score the doing.

Reading your page is table stakes. Booking and buying on it carry the most weight.

It is free.

No account. Your score is yours, with its own link to share.