Skip to main content
ChatGPT, Gemini, Claude, and Perplexity are increasingly the first place users go when they ask “which app should I use to…”. AI Visibility measures how often your app appears in those recommendations, ranks the user intents you serve well (and the ones you miss), and shows you the competitor apps that AI assistants suggest in your place. It is the LLM-era counterpart of keyword rank tracking. Where the App Store’s search algorithm answers “which apps appear for the query ‘meditation app’”, AI assistants answer “which apps does ChatGPT recommend when a user asks ‘I can’t sleep, what app can help?’”. This API tracks the second.

What you get

  • AI Visibility Score (0–100) per AI model — a single composite gauge you can put on a dashboard.
  • Per-intent visibility, sentiment, and average position — tells you which user goals your app is showing up for and how favorably the assistant talks about it.
  • Latest AI answers — the actual model responses, with a parsed list of the apps mentioned and at which rank.
  • Competitor benchmark — the top apps the assistants recommend across your tracked prompts, ranked by how often they appear instead of (or alongside) you.
  • Daily history — every metric is rolled up daily so you can chart trends and link changes to your ASO work or release cadence.
The same data powers both the dashboard widgets and any custom reporting you build on top of the API.

How it works

You only ever interact with the high-level endpoints. The pipeline runs durably in the background, so you can close the tab and come back to fresh data tomorrow.

Models covered

Pick which models to scan in Settings. You can run all four side-by-side and compare scores per model — different assistants often recommend different apps for the same intent.

Concepts


Getting started

  1. Track the app you want to measure with POST /v1/user/apps — see My Apps.
  2. Bootstrap AI Visibility for that app — see Bootstrap. This generates intents + prompts and runs the first scan automatically.
  3. Read the dashboard data with GET /overview, GET /intents, and GET /competitors.
After the initial bootstrap the agent runs daily by default. You don’t need to call anything else — fresh data appears on tomorrow’s overview automatically.

Endpoint map

Authentication: standard Appeeky auth applies — JWT (web) or X-API-Key header. See Authentication.

Pricing

AI Visibility uses a dedicated credit pool — separate from your general API quota. This way a heavy AI Visibility user never accidentally drains the credits they need for the rest of the API (App Store metadata, ASO, keyword ranks, …). You’ll see both buckets on every authenticated response:
The same numbers are returned in JSON on GET /v1/auth/me under the credits object.

Per-call charges (the bulk of your usage)

Every assistant call — whether part of a scheduled scan or a manual /scan — deducts credits from the AI Visibility bucket based on which model was used: A typical setup of 8 intents × 6 prompts = 48 prompts. One scan of chatgpt-only therefore costs 48 × 9 = 432 credits. At the default 3-day cadence that’s roughly 432 × 10 = 4,320 credits/month per app.

Flat charges (one-off endpoints)

Tier limits

AI Visibility is available on every paid plan. The credit bucket and the number of models you can enable scale with your plan:

What happens when the bucket runs low

Estimating your monthly cost

GET /v1/ai-visibility/:appId/settings returns a forecast using your current cadence and enabled models:
The X-AiVisibility-* headers and X-Credit-Cost are authoritative for what was actually deducted. See Rate Limits for the credit ceilings of each plan.

See also