AI Search & Agent Readiness Checker avatar

AI Search & Agent Readiness Checker

Pricing

Pay per usage

Go to Apify Store
AI Search & Agent Readiness Checker

AI Search & Agent Readiness Checker

Scans websites the way AI search crawlers see them. Checks HTTPS, robots.txt for OAI-SearchBot/Claude-SearchBot/PerplexityBot, JSON-LD, llms.txt, content without JS, Shopify readiness, and more. Outputs a score, pass/fail checks, and fix hints.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

Enoch SaasBusiness

Enoch SaasBusiness

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Categories

Share

Scans a website the way AI search crawlers see it (ChatGPT search, Claude search, Perplexity) and reports whether the page is ready for AI agents and AI-powered shopping.

Pay-per-result: about $0.01–0.02 per URL.

What it checks

CheckWhy it matters
HTTPSAI tools and browsers need a valid secure site
AI search bots in robots.txtOnly OAI-SearchBot, Claude-SearchBot, and PerplexityBot control visibility in AI search. Blocking GPTBot / ClaudeBot only affects training data, not ChatGPT or Claude search
Readable without JavaScriptMost AI crawlers do not run JS
Business JSON-LDLets AI tools identify who you are
Title, meta, H1How the site is summarized in AI answers
llms.txt, sitemap, canonical, Open GraphDiscovery and previews
Placeholder / template textAI may quote leftover "Lorem ipsum" as fact
Shopify policies & product dataNeeded for AI shopping when the store is on Shopify

Bot-wall pages are flagged as may be invisible (confirm by hand).

Input

{
"urls": [
"https://example.com",
"https://wikipedia.org"
]
}

Or use Apify startUrls.

Example output (one dataset item)

{
"url": "https://example.com",
"host": "example.com",
"score": 62,
"invisible_to_ai_search": false,
"blocked_search_bots": [],
"blocked_training_bots": [],
"checks": [
{
"id": "https",
"label": "Site loads over HTTPS with a valid certificate",
"pass": true,
"weight": 15,
"detail": "Final URL https://example.com/",
"fix": ""
},
{
"id": "schema_business",
"label": "Business identity code (Organization/LocalBusiness JSON-LD)",
"pass": false,
"weight": 20,
"detail": "JSON-LD types found: none",
"fix": "Add the JSON-LD block from the Fix Pack to the homepage <head>."
}
],
"failed_checks": "schema_business, title, meta, h1, ...",
"fix_hints": [
{ "id": "schema_business", "fix": "Add the JSON-LD block..." }
]
}

Use cases

  • Agencies auditing client sites for ChatGPT / Perplexity visibility
  • Shopify stores preparing for AI shopping
  • Bulk monitoring: feed a sitemap or lead list, get scores + fix hints
  • Free funnel hook: "Is your site ready for AI agents?"

Pricing

Pay per result — roughly $0.01–0.02 per URL (one dataset row = one URL). Compute is cheap (HTTP fetch + HTML parse, no browser).

Accuracy note

  • GPTBot / ClaudeBot / Google-Extended = training crawlers only.
  • A site is only reported as invisible to AI search when robots.txt blocks OAI-SearchBot, Claude-SearchBot, or PerplexityBot (or those bots fail live fetches in a deeper test).
  • Always phrase results as findings from this scan ("in this test").

Local run

npm install
npm run test-local -- https://example.com https://wikipedia.org https://github.com

Author

Built for the Fix Shop / AgentReady checker. Not affiliated with OpenAI, Anthropic, or Perplexity.