
Each local area page used to take us half a day to create and optimize.
With SEOmatic, we can create hundreds of pages in the same time, which helps our clients make the best use of their budget.
It's transformed how we deliver scalable SEO solutions.
Will Hawkins
Marketing Director, Digi-Business UK
Agents read your Search Console data, do the work, and prove what actually moved. You decide what ships.
14-Day Free Trial. $1 card check, refunded. Cancel Anytime.
SEOmatic is built for agents as well as humans. Your AI agent can read a workspace's Search Console data, ask for insights, and (on paid plans) stage SEO changes that a human approves. Two surfaces, one key.
In the SEOmatic dashboard: Settings, AI Agents tab, API Keys (admin role required). Keys look like smk_live_... and are shown once at creation. Scopes are the boundary: read:gsc and chat:ask are free (reads and insights); agents:actunlocks tools that stage changes and requires an active plan. Every change an agent stages goes through SEOmatic's draft-and-approve flow: nothing touches your site without a human clicking approve.
Base URL https://app.seomatic.ai/api/v1, Bearer auth, JSON. The full machine-readable description lives at /api/v1/openapi.json (OpenAPI 3.1).
curl https://app.seomatic.ai/api/v1/me \ -H "Authorization: Bearer smk_live_..." # GET /v1/me key + workspace introspection # GET /v1/gsc/top-queries top search queries (read:gsc) # GET /v1/gsc/top-pages top pages (read:gsc)
Rate limits are per key; responses carry X-RateLimit headers and 429s carry Retry-After. Errors are structured JSON with a code field.
A hosted Model Context Protocol server exposes SEOmatic's own tools to any MCP client (Claude, Cursor, and others that support custom connectors with Bearer auth).
Endpoint: https://app.seomatic.ai/api/mcp Transport: streamable HTTP (stateless, POST) Auth: Authorization: Bearer smk_live_...
Free-scope keys see insight tools (Search Console reads, analysis); agents:act keys also see the tools that stage changes. Tool failures come back as readable results, not transport errors, so your agent can react.
The seomatic CLI runs with no install. Two commands need no account at all:
npx seomatic audit <url> # agent-readiness + SEO surface check npx seomatic logs <access.log> # crawl-budget analysis from server logs # with an API key (env SEOMATIC_API_KEY or --key): npx seomatic me npx seomatic gsc top-queries --days 28 npx seomatic gsc top-pages
Everything takes --json so coding agents can shell out to it. Zero dependencies, Node 18+.
CLI, OAuth, webhooks, and more endpoints are on the public roadmap. Tell us what your agent needs: contact us. A machine-readable overview of this whole site lives at /llms.txt.