AI Model Comparison API: visibility, rank and citations on 6 engines

The AI Model Comparison API scores the same prompt set engine by engine and returns one row per model: visibility, average ranking, citation rate, share of voice and the number of responses behind each figure. It shows which engine names a brand often and which one leaves it out.

Updated

  • ChatGPT
  • Perplexity
  • Google AI Mode
  • Claude
  • Microsoft Copilot
  • Grok

Playground

Loopwork's visibility ranges from 31.7% on Grok to 71.2% on ChatGPT

The AI Model Comparison API returns one row per model for the entity you pick. In this sample, Loopwork is named in 71.2% of ChatGPT answers and 31.7% of Grok answers to the same prompts, a 39.5-point spread. Switch the entity or the market and the rows change with it; the metric chip sets the figure the spread compares.

POST /v1/models/platform-details

metric

Spread across models

39.5 pts

between the best and worst engine for Loopwork

curl -X POST https://api.apiforgeo.com/v1/models/platform-details \
  -H "Authorization: Bearer $API_FOR_GEO_KEY" \
  -H "x-project-id: $PROJECT_ID" \
  -H "Content-Type: application/json" \
  -d '{
    "entities": [
      "Loopwork"
    ],
    "country": "US"
  }'
200 OK · 96 ms · 6 rows
ModelVisibilityShare of voiceAvg rankCitation rateResponses
chatgpt 71.2% 26.4% 1.7 62.5% 1240
perplexity 64.8% 22.1% 2.2 98.1% 1180
google-ai-mode 58.3% 19.7% 2.6 88.4% 1102
copilot 46.1% 15.2% 3 79.3% 940
claude 39.4% 12.6% 3.4 41.2% 880
grok 31.7% 9.8% 3.9 55.6% 610
Fields returned per model by POST /v1/models/platform-details
FieldTypeDescription
modelstringModel identifier, e.g. chatgpt or google-ai-mode.
providerstringVendor behind the model, for grouping.
visibilityfloatShare of this model's responses mentioning the entity.
shareOfVoicefloatEntity mentions ÷ all mentions within this model.
avgRankingfloatMean position of the entity in this model's answers.
citationRatefloatShare of this model's answers that cite at least one source.
totalResponsesintResponses stored for this model in scope, the row's denominator.
availableCountries[]arrayCountries the model may be queried in, from reference data.

Three companion endpoints share this shape: top entities per model, top sources per model and a bucketed metric timeseries per model. Availability is per model and per country: check a combination against GET /v1/reference/model-restrictions before spending credits.

Get started

Four setup steps lead to the first engine-by-engine read

The AI Model Comparison API reads the runs a project has stored, split by model. Getting there takes four steps: create the project, generate the key in the app, import the prompts and run them on the engines to compare. The comparison read is not billed, so the rows can be refreshed whenever a new run lands.

  1. Step 1

    Create a project

    Create an organisation and a project, one project per brand or per client.

  2. Step 2

    Generate a key

    Generate an API key in the app; keys are managed there, never through the API.

  3. Step 3

    Import your prompts

    Import your prompts and tags with a single POST /v1/queries.

  4. Step 4

    Run and read

    Trigger an execution, poll the job, then read any analytics endpoint.

Comparison

Engine coverage is reference data in 1 of the 4 approaches

The AI Model Comparison API publishes which engines and countries can be queried as reference data, then scores every engine with the same definitions. An AI scraping API varies by provider, a GEO dashboard tool works from a fixed list, and an in-house build has to follow each engine's interface changes on its own.

4 of the 15 capabilities on the full comparison
Capability API for GEOAI scraping APIGEO dashboard toolIn-house build
Model & locale coverage as reference data YesVariesFixed listYour problem
Average position in answer YesNoYes, closedBuild it
Citations with domain + category YesURLs onlyIn the UIBuild it
Ongoing maintenance when engines change OursPartly theirsTheirsYours

Pricing

AI Model Comparison API pricing runs from $0.013 to $0.007 per credit

The AI Model Comparison API reads runs at no charge; the credits go to the runs themselves, one per prompt, per model, per locale. Comparing six engines on the same prompts therefore costs six times one engine, which is why the comparison is worth reading before adding every model to a project.

0 – 50k / month
$0.013
per credit
50k – 250k / month
$0.011
per credit
250k – 1M / month
$0.009
per credit
1M+ / month
$0.007
per credit

Price per credit, set by the month's total volume.

200 prompts × 3 models × 30 runs = 18,000 credits a month, $234 at $0.013

FAQ

Engine comparison, answered

What does one call return?

The AI Model Comparison API returns one row per model with visibility, share of voice, average ranking, citation rate and the number of responses behind them. Companion calls return the top entities and top sources of each model, and a timeseries of one metric per model.

Which engines can I compare?

The AI Model Comparison API covers six engines: ChatGPT, Perplexity, Google AI Mode, Claude, Microsoft Copilot and Grok. Availability depends on the model and the country, so GET /v1/reference/model-restrictions lists the combinations that can run before any credit is spent.

Does comparing more engines cost more?

The AI Model Comparison API bills the runs it reads, never the read itself. Each engine added to a project multiplies the credits per prompt, so 200 prompts on six engines use twice the credits of the same prompts on three. Reading the comparison first shows which engines earn their place.

Can I compare competitors engine by engine?

The AI Model Comparison API takes any tracked entity, competitors included. Running the same call for Loopwork, Cadence and Northbeam shows on which engine each brand leads and where the brand trails a rival it beats elsewhere. Those engines are where the next content brief should start.

Can I resell engine comparison data?

The AI Model Comparison API allows resale and white-label use like every family. The payload carries no branding and each end customer can have an isolated project, so a platform can show a per-engine tab under its own name and an agency can bill the analysis as its own work.

Compare your brand engine by engine