serps.io

AI Visibility

Know whether the answer engines cite you

SERPs runs your prompts across ChatGPT, Claude, Gemini, Grok, and Perplexity, three samples per check, and records whether your domain was named or left out. The same project holds your Google positions.

Citations by engine

Illustrative

  • ChatGPT41
  • Perplexity33
  • Gemini28
  • Claude22
  • Grok12

Answer engines tracked

5

Samples per prompt, per check

3

Prompts per month, Agency plan

150

Answers recorded per month, Agency

9,000

One prompt, five engines

Every tracked prompt runs against ChatGPT, Claude, Gemini, Grok, and Perplexity on the same schedule, so a citation you win in one engine is never mistaken for coverage everywhere.

One prompt, five results

Illustrative

  1. Cited by ChatGPT

    Named in two of the three samples, linked once.

    AI citation
  2. Cited by Perplexity

    Listed among the sources in all three samples.

    AI citation
  3. Not named by Gemini

    Three samples, three answers that named a rival instead.

    Ranking loss

Three samples per check, not one

Answer engines are not deterministic. SERPs samples every prompt three times per check, so one lucky answer never registers as a stable citation.

Samples per prompt

3

Model slots, Pro plan

5

A mention, a citation, or neither

SERPs records a hit when one of your brand terms appears in the answer text, or when your domain appears in the sources the engine consulted, and it stores where your domain sat among those sources. Every answer is kept whole, so you can read the sentence that named you.

How one answer is recorded

Illustrative

  1. Cited, second source of nine

    Your domain appeared second among the distinct sources behind the answer.

    AI citation
  2. Named without a link

    A brand term matched in the answer text with no source link attached.

    Ranking gain
  3. Neither named nor cited

    Rival domains filled every source the engine consulted.

    Ranking loss

Location and language sit on the prompt

Every prompt is stored with a location and a language. ChatGPT, Claude and Perplexity accept that location. Gemini and Grok expose no location parameter at all, so SERPs labels those answers global only instead of pretending they were local.

Engines that accept a location

3

Engines that answer globally

2

Where the engines disagree

The same prompt does not return the same shortlist twice, and it never returns the same shortlist across engines. Recording each one separately is the only way to notice that one of them has quietly stopped naming you.

Prompts where you were named

Illustrative

Out of 60 tracked prompts, last check

  • Perplexity38
  • ChatGPT31
  • Claude24
  • Gemini19
  • Grok9

Share of the answer, not just a mention

Every recorded answer lists the sources it named. SERPs turns that into share of voice, so you can see how often a rival is cited on prompts where you are not.

Share of answers by source

Illustrative

  • Your domain34.0%
  • Rival A26.0%
  • Rival B21.0%
  • Rival C19.0%

Citations next to rankings

AI visibility lives in the same project as your tracked keywords, so the question of whether the page that ranks also gets cited has one answer instead of two dashboards.

Position while citations grew

Illustrative, weekly

The model SERPs asks each provider for, and whether that provider accepts a location.
EngineConsumer surfaceModel requestedLocation targeting
ChatGPTchatgpt.comgpt-5.5Country and city
Claudeclaude.aiclaude-sonnet-5Country and city
Geminigemini.google.comgemini-3.5-flashGlobal only
Grokgrok.comgrok-4.5Global only
Perplexityperplexity.aisonarCountry and city

Every engine runs with web search on and returns the sources it consulted. SERPs stores the model the provider reports back beside the one it asked for, so a silent version swap is visible.

Plan limits, taken from the SERPs pricing config.
LimitStarterProAgency
AI prompts per month1550150
AI model slots355
AI check frequencyMonthlyMonthlyWeekly
Projects31050
Price per month$49$149$299

Prices and limits come from packages/config/src/plans.ts.

AI Visibility FAQ

Start ranking without the enterprise tax

Every plan starts with a 7 day trial. Connect Search Console and see where you stand in minutes.

Start your trial

7 day trial, card required, cancel any time.