Skip to main content
A measurement run on ai-cmo.dev executes a set of prompts against multiple AI answer and search engines. This page covers the run and job endpoints, presets, concurrency, and cancellation for developers using the measurement API.

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.