Hobby
Try the live API with free credits (no card)
$0/month
- 100 live credits (one-time)
- Mock mode + playground
- No credit card required
Typical volume: ~100 searches or ~10 content gaps
Start FreeAgentSEO is an SEO API for AI agents and developers. It returns compact JSON and Markdown response shapes for rank tracking, content gap analysis, keyword clustering, and autonomous SEO workflows.
Use local visibility tracking, keyword clustering, AI overview extraction, and more. Connect through REST, an MCP server, or SDKs for Node.js and Python. Start free with one-time credits, then upgrade when you need monthly usage.
Works with your agent stack
Works for no-code, low-code, and developer workflows
Integration Guides
Use runtime-specific guides when the packaging matters. Some paths are MCP, some are HTTP workflows, and OpenClaw is a published first-party AgentSEO plugin.
No-code automation
Run AgentSEO inside n8n with HTTP Request nodes so SEO checks, content-gap jobs, and rank alerts can flow into broader automations.
No-code automation
Connect AgentSEO to Make with HTTP modules so search-intelligence jobs can trigger CRM updates, alerts, reports, and client handoffs.
MCP client
Use AgentSEO inside Claude Code through MCP so the model can call SEO tools directly instead of scraping pages and guessing at next steps.
MCP client
Use AgentSEO in Claude Desktop through the local MCP package so Claude can run SEO workflows without manual copying between tools.
Agent runtime
Install the first-party AgentSEO OpenClaw plugin to give OpenClaw agents direct access to SEO and GEO workflows with allowlisted tools.
Pricing
No seat licensing. Get one-time free credits to validate quickly, then upgrade for monthly usage.
Try the live API with free credits (no card)
$0/month
Typical volume: ~100 searches or ~10 content gaps
Start FreeShip real integration
$9/month
Typical volume: ~2,000 searches or ~200 content gaps
Start StarterSingle product in active production
$49/month
Typical volume: ~10,000 searches or ~1,000 content gaps
Start ProMulti-client operations and reporting
$149/month
Typical volume: ~35,000 searches or ~3,500 content gaps
Contact SalesWho's building with this
Early adopters building agents, automations, and visibility workflows on AgentSEO.
Builder
Agent-native SEO workflows
Ship tool calls that return structured SERP outputs your agent can reason over. No scraping glue code.
Uses: REST/MCP + strict JSON
Consultant
Gap checks you can send to a writer
Run a content gap check and share the markdown_summary as a brief. Fast review, clear next steps.
Uses: /api/v1/content/gap + markdown_summary
Growth
Weekly local visibility routines
Track visibility across keywords and locations and turn snapshots into a repeatable weekly check-in.
Uses: /api/v1/local-visibility/track + snapshots
FAQ
Short, practical answers. No sales fluff. If you still have questions, the OpenAPI spec is the source of truth.
Quick facts
Scraping gets you page text. AgentSEO gives SERP-aware outputs your workflows can act on: rankings, competitor context, and structured summaries with deterministic shapes.
100 free credits. No credit card.
One API call returns compact JSON your LLM can reason over. Local rankings, content gaps, and SERP analysis without burning your context window.
Copy request -> Paste API key -> See structured output
import { AgentSEO } from "@agentseo/sdk";
const client = new AgentSEO({
apiKey: process.env.AGENTSEO_API_KEY!
});
const result = await client.localVisibilityTrack(
{
domain: "northbeamcoffee.com",
keywords: ["coffee near me"],
locations: ["Austin, TX"]
},
{ sync: true }
);
console.log(result);Response
Compact, LLM-ready output
Execution
Sync + async job modes
Coverage
14 ready-to-run workflows
Why this exists
Scraping gets you text. Dashboards get you charts. Agents need SERP-aware intelligence in a deterministic shape.
Traditional SEO APIs ship dashboard payloads. Agents need strict schemas, not report dumps.
Parsing provider output burns tokens and engineering time. Every workaround becomes integration debt.
SEO infrastructure should serve autonomous workflows. Deterministic outputs with sources beat brittle scraping and guesswork.
Try it
Paste a key, run one request, and see the exact output (JSON + markdown_summary).
$ curl /api/v1/local-visibility/track
export AGENTSEO_API_KEY="sk_live_your_key"
curl -sS -X POST "https://www.agentseo.dev/api/v1/local-visibility/track?sync=true" \
-H "x-api-key: $AGENTSEO_API_KEY" \
-H "content-type: application/json" \
-d '{"domain":"example.com","keywords":["coffee near me"],"locations":["Austin, TX"]}'Input → Output
Paste a key, run one request, and see the exact response shape.
comma-separated
comma-separated
# Local Visibility (Austin, TX) **Domain**: northbeamcoffee.com **Overall visibility score**: 86.67 ## Snapshots - coffee near me (Austin, TX): rank #2 (95) - coffee shop austin (Austin, TX): rank #4 (85) - best coffee austin (Austin, TX): rank #6 (80) ## Next actions - Improve proximity + relevance signals for the lowest-scoring keyword. - Earn 3–5 fresh citations from local publications / directories. - Publish a location page that matches high-intent phrasing.
What you get
Give agents deterministic SEO intelligence they can act on, with response shapes built for tool use and automation.
Your LLM gets structured JSON: local rankings, content gaps, SERP analysis, and competitor context. No parsing. No guessing.
Compact schemas keep your context window focused on reasoning, not cleaning up dashboard-shaped payloads.
Use REST, MCP, or SDKs across 14 workflows, from local audit to content decay detection and AI overview extraction.
Stable response shapes, typed SDKs, and async jobs with polling. Your engineering time goes to product, not plumbing.
How to use it
Already ran the live demo? Pick a workflow to ship next. Each check returns structured JSON your agent can reason over.
Submit URL + keyword
POST /api/v1/content/gap?sync=true
Fetch SERP competitors
sync=true (inline result)
Extract outlines
scrape_depth: h1/h2/h3
Return structured output
JSON + markdown_summary
{
"keyword": "<string>",
"user_url": "<url>",
"missing_topics": ["<string>"],
"competitor_outlines": [
{ "url": "<url>", "headers": ["<string>"] }
],
"markdown_summary": "<markdown>"
}Each response includes a markdown_summary you can pipe to Slack, email, or a task queue.
Get started
Copy a curl, paste your API key, and see the exact response shape (JSON + markdown_summary). Then install the SDK or MCP server when you’re ready.
# 1) Set your API key
export AGENTSEO_API_KEY="sk_live_your_key"
# 2) Run a first request (sync)
curl -sS -X POST "https://www.agentseo.dev/api/v1/local-visibility/track?sync=true" \
-H "x-api-key: $AGENTSEO_API_KEY" \
-H "content-type: application/json" \
-d '{
"domain": "northbeamcoffee.com",
"keywords": ["coffee near me"],
"locations": ["Austin, TX"]
}'