Pricing
Pay per usage
AEO / GEO Readiness Auditor
Under maintenanceAudits public web pages for AI answer-engine (AEO/GEO) + SEO citation-readiness β structured data, answer-up-front, freshness, E-E-A-T, meta β with a 0-100 score and concrete fixes.
Pricing
Pay per usage
Rating
0.0
(0)
Developer
Actor stats
0
Bookmarked
1
Total users
0
Monthly active users
15 days ago
Last modified
Share
AEO / GEO Readiness Auditor (Apify Actor)
Audit any public web page for how ready it is to be cited by AI answer engines (ChatGPT, Google AI Overviews, Perplexity) and by classic search β then get a 0β100 score, a letter grade, and concrete fixes. HTML-only (no headless browser), so it is fast and cheap to run.
What it checks (14 signals)
Structured data (JSON-LD) Β· answer-up-front Β· title Β· meta description Β· canonical Β·
Open Graph Β· Twitter card Β· single H1 Β· heading structure Β· substantive content (word
count) Β· freshness/date Β· author / E-E-A-T Β· declared language Β· image alt coverage.
Plus a noindex block warning.
Input
{"startUrls":[{"url":"https://example.com/blog/post"}],"maxConcurrency":5,"maxPages":1000}
Output (one dataset item per URL)
{"url":"https://example.com/blog/post","readiness_score":86,"grade":"A","blocked_from_indexing":false,"schema_types":["Article"],"word_count":612,"title":"...","meta_description":"...","checks":{"jsonLd":{"pass":true,"detail":"schema: Article"},"...":{}},"recommendations":["Lead with a direct, quotable answer ..."],"audited_at":"2026-05-29T..."}
Why it's useful (and money-first)
Every site owner in 2026 wants to know "will AI tools cite my page?" β there is no clean, cheap answer for that. This gives a per-page score + a fix list. It is also dual-use: the system runs it on its own (and clients') sites for the GEO/AEO citation service.
Run locally / test (no Apify account needed)
npminstallnpmtest# unit tests on the pure audit logic (node:test)
Publish to Apify (the account-holder's step)
The free Apify account covers building + publishing free actors (no KYC, no payment). Monetization (pay-per-result pricing + payout) requires the adult account-holder's KYC and is a later step.
npminstall-g apify-cliapify login # in the free Apify accountapify push # from this directory β uploads + builds the actor
Then, in the Apify Console: set the actor to Public, write the store listing (use this README), and keep it free initially to learn the discovery algorithm and earn reviews. Only enable pricing later, via the adult account-holder, once the actor shows real repeat organic usage and clears a margin gate (profit = 0.8Β·revenue β compute).
Notes / safety
- Only audits pages the user supplies; respects
maxPages. Read-only, no PII, no logins. - Honors
robots/site access via Crawlee defaults. Don't point it at sites that forbid automated access in their ToS. - Core logic is in
src/audit.js(pure, unit-tested);src/main.jsis the Apify wrapper.
