Trigger a Scan
Start an AI visibility scan for any brand across ChatGPT, Claude, Gemini, and AI Overviews.
Authentication: Required
Start a visibility scan that checks how AI platforms perceive and recommend a brand. You can scan a new URL (which creates a brand agent if one doesn't exist) or re-scan an existing agent by ID.
The scan runs in the background — this endpoint returns immediately. Use Poll Scan Status to check when results are ready.
Request body
| Field | Type | Required | Default | Description |
|---|---|---|---|---|
url | string | One of url or syntheticId | — | Website URL to scan. If no agent exists for this domain yet, one is created automatically. |
syntheticId | integer | One of url or syntheticId | — | ID of an existing brand agent to re-scan. Use Account to find your agent IDs. |
mode | string | No | "batch" | "batch" — all 4 AI platforms with cost-effective models. "full" — premium models for highest accuracy. |
maxQueries | integer | No | 30 | How many queries to run across all platforms (1–100). 20–40 is the sweet spot for coverage vs. cost. |
How it works
Scanning an existing agent (syntheticId):
- Verifies you own the agent
- Checks your credit balance
- If a scan is already running, returns its progress instead of starting a new one
- Otherwise, kicks off the scan and returns immediately
Scanning a new URL (url):
- Extracts the domain from your URL
- Checks if you already have an agent for that domain — if so, re-scans it
- If not, creates a new brand agent (scrapes the site, builds a knowledge base) and starts the scan
Example
Response
If a scan is already running:
If you're out of credits: