GEO Citation Readiness Monitor avatar

GEO Citation Readiness Monitor

Pricing

$1.00 / 1,000 serp rows

Go to Apify Store
GEO Citation Readiness Monitor

GEO Citation Readiness Monitor

Audit whether pages are crawlable, extractable, answer-ready, proof-backed, and visible enough to be cited by AI/search systems. Uses public no-cost checks and source-health summaries.

Pricing

$1.00 / 1,000 serp rows

Rating

0.0

(0)

Developer

Francesco Scilipoti

Francesco Scilipoti

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

29 minutes ago

Last modified

Categories

Share

Audit whether a page is ready to be found, extracted, understood, and cited by AI/search systems. The Actor does not pretend to scrape private ChatGPT, Perplexity, Copilot, or Google AI Overview sessions. It uses public, no-cost checks that stay useful before a brand spends money on paid citation tracking.

What it checks

  • target page fetch status, redirects, byte size, title, meta description, H1, canonical and noindex
  • static text extraction and query-term coverage for each monitored question
  • JSON-LD schema types found in visible page HTML
  • robots.txt, including obvious blocks for common AI/search bots such as GPTBot, OAI-SearchBot, PerplexityBot and ClaudeBot
  • sitemap.xml discovery and whether the target URL appears in it
  • llms.txt presence as an AI-readable citation map
  • optional public DuckDuckGo HTML SERP sample for target-domain and competitor presence
  • source health for every public fetch, including HTTP errors, block hints and extracted counts

What it returns

Each dataset row is one query/URL readiness audit:

  • geoReadinessScore
  • citationReadinessScore
  • crawlabilityScore
  • answerCoverageScore
  • technicalSignalsScore
  • serpPresenceScore
  • target/competitor SERP flags and best position when found
  • title, H1, meta description, canonical, schema types and word count
  • query terms matched and missing
  • recommendedFixes with concrete work to improve the page
  • sourceHealth for target page, robots, sitemap, llms.txt and SERP sample

The SUMMARY key contains averages, blockers, best rows, weakest rows and all source-health records.

Inputs

  • targetUrls: pages to audit
  • targetDomain: domain to track in public SERP samples; used as a fallback URL when targetUrls is empty
  • queries: questions or search phrases the page should answer
  • brand: brand text to match in page and SERP metadata
  • competitorDomains: domains to compare in sampled public search results
  • country, language: search endpoint hints
  • includeSerp: turn the no-cost SERP sample on or off
  • includePageContent: turn static text extraction on or off
  • maxResults, maxItems: collection limits

Example input

{
"targetUrls": ["https://scilipoti.de/tools/geo-serp-visibility-monitor/"],
"targetDomain": "scilipoti.de",
"brand": "Francesco Scilipoti",
"queries": [
"geo citation readiness monitor",
"ai search visibility checker"
],
"competitorDomains": ["apify.com"],
"country": "us",
"language": "en",
"includeSerp": true,
"maxResults": 10
}

Limits

This Actor measures GEO readiness and public search visibility signals. It does not guarantee that an AI assistant will cite a page, and it does not use logged-in AI products or paid search APIs. When a source blocks or returns an empty page, the run records that in sourceHealth instead of inventing rows.

For direct AI citation monitoring, add a separate provider layer later with an approved API or an explicitly approved browser workflow. Keep that separate from this no-cost readiness Actor.