Skip to main content
A measurement run executes a set of prompts against multiple AI answer engines and search engines, collecting brand mentions, citations, and sentiment data.

Endpoints

Presets

Start a run

Request body

Response (202):

Idempotency

Pass an idempotencyKey in the body to make the start safe for network retries:

Poll a run

The status field cycles through running, succeeded, failed, cancelled. The progress object shows completedCalls / totalCalls and a percent (0–100). Terminal response:

Cancel a run

Returns the final JobStatus with status: "cancelled".

Run detail

Returns persisted results grouped by engine, with brand mentions, citations, sentiment data, and visible prompt results for each engine.

Concurrency

One workspace can have at most one running measurement, one running prompt-regeneration job, and one running page-evaluation job concurrently. pipeline_capacity_reached comes from the GEO_MAX_PIPELINE_JOBS worker cap (an integer between 1 and 32). Retry after a backoff when the cluster has capacity.