AI Search Visibility Monitor
Pricing
Pay per usage
AI Search Visibility Monitor
Track whether AI answers mention your brand and cite your domains across a repeatable query set.
See what AI search engines actually say about your brand—plus whether they mention you, cite your domain, and which other domains earn citations.
Input example
{"brand": "Notion","brandAliases": ["Notion AI"],"domains": ["notion.so"],"queries": ["What are the best project management tools for startups?","Best all-in-one workspace for small teams","What is the best note taking app for teams?","Notion alternatives for project management","Best AI workspace tools for knowledge management","Which productivity tool combines docs, tasks, and wikis?"],"engines": ["aiMode", "aiOverview", "perplexity"],"country": "US","maxScraperChargeUsd": 1}
Output example
Each AI-engine answer becomes a dataset row:
{"query": "What is the best note taking app for teams?","engine": "Perplexity","brand_mentioned": true,"own_domain_cited": true,"competitors_cited": ["example-review-site.com"],"answer_excerpt": "Notion is one option...","citations": [{"url": "https://www.notion.so/product", "title": "Notion product"}],"status": "ok","error": null,"checked_at": "2026-09-04T12:00:00Z"}
The default key-value store also contains:
REPORT.md: buyer-friendly summary, result table, cited competitors, and answer excerpts.RUN_SUMMARY.json: machine-readable aggregate metrics and scraper run ID.
How it works
This Actor does not ask a plain chat model to imitate search. It calls Apify's official apify/google-search-scraper with Google AI Mode, Google AI Overviews, and/or Perplexity enabled, then deterministically analyzes the returned answers and source URLs.
The scraper Actor runs and bills on the buyer's Apify account in addition to this Actor's pay-per-event charge. maxScraperChargeUsd caps that child run. This Actor charges $0.01 per query analyzed, only when at least one selected engine returns a real answer; failed queries are not charged.
Inputs
brand: primary brand name to detect.brandAliases: optional alternative names.domains: owned domains; subdomains count automatically.queries: 1–100 repeatable questions.engines: any ofaiMode,aiOverview, andperplexity.country: two-letter Google localization country code.maxScraperChargeUsd: hard spend cap passed to the scraper child run.
Honest failure handling
AI results are not guaranteed for every query or engine. Every unavailable result is retained as a dataset row with status: "error" and a readable error. The Actor never invents an answer or citation.