Local AI Presence Audit — GBP, Reviews & AI Readiness avatar

Local AI Presence Audit — GBP, Reviews & AI Readiness

Pricing

Pay per event

Go to Apify Store
Local AI Presence Audit — GBP, Reviews & AI Readiness

Local AI Presence Audit — GBP, Reviews & AI Readiness

Full local presence audit in one run: Google Business Profile data, recent reviews (urgency-classified, owner-response check), website AI-readiness scan (ChatGPT/Perplexity), presence score /100, ready-to-use llms.txt + JSON-LD + action plan. API + MCP ready, x402/USDC payable.

Pricing

Pay per event

Rating

0.0

(0)

Developer

Travel Monitor Lab

Travel Monitor Lab

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

16 hours ago

Last modified

Share

Audit any local business in a single run: Google Business Profile data, recent reviews with urgency classification and owner-response detection, website AI-readiness scan (ChatGPT, Perplexity, Gemini, Google AI Overviews), a transparent presence score /100, and ready-to-use deliverables — a publishable llms.txt, a prefilled LocalBusiness JSON-LD snippet, AI-drafted responses to negative reviews, and a prioritized action plan.

Use this tool when...

  • You need to audit a local business's online presence (restaurant, hotel, salon, shop, craftsman) before selling it marketing services.
  • You want to know whether ChatGPT, Perplexity or Gemini can "see" a business — its website structured data, llms.txt, and robots.txt AI-crawler rules, plus its Google Business Profile strength (the #1 source LLMs use for local answers).
  • You need review intelligence: latest Google reviews, urgency classification (critical = hygiene/safety accusations via a from-scratch multinomial Naive Bayes classifier), and which negative reviews still have no owner response.
  • You want deliverables, not just data: every run generates a ready-to-publish llms.txt, a ready-to-paste LocalBusiness JSON-LD block (with real aggregateRating when found), suggested public responses to unanswered negative reviews, and a prioritized action plan.
  • You are an AI agent and need a payable, structured audit tool: this actor is API + MCP ready and supports x402 agentic payments (USDC on Base).

Features

  • Google Maps audit — resolves the business from a simple query (name + city), extracts name, category, global rating, review count, address, phone, website.
  • Review analysis — scrapes the most recent reviews (1–30), classifies urgency with a Naive Bayes model (FR/EN corpus, confidence score, abstention below threshold), detects owner responses.
  • Website AEO/GEO scan — 7-criterion Answer Engine Optimization audit, no browser cost: JSON-LD presence, LocalBusiness schema, meta description, H1, Open Graph, /llms.txt, and robots.txt rules for AI crawlers (GPTBot, ClaudeBot, PerplexityBot, Google-Extended, CCBot, anthropic-ai), plus FAQ schema detection.
  • Presence score /100 — transparent breakdown: website AI-readiness (40 pts), Google profile strength (35 pts), review health (25 pts).
  • Auto-generated deliverables — llms.txt, LocalBusiness JSON-LD, review response drafts (French templates), prioritized action plan. Stored in the key-value store (SUMMARY, LLMS_TXT, JSONLD) and in the dataset.
  • Never fails silently — invalid input, rate-limits or markup changes produce a structured dataset item (verdict: input-error | error | partial | demo-empty) with a howToFix hint. Agents can rely on the output contract.
  • Dry-run mode — set dryRun: true to test the full pipeline without any billing event.

Input

FieldTypeDescription
querystringBusiness name + city for Google Maps resolution (e.g. Boulangerie Paul Mersch). Optional.
websiteUrlstringBusiness website to scan for AI-readiness. Optional.
maxReviewsintegerReviews to analyze, 1–30 (default 15).
languagestringGoogle Maps UI language (default fr).
dryRunbooleanSkip all charges (default false).
proxyConfigurationobjectDefaults to Apify RESIDENTIAL (required — Google blocks datacenter IPs).

At least one of query / websiteUrl is recommended. With neither, a small demo audit runs instead of failing.

Output

One dataset item per audit:

  • verdict: ok (both sources), partial (one source), error / demo-empty (structured failure, never a crashed run)
  • business, auditedAt, presenceScore (total, website_ai, google_profile, review_health)
  • websiteAudit: full AEO detail per criterion
  • googleProfile: name, category, rating, reviewCount, address, phone, website
  • reviews[]: author, rating, text, date, ownerResponse, urgency, urgencyConfidence
  • actionPlan[]: prioritized fixes (critical reviews first)
  • deliverables: llms_txt, jsonld_localbusiness, review_responses[]

Key-value store records: SUMMARY (executive digest), LLMS_TXT, JSONLD.

Pricing (pay-per-event)

EventPriceWhen
run-started$1.00Once per run (covers residential proxy + browser cost)
business-audited$0.50One business fully audited and scored

Compute units are paid by you as the caller; dryRun: true skips all events for free testing.

x402 agentic payments

This actor is eligible for x402 agentic payments — AI agents can call it without an Apify account and pay per use in USDC on Base (HTTP 402 challenge, X-APIFY-PAYMENT-PROTOCOL: X402 header). Fully machine-payable, no signup required.

FAQ

Why does the audit need residential proxies? Google Maps blocks datacenter IPs. The default proxy configuration handles it — don't override it unless you know why.

Is the presence score comparable between businesses? Yes — the rubric is fixed (40/35/25). It is designed for prospecting benchmarks ("your competitors score 70, you score 35").

Can I run it on a schedule? Yes — schedule weekly/monthly runs to track score evolution. Combine with the review-radar actor for continuous new-review alerts.

What if my business has no website? Run with query only — you still get the Google profile + reviews audit, and the action plan will flag website creation as a priority.

  • review-radar — continuous Google review monitoring with Slack alerts
  • aeo-ai-visibility-checker — free website AI-visibility scan + llms.txt generator
  • Google Maps Business Scraper — bulk lead extraction

Built and maintained by Adaga solutions — Luxembourg. Managed presence service (we do all of this for you, monthly): adagasolutions.lu/presence.