Reference for Agents, MCP & API
Run AI SEO reports from your website, REST API, or MCP, with one key for everything on any paid plan.
New here? The developer overview walks through the access model before you reach the endpoint reference. Read the SEO report API overview
Authentication
All requests require a Bearer token. API keys are available on paid plans; create one in your account settings. Each new site uses one of your plan's credits, which reset on the first day of each month (UTC) and never roll over.
Example Request
REST API Endpoints
Base URL: https://seoreport.dev
/api/v1/reports/api/v1/reports/:id/api/v1/reports/:id/result/api/v1/reports/:id/download?format=pdf|md|txt|json/api/v1/monitors/api/v1/monitors/api/v1/monitors?url=Example Response
Reading the Result
When report.status is completed, the result endpoint returns the whole report. The findings are in the report.view.sections entry whose key is full_findings, under detail.findings. Text fields are written in the report's language.
report.targetUrl- The address that was audited. A redirect within the same domain is followed, so it can differ from the URL you sent.
report.auditedAt- When the audit ran, as an ISO 8601 timestamp.
report.score.overall- The overall score, from 0 to 100.
report.view.sections[].state- Whether the section's content is available. Its
detailis null until the state isready. findings[].status- The finding's result:
fail, warn, pass, info. findings[].areaLabel- The part of the site the finding concerns.
findings[].title- The finding, in one line.
findings[].whyItMatters- Why the finding matters for search and AI visibility.
findings[].fix- What to change. Filled in for failing and warning findings, empty for the others.
The result carries more fields than these. Build on the fields listed here; the others are not documented and may change.