๐Ÿš€ Now in Public Beta ยท Updated

SEO audits via API.
One call. 82 checks.

Get a scored SEO report for any URL in seconds. See how well LLMs read your content too. Free tier. No card needed. Works with any site, any framework, any language.

One API. Many roles.

Use SEO Score API as your SEO ranking API, SEO checker API, SEO audit API, SEO monitor API, or SEO report API โ€” same key, same JSON, all 82 checks per call.

Try it:

Enter a URL above and click Audit to see a live SEO report

What does SEO Score API check?

82 checks across SEO, AI readability, SXO, AEO, and AIO in every paid audit

SEO Score API checks any URL across seven areas. Each check returns pass, warning, or fail. You get a 0-100 score and a letter grade. Most pages finish in two seconds. It works on JavaScript sites and Cloudflare pages. The JSON format plugs into any tool.

๐Ÿ“

Meta & Content

Title, description, headings, word count, and readability. Plus image alt text and link analysis.

โš™๏ธ

Technical SEO

HTTPS, SSL, response time, and canonical tags. Also checks robots.txt, sitemap.xml, and structured data.

๐Ÿ“ฑ

Social & Open Graph

Validates OG tags, Twitter Cards, and favicons. Ensures links look great when shared.

โšก

Performance

Measures HTML size, DOM complexity, and compression. Flags render-blocking resources.

โ™ฟ

Accessibility

Checks lang attribute, image alt coverage, and ARIA landmarks.

๐Ÿค–

AI Readability Score

Can GPTBot and ClaudeBot parse your page? Scores crawl access, structure, and extractability.

๐ŸŒ

GEO Audit

Measure how visible your content is to AI search engines. 26 checks across crawl access, structured data, content structure, entity clarity, and freshness signals.

๐ŸŽฏ

Priority Fixes

Ranked, actionable recommendations. Not just scores โ€” clear guidance on what to fix first.

๐Ÿ“ˆ

Historical Tracking

Every audit on paid plans includes the score delta vs. the last run. Pull full timeseries for any URL via GET /history for trend reports and SLA dashboards.

Which 82 checks does the API run?

Each check returns a status, a score, and an actionable fix

The engine runs 28 SEO checks, 26 AI Readability checks, and 28 checks across SXO, AEO and AIO scoring. Every category returned in one API call.

๐Ÿ“ Meta & Content (8 checks)

  • โœ“ Title tag length
  • โœ“ Meta description
  • โœ“ H1 tag count
  • โœ“ Heading hierarchy
  • โœ“ Content length
  • โœ“ Readability score
  • โœ“ Image alt text
  • โœ“ Link ratio

โš™๏ธ Technical SEO (10 checks)

  • โœ“ Response time
  • โœ“ HTTPS
  • โœ“ SSL certificate
  • โœ“ Status code
  • โœ“ Canonical tag
  • โœ“ Viewport meta
  • โœ“ Robots meta
  • โœ“ Structured data
  • โœ“ robots.txt
  • โœ“ sitemap.xml

๐Ÿ“ฑ Social & OG (3 checks)

  • โœ“ Open Graph tags
  • โœ“ Twitter Card
  • โœ“ Favicon

โ™ฟ Accessibility (3 checks)

  • โœ“ Lang attribute
  • โœ“ Image alt text
  • โœ“ ARIA landmarks

โšก Performance (4 checks)

  • โœ“ HTML size
  • โœ“ DOM complexity
  • โœ“ Compression
  • โœ“ Render-blocking

๐Ÿค– AI Readability (26 checks)

  • โœ“ SSR content detected
  • โœ“ AI bot allow-list
  • โœ“ llms.txt present
  • โœ“ JSON-LD schema types
  • โœ“ Semantic HTML ratio
  • โœ“ Heading hierarchy depth
  • โœ“ Lists & tables count
  • โœ“ Answer-first sections
  • โœ“ Chunk-friendly structure
  • โœ“ Fact density
  • โœ“ Author E-E-A-T signals
  • โœ“ Source citations
  • โœ“ Freshness & date_modified
  • โœ“ Internal-link graph
  • โœ“ Reading-ease score
  • โ€ฆ and 11 more

๐ŸŽฏ SXO Scoring (part of 28)

  • โœ“ Mobile viewport
  • โœ“ Click target sizing
  • โœ“ Above-the-fold weight
  • โœ“ Breadcrumb navigation
  • โœ“ Visual hierarchy

๐Ÿ’ก AEO Scoring

  • โœ“ FAQPage / HowTo schema
  • โœ“ Question headings
  • โœ“ Direct-answer paragraphs
  • โœ“ Featured-snippet readiness

๐Ÿง  AIO Scoring

  • โœ“ LLM ingestion signals
  • โœ“ Citation worthiness
  • โœ“ Entity clarity
  • โœ“ Knowledge-graph alignment

How do you integrate SEO Score API?

Add SEO scoring to any app in minutes. Use Python, JavaScript, cURL, or any HTTP client. Pass a URL. Get a full report. The response includes the score, grade, checks, and fixes. Use the X-API-Key header for auth.

# One request. That's it.
import requests

response = requests.get(
    "https://seoscoreapi.com/audit",
    params={"url": "https://stripe.com"},
    headers={"X-API-Key": "ssa_your_key_here"}
)

data = response.json()
print(f"Score: {data['score']}/100 ({data['grade']})")
print(f"Top fix: {data['priorities'][0]['issue']}")

# Output:
# Score: 74/100 (B)
# Top fix: 30 images missing alt text

How does SEO Score API compare to Lighthouse, Ahrefs, and ChatSEO?

Honest side-by-side. Pick the right tool for the job.

Tool Shape Starting price Best for
SEO Score API Hosted REST API $0 free, $5+/mo Audits in code, CI/CD, AI agents
Lighthouse CLI / DevTools Free Single-page perf + a11y during dev
Ahrefs Full SEO suite $129/mo Backlinks, keyword research
ChatSEO Chat UI + GSC โ‚ฌ23/mo Solo founders, conversational SEO
Screaming Frog Desktop crawler $259/yr Deep site-wide manual crawls

See all comparisons or browse alternatives by use case.

How much does SEO Score API cost?

Start free. Scale when you need to.

Free

$0

forever

  • 2 audits / day
  • 54 core checks
  • 2 requests / minute
  • No historical tracking
Get Started

Starter

$5

per month

  • 200 audits / month
  • All 82 checks
  • 10 requests / minute
  • ๐Ÿ” SXO, AEO & AIO scores
  • โ™ฟ 5 ADA audits / month
  • ๐Ÿ“Š Score monitoring (5 URLs)
  • ๐Ÿ“ฆ Batch audits
  • ๐Ÿ“ˆ Historical tracking & trends (30 days)
  • Email support

Pro

$39

per month

  • 5,000 audits / month
  • All 82 checks
  • 60 requests / minute
  • ๐Ÿ” SXO, AEO & AIO scores
  • 5 GEO audits / month
  • โ™ฟ 100 ADA audits / month
  • ๐Ÿ“Š Score monitoring (25 URLs)
  • ๐Ÿ“ฆ Batch audits
  • ๐Ÿ“ˆ Historical tracking & trends (1 year)
  • Priority support

Ultra

$99

per month

  • 25,000 audits / month
  • All 82 checks
  • 120 requests / minute
  • ๐Ÿ” SXO, AEO & AIO scores
  • 10 GEO audits / month
  • โ™ฟ 500 ADA audits / month
  • ๐Ÿ“Š Score monitoring (50 URLs)
  • ๐Ÿ“ฆ Batch audits
  • ๐Ÿ“ˆ Historical tracking & trends (unlimited)
  • Dedicated support

Frequently asked questions

Everything most developers and agencies ask before they sign up.

What is SEO Score API?

SEO Score API is a hosted REST API that returns a scored SEO audit for any URL in about two seconds. It runs 82 checks across on-page SEO, technical SEO, social metadata, performance, accessibility, AI readability, and SXO/AEO/AIO scoring, and returns the result as JSON your code can act on. It is built for developers and agencies who want SEO checks in code, CI/CD, or AI agents โ€” not in a dashboard.

How is it different from PageSpeed Insights or Lighthouse?

Lighthouse and PageSpeed Insights focus on performance and Web Vitals. SEO Score API focuses on broader SEO depth: 82 checks including on-page tags, schema validation, AI readability scoring, and SXO/AEO/AIO. We are a hosted API with dedicated quotas, a GitHub Action, and SDKs โ€” Lighthouse is a CLI/library you assemble yourself. Many teams run both. See the full SEO Score API vs Lighthouse comparison.

Can I use SEO Score API for free?

Yes. The free tier includes 5 audits per day with no credit card required. Paid plans start at $5/month for 200 audits and scale up to 25,000 audits/month. Every plan, including the free tier, includes full API access.

What does the AI readability score measure?

It measures how effectively large language models and RAG pipelines can parse and cite a page. It evaluates crawl accessibility (SSR, llms.txt, AI-bot allowlist), structural markup (semantic HTML, heading hierarchy, JSON-LD), and content extractability (answer-first sections, fact density, chunk-friendly structure). See the full methodology.

What's the difference between SEO, SXO, AEO, and AIO scores?

SEO scores how well a page ranks in traditional search results. SXO (Search Experience Optimization) scores UX signals that influence ranking. AEO (Answer Engine Optimization) scores how cleanly the page answers questions for featured snippets and AI Overviews. AIO (AI Optimization) scores ingestion by LLMs and RAG systems. All four are returned in every audit on Starter+ plans. See the launch post.

Do you have a Python or Node.js SDK?

Yes โ€” the Python SDK is on PyPI as seoscoreapi and the Node.js SDK is on npm as seoscoreapi. We also publish an n8n community node and a GitHub Action for CI/CD pipelines. All at version 1.1.0.

Can I run SEO Score API in CI/CD?

Yes. We publish an official GitHub Action that fails the build when an SEO score drops below a threshold. It works with Vercel, Netlify, and any preview-URL setup. For GitLab, CircleCI, or other CI systems, call the API directly with curl or our SDKs.

How do I get an API key?

Enter your email below. We send a 6-digit verification code. Enter the code and you get your API key โ€” usable immediately. No credit card required for the free tier. The whole flow takes under 30 seconds.

From the blog

Guides, tutorials, and worked examples โ€” straight from the team building the API.

Historical SEO Score Tracking: See What Changed, When, and WhyTrack every audit's score over time, get automatic deltas against the previous run, and pull full timeseries for any URL with one API call. n8n SEO Score API Node 1.3: Compare URLs and Track History Without Writing CodeThe n8n community node for SEO Score API now has Compare URLs, Get History, and List Tracked Domains operations. Three drag-and-drop workflo Node SDK 1.3: Run SEO Audits, Track Trends, and Get Slack Alerts from Any Node ProjectThe seoscoreapi npm package now ships compare(), full historical timeseries, and webhook alerts. Worked examples for Express, Next.js API ro Python SDK 1.3: Historical Trends, URL Comparisons, and Slack Alerts in Three Lines EachThe seoscoreapi Python package now ships compare(), full historical timeseries, and webhook alerts on score drops. Worked examples for every

See all posts โ†’

Get your API key in seconds

Enter your email. We'll send a verification code. No credit card required.