AI Search Visibility Monitor avatar

AI Search Visibility Monitor

Pricing

Pay per usage

Go to Apify Store
AI Search Visibility Monitor

AI Search Visibility Monitor

Track whether AI answers mention your brand and cite your domains across a repeatable query set.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

jay casey

jay casey

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Categories

Share

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 of aiMode, aiOverview, and perplexity.
  • 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.