Search and rank tracking
SERP analysis, keyword and URL rank tracking, local visibility, and volatility checks.
72.6%
smaller enriched payloads in a bounded three-query comparison
Measured by UTF-8 byte size on July 12, 2026. Results vary; this is not a token, latency, or cost guarantee.
Tool coverage
SERP analysis, keyword and URL rank tracking, local visibility, and volatility checks.
Keyword ideas, metrics, clustering, ranked keywords, domain competitors, intersections, and traffic estimates.
Content gaps, briefs, outlines, keyword maps, internal links, refresh plans, decay detection, schema plans, and pre-publish QA.
AI Overview extraction, prompt-set tracking, LLM mention tracking, backlink analysis, opportunities, and social listening.
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 SalesFAQ
Short, practical answers. No sales fluff. If you still have questions, the OpenAPI spec is the source of truth.
Quick facts
Page scraping usually starts with page content or a broad extraction payload. AgentSEO returns selected SERP fields, ranking context, and structured summaries in a stable workflow contract.
SEO API for AI agents · 100 free credits
AgentSEO is the SEO API layer for AI SEO agents and developer workflows: compact SERP evidence, deterministic JSON, and one contract across REST, MCP, and your backend.
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
Request and response example
Copy a working request, inspect a clearly labeled example response, then create a free key when the contract fits your workflow.
$ 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
Sanitized example for one keyword and one location. No request runs on this page.
# Local Visibility (Austin, TX) **Domain**: northbeamcoffee.com **Overall visibility score**: 95 ## Snapshots - coffee near me (Austin, TX): rank #2 (95) ## Next actions - Review the page and profile signals associated with this query. - Repeat the same keyword/location check after the next local update. ## Limitations - This is one sampled keyword/location pair. - It does not include impressions, calls, direction requests, conversions, or AI citations.
How to use it
Already inspected the example response? Pick a workflow to ship next. Each check returns a documented response shape for downstream use.
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.
Start with one request
100 one-time live credits. No credit card required.