REST API keys
Create a REST API key in Settings → Connected Apps and authenticate each API request with a bearer token.
Screpy SEO API is a REST API for bringing project, crawl, page, monitoring, and opportunity data into your own products, dashboards, and automations. Use structured JSON responses to build SEO workflows around the Screpy data your account can access.
Too Long; Didn't Read
Screpy SEO API is a REST API for paid member accounts that exposes accessible Screpy projects, crawls, completed-crawl data, comparisons, Core Web Vitals, and uptime through authenticated JSON requests. It is designed for custom software, reporting systems, and automations; use a REST API key rather than MCP OAuth credentials.
Create a REST API key, discover the projects your account can access, and use stable project identifiers in your own dashboard, automation, or application.
Learn more about rest api access /v1/projects 200 OK {
"data": [
{
"uid": "prj_8f3a1",
"name": "Example site",
"domain": "example.com",
"role": "owner"
}
]
} Connect project management, crawl status, completed-crawl summaries, and crawl comparisons to the systems your team already uses for SEO operations.
Learn more about projects and crawls /v1/projects/{project_uid}/crawls 200 OK {
"data": [
{
"uid": "crw_42c91",
"status": "completed",
"health": { "score": 91 },
"issues": { "critical": 2, "warnings": 14 }
}
]
} Use completed-crawl records, Quick Wins, performance checks, and uptime signals as structured inputs for custom reports, notifications, and internal SEO workflows.
Learn more about crawl data and health /v1/comparisons/crawls 200 OK {
"data": {
"change": {
"health_score": 4,
"critical_issues": -3,
"indexable_pages": 12
}
}
} Build directly on the Screpy data and workflows that matter to your product: account access, projects, crawls, detailed crawl records, comparisons, and website health.
Create a REST API key in Settings → Connected Apps and authenticate each API request with a bearer token.
Read plan limits, feature allowances, and remaining usage before an integration starts crawls or processes large records.
List, create, update, and delete the Screpy projects available to the REST API key for your custom workflow.
Read a project crawl list and use the returned crawl UID to connect selected crawl results to your own application.
Return crawl status, health indicators, issue counts, totals, and progress for technical SEO reporting and monitoring.
Compare two completed crawls when your product needs to show what changed between technical SEO baselines.
Retrieve crawl-page records and exact page details for URL-level technical SEO analysis in a custom interface.
Retrieve discovered links, images, and their source-page context from a selected completed crawl.
Use the on-page audit context and crawl records to build a focused technical SEO review for important URLs.
Bring existing prioritised Search Console opportunities into an internal dashboard or automation with project and reporting-range context.
Retrieve available Core Web Vitals results through the health API for performance-focused SEO workflows.
Retrieve uptime status and recent incidents so availability signals can appear beside technical SEO data.
Learn how the Screpy REST API authenticates requests, scopes projects and crawls, and exposes data for custom SEO products and automations.
Create a REST API key in Settings → Connected Apps, then send it as a bearer token with each request. MCP OAuth credentials do not authenticate the Screpy REST API.
The Screpy REST API is available to paid member accounts. Each request checks the current account eligibility, feature allowances, and access to the requested project.
Start with GET /projects to list the projects available to the API key. Use the selected project UID with its crawl list, which returns the crawl UID for project-specific crawl-data requests.
For a selected completed crawl, the REST API can return crawl pages, links, images, on-page findings, and Quick Wins. Keep project and crawl scope together when building reports or automations.
Yes. The comparisons API accepts two completed crawl references and returns a structured comparison for investigating changes between crawl baselines.
Yes. Core Web Vitals and uptime are exposed through separate health endpoints because performance and availability are different signals. A data: null response can mean that a matching health check is not available yet.
Screpy SEO API is a REST API for custom products, dashboards, and automations that authenticate with a REST API key. Screpy SEO MCP exposes structured Screpy tools to compatible AI assistants through OAuth and the Model Context Protocol.