Page Audit API
The on-page SEO audit API for the new technical SEO stack.
On-page audits were trapped in two workflows: SEOs running Screaming Frog desktop crawls (one site at a time, $259/year) or paying Ahrefs Site Audit ($129/mo), Semrush Site Audit ($139.95/mo), or Sitebulb ($99/mo) to get per-URL analysis locked inside a SaaS dashboard. We unbundled the data layer. Call the endpoint, get an SEO score (0-100), Core Web Vitals (LCP, CLS, INP), schema markup detection, mobile-friendliness, and a prioritized list of technical issues — all in one POST call. $0.02 per URL. Your agent does the rest.
POST /v1/site/page-audit · 4 credits per URL
"Austin's top-rated plumbers"
"ABC Plumbing"
"Visit website"
"best plumbers in austin"
"ABC Plumbing - BBB"
These prompts are the new technical SEO workflow.
Connect Local SEO Data as an MCP server once (60 seconds, below). Then your agent audits at scale. Replace bracketed URLs with your own.
Run page audits for [https://abcplumbing.com/emergency-service] and [https://abcplumbing.com/commercial-plumbing]. Tell me the SEO score, whether LocalBusiness schema is present, Core Web Vitals status, and any critical or warning issues I need to fix.
Pull page audits for our top 20 landing page URLs. Flag any with SEO score <70, LCP >3s, or missing schema markup. Prioritize by severity and send me a list ranked by effort-to-fix.
Audit the top 5 competitors' homepage URLs: [comp1.com/home], [comp2.com/], etc. Compare their SEO scores, Core Web Vitals, and schema markup to ours. Tell me where they're strongest technically.
Before we deploy the new site, audit these 10 critical URLs. Flag any with status issues, canonical errors, mobile-friendliness failures, or missing title/meta tags. Fail the deploy if critical issues remain.
What you get back
Live response for a sample plumbing service page. Real API response, May 2026.
{
"status": "success",
"credits_used": 4,
"data": {
"url": "https://abcplumbing.com/services/emergency",
"onpage_score": 78,
"title": "Emergency Plumbing Service | ABC Plumbing Austin",
"meta_description": "24/7 emergency plumber in Austin. Same-day service for burst pipes, water heater repair, and more. Licensed & insured.",
"h1": ["Emergency Plumbing Services in Austin"],
"word_count": 1247,
"load_time_ms": 2340,
"mobile_friendly": true,
"canonical": "https://abcplumbing.com/services/emergency",
"http_status": 200,
"core_web_vitals": {
"lcp": 2.1,
"cls": 0.05,
"inp": 120
},
"schema_markup": ["LocalBusiness", "BreadcrumbList"],
"issues": [
{
"severity": "critical",
"issue": "Images missing alt text",
"count": 4,
"details": "4 of 12 images lack descriptive alt attributes"
},
{
"severity": "warning",
"issue": "No FAQ schema markup",
"count": 1,
"details": "Consider adding FAQSchema for common questions"
},
{
"severity": "info",
"issue": "Heading structure could be optimized",
"count": 1,
"details": "H1 followed by H3 without H2 in between"
}
]
}
}Everything agents need for on-page SEO decisions
0-100 overall on-page health
Composite score based on 20+ on-page metrics: title presence, meta description quality, heading structure, image alt text, mobile-friendliness, canonical tags, schema markup, Core Web Vitals, and more. Scores 70+ = good; 50-69 = needs work; <50 = critical issues.
LCP, CLS, INP — the ranking metrics that matter
Largest Contentful Paint (load time, target <2.5s), Cumulative Layout Shift (visual stability, target <0.1), Interaction to Next Paint (responsiveness, target <200ms). These directly affect rankings. Pair with PageSpeed Insights data for deeper optimization.
Structured data types found (LocalBusiness, FAQSchema, etc.)
List of schema types detected on the page. For local businesses, LocalBusiness schema is the critical signal — it unlocks Google's local carousel, rich snippets, and knowledge panel eligibility. Returns empty array if no schema found.
Critical, warning, and info-level findings
Actionable issues ranked by impact: missing title/meta, broken internal links, non-SSL (if applicable), missing mobile viewport tag, robots.txt directives, canonical errors, duplicate content signals. Each issue includes severity level and remediation guidance.
Title, meta description, H1, word count, HTTP status
Raw page metadata extracted from the document. Title and meta description directly impact CTR from search results. H1 and word count help diagnose content relevance. HTTP status code (200 vs 301 vs 404) reveals indexability.
What technical SEO operators ship with this endpoint
Agency on-page audit workflows
Agencies audit 50+ client URLs per month to diagnose SEO issues before they become ranking problems. Pull audits for all top landing pages, prioritize by score and severity, send findings to clients with fix recommendations. At $0.02/URL, 50 audits/month costs $1. Screaming Frog's desktop crawl is free but manual. This is automated, agent-driven, and fast.
→ For agenciesPre-launch site health verification
Before pushing a redesigned site live, your agent audits the new homepage, key service pages, and conversion funnels. Fails the deploy if critical issues remain (broken title tags, missing schema, non-200 status). Catches on-page regressions in seconds, not weeks of post-launch complaints.
→ For in-house teamsCompetitor technical diagnosis
Understand how your top 3 competitors structure their pages. Pull audits for their homepage and top 5 service pages. Compare SEO scores, Core Web Vitals, and schema markup. If they rank with poor Core Web Vitals, there's an opportunity — better technical SEO can push you above them.
→ Competitive analysisLocal business ranking diagnostics
For local SEO, LocalBusiness schema is a critical ranking signal. Audit your main service pages to confirm LocalBusiness is present and correctly structured. Missing it? That's a quick fix with high impact. Pair with Google Business Profile audit for full diagnostic.
→ Business Profile APIWhy not use Screaming Frog, Ahrefs Site Audit, or Semrush Site Audit?
On-page audits were monopolized by expensive dashboards and desktop crawlers. Here's why the API model is fundamentally better for technical SEO at scale.
| Tool | Cost model | Per-URL audits | Core Web Vitals | API + agent-ready |
|---|---|---|---|---|
| Screaming Frog (desktop) | $259/year, unlimited seats per license | Yes, but manual crawl per site | No, requires PageSpeed Insights integration | Has API but not agent-native |
| Ahrefs Site Audit ($129/mo) | $129–299/mo per seat, $1,548–3,588/year | Yes, via dashboard crawl | Yes | API available but dashboard-first |
| Semrush Site Audit ($139.95/mo) | $139.95–499.95/mo per seat, $1,679–5,999/year | Yes, via dashboard crawl | Yes | API available but dashboard-first |
| Sitebulb ($99/mo) | $99–299/mo per seat | Yes, strong visualization | Yes | Limited API, desktop-first |
| DeepCrawl (Lumar) | $400+/month, enterprise-only | Yes, full-site crawl required | Yes | API available but complex integration |
| Google Lighthouse (free) | Free | Yes, but mobile-only by default | Yes, Core Web Vitals only | No API for batch audits |
| Google PageSpeed Insights (free) | Free | Yes, one URL at a time | Yes | Official API but rate-limited |
| LocalSEOData Page Audit API | $0.02 per URL, no seats | Instant per-URL analysis, no crawl | Full LCP, CLS, INP data | Native MCP + REST, agent-first |
Use it from your agent
Two integration surfaces: MCP for clients that speak MCP, REST API for everything else.
Direct MCP integration
Drop-in support in Claude Desktop, OpenClaw, Hermes Agent, and any MCP-aware client.
Add to your client's MCP config (e.g. claude_desktop_config.json):
{
"mcpServers": {
"localseodata": {
"url": "https://mcp.localseodata.com",
"headers": {
"Authorization": "Bearer sk_live_..."
}
}
}
}REST API
For Perplexity Computer, ChatGPT Custom GPTs, custom agents, and any platform that calls REST endpoints directly.
Base URL:
api.localseodata.comSee the docs for endpoint reference and auth.
Your first call in three lines
Simple endpoint, three syntaxes. POST a URL and get back an SEO score, Core Web Vitals, schema markup, and a prioritized list of issues. One call = 4 credits ($0.02). Response typically comes back in 5-10 seconds. No rate limits on free tier; standard plans allow 1000+ audits/month.
curl -X POST https://api.localseodata.com/v1/site/page-audit \
-H "Authorization: Bearer sk_live_..." \
-H "Content-Type: application/json" \
-d '{
"url": "https://abcplumbing.com/services/emergency"
}'$0.02 per URL
4 credits per audit. Free tier on signup includes 50 credits (12 audits). Monthly plans start at $19 and never expire. Batch audits for 50+ URLs, scale without per-seat licensing.
Common questions
What is the Page Audit API?+
POST /v1/site/page-audit with a URL. Cost: 4 credits per URL ($0.02). Unlike full-site crawlers (Screaming Frog, Ahrefs, Semrush), you don't need to crawl the entire domain — you audit individual URLs on demand, which is faster and cheaper for spot checks or batch analysis of high-priority pages.What checks are included?+
Does this include Core Web Vitals?+
How does this compare to Ahrefs Site Audit / Semrush Site Audit?+
How does this compare to Screaming Frog (desktop)?+
How does this compare to Google Lighthouse / PageSpeed Insights?+
Where does the data come from?+
How fresh is the data?+
Can my AI agent use this directly?+
claude_desktop_config.json (or any MCP-compatible client like OpenClaw, Hermes Agent, or similar), and Claude calls this endpoint from your prompt without you writing integration code. You just say 'audit these 10 URLs and tell me which have missing schema' and it happens. REST: Any agent that can make HTTPS calls (ChatGPT Custom GPTs, Perplexity Computer, custom Python agents) hits api.localseodata.com with Authorization: Bearer sk_live_.... The agent receives structured JSON and can reason about it — flagging critical issues, comparing SEO scores across competitors, alerting on Core Web Vitals regressions. This is why MCP integration matters: it's the bridge between human intent and automated technical SEO.What does it cost?+
What changed in 2026 that made this category exist?+
Do you audit the entire site or just one URL at a time?+
Often used in the same agent prompt
Backlinks API
Backlink counts, referring domains, domain authority, and spam score.
POST /v1/site/backlink-gapBacklink Gap API
Find domains linking to competitors but not to you. Link-building opportunities.
POST /v1/business/profileGoogle Business Profile API
Complete GBP data (NAP, hours, categories, photos, verified status) for on-page + local pairing.
POST /v1/audits/localLocal Audit API
One call: rankings, reviews, profile health, and citations. Composite audit for local SEO.
Your agent can audit technical SEO at scale. Faster than you can type URLs.
50 free credits on signup. Audit 12 URLs in your first agent prompt. No crawl lag, no per-seat licensing, API-first.