AI Search Visibility Audit: ChatGPT & Perplexity
Pricing
from $2,100.00 / 1,000 audit reports
AI Search Visibility Audit: ChatGPT & Perplexity
Measure how often ChatGPT, Perplexity and Gemini recommend your brand: the Actor reads your site, writes 30 buyer-intent questions and samples each engine several times. HTML report with mention and citation rates (95% CI), competitor share of voice, cited sources and every sentence about you.
Pricing
from $2,100.00 / 1,000 audit reports
Rating
0.0
(0)
Developer
Kyungmin Lee
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
9 hours ago
Last modified
Share
Find out how often AI answer engines recommend your brand when buyers ask them for advice — and who they recommend instead. The Actor reads your website, writes 30 realistic buyer-intent questions, asks ChatGPT, Perplexity and/or Gemini each of them several times, and delivers a shareable HTML report with your brand's mention rate, citation rate, share of voice against competitors, the sources the engines rely on, and every sentence they wrote about you. This is an unofficial tool and is not affiliated with OpenAI, Perplexity, or Google.
What does the audit measure?
- Mention rate – share of AI answers that name your brand (or an alias or your domain), with a 95% confidence interval.
- Citation rate – share of answers whose sources include your website.
- Average position – where your brand appears among the brands named.
- Share of voice – your mentions versus each listed competitor.
- Most cited sources – the domains AI engines trust for your market (the places where you need to be present).
- What the engines say – every sentence about your brand, so you can catch outdated or wrong claims.
- By engine and by question type – best-of lists, comparisons, how-to, pricing, trust, and use-case questions are reported separately.
How it works
- Crawl – the homepage plus up to five key pages (about, products, pricing, blog) are read to understand what you sell and to whom.
- Prompt generation – an LLM (OpenAI if a key is given, otherwise Gemini) turns that profile into buyer-intent questions spread across six categories. Questions do not name your brand except in comparison / trust categories, so results reflect unprompted recall.
- Sampling – every question is asked
samplesPerPrompttimes per engine (default 3), because AI answers vary from run to run. ChatGPT is queried through the OpenAI Responses API with web search when available, Perplexity throughsonar, Gemini with Google Search grounding. - Analysis – mentions, citations, ranks, competitor mentions and cited domains are extracted from every answer; rates get Wilson 95% intervals.
- Report –
REPORT.htmlin the run's key-value store, plus oneauditsummary item and onepromptResultitem per answer in the dataset.
How to use it
- Enter your Website URL and Brand name; add Competitors to measure share of voice.
- Paste at least one API key. Cheapest option: a free Google AI Studio key — select the Gemini engine and the audit runs on Gemini's free tier (questions are generated by Gemini too). The free tier is small (observed September 2026: 20 requests per day per model, no Google Search grounding), so set about 12 prompts × 1 sample for a free key; a paid Gemini key or an OpenAI key handles the default 30 × 3. Add a Perplexity key for Perplexity.
- Keep 30 prompts × 3 samples for a first audit (about 90 answers per engine;
typically under $1 of OpenAI usage with
gpt-4o-mini, a few cents on a paid Gemini key). Rate limits are waited out automatically; when a provider quota runs out mid-audit the engine stops early and the report says so. - Click Start. Open
REPORT.htmlfrom the Storage → Key-value store tab or via the link in theauditdataset item.
No API key? Enable Mock mode to see the full report format with simulated answers — mock runs are free and clearly labelled.
Input
| Field | Default | Notes |
|---|---|---|
websiteUrl | – | Brand homepage (required). |
brandName | – | Brand as written in text (required). |
brandAliases | – | Extra spellings or product names counted as mentions. |
competitors | – | Up to 10 competitor names. |
businessDescription | – | Optional context to improve prompt generation. |
promptCount | 30 | 5–60 generated questions. |
samplesPerPrompt | 3 | 1–5 answers per question per engine. |
engines | ["openai"] | openai, perplexity, gemini. |
openaiApiKey / openaiModel | – / gpt-4o-mini | ChatGPT engine; generates the questions when present. |
geminiApiKey / geminiModel | – / gemini-2.5-flash | Gemini engine (Google Search grounding when the key has grounding quota); generates the questions when there is no OpenAI key. If the model is retired or has no quota, the newest available Flash model is used. |
perplexityApiKey | – | Perplexity sonar engine. |
mockMode | false | Simulated answers, free of charge. |
Output
audit item (one per run):
{"type": "audit","brand": "Apify","engines": ["openai", "perplexity"],"promptCount": 30,"brandMentionRate": {"count": 49, "n": 180, "rate": 0.2722, "ci95": [0.2115, 0.3426]},"brandCitationRate": {"count": 31, "n": 180, "rate": 0.1722, "ci95": [0.1236, 0.2348]},"averageBrandRank": 1.6,"shareOfVoice": {"Apify": {"mentions": 49, "share": 0.31}, "Bright Data": {"mentions": 44, "share": 0.28}},"topCitedDomains": [{"domain": "g2.com", "count": 38}, {"domain": "apify.com", "count": 31}],"reportUrl": "https://api.apify.com/v2/key-value-stores/.../records/REPORT.html"}
promptResult items (one per answer): engine, model, promptId,
category, prompt, sampleIndex, answer, citations, brandMentioned,
brandCited, brandRank, competitorsMentioned, citedDomains,
brandSentences, error, latencyMs, mode.
Pricing
One audit event per completed live audit (the report and dataset are
delivered first; a run that fails before the report is written is not
charged, and a partial audit in which fewer than half of the planned answers
succeeded — for example because a free-tier quota ran out — is delivered free).
Mock runs are free. Your own OpenAI / Perplexity / Gemini API usage is billed by
those providers separately: typically well under $1 per audit on OpenAI with
the default settings, cents on a paid Gemini key, nothing on Gemini's free tier.
Tips
- Run the audit monthly and compare
brandMentionRateover time; the confidence interval tells you whether a change is real. - Look at Most cited sources first: getting listed on those domains is the fastest way to raise your citation rate.
- Use
businessDescriptionwhen your homepage is thin or JavaScript-only. - Keep prompts at 30 and samples at 3 for comparable results across runs.
FAQ
Do I need to give you my API keys? Keys are entered as secret input fields, used only during the run, and never stored in the dataset or report.
Why do the numbers differ between runs? AI answers are non-deterministic; that is exactly why each prompt is sampled several times and rates carry confidence intervals. Larger samples narrow the interval.
Which models are used? OpenAI gpt-4o-mini by default (configurable),
Perplexity sonar, Gemini gemini-2.5-flash (configurable) with Google Search
grounding.
Can I run it without paying for an AI API? Yes, on a small scale: a Google AI Studio key has a free tier (observed September 2026: 20 requests per day per model, without Google Search grounding). Select only the Gemini engine, set about 12 prompts × 1 sample, and leave the other keys empty. Larger audits need a paid Gemini or OpenAI key.
Can it fix my visibility? It measures and points to the sources that matter; content and PR work is up to you.