ESO Developer API

SEO, accessibility and AI-search reports, as an API.

Run Elite Site Optimizer's report engines on any page or an entire website from your own product. One API key, prepaid credits, and you only pay for checks that succeed.

curl
curl -X POST http://developer.elitesiteoptimizer.com/api/v1/page/seo \
  -H "Authorization: Bearer eso_test_YOUR_KEY" \
  -H "Content-Type: application/json" \
  -d '{"url": "https://example.com/pricing"}'
# 200 OK
{
  "object": "page_check",
  "check": "seo",
  "credits_charged": 2,
  "result": { "h1_tags": ["Pricing"], "missing_alt_count": 3, … }
}

Page API One URL, one call

15 checks for a single page: SEO, schema, accessibility, performance, AI readiness, content optimizer, AI citation, rank, backlinks and more. Fast checks answer in the same request; slow ones return a job.

  • CMS and WordPress plugins
  • CI checks that fail a build on accessibility errors
  • "Analyse this page" buttons in your app

Domain Crawl API The whole website

Crawl whole websites and run 8 reports on every page: site audit, broken links, page index, schema, readability, accessibility and performance. Export, and compare crawls over time.

  • Agency site audits and white-label reports
  • Scheduled monitoring with diffs
  • Bulk analysis for your customers' sites

Pay per result

Credits are reserved, then settled. Failed checks and unused crawl pages are refunded.

Sync or async

Instant answers for fast checks, jobs and signed webhooks for long ones.

Free sandbox

eso_test_ keys return realistic sample data at no cost.

Safe retries

Idempotency-Key makes a retried request return the first answer.

Polite crawling

robots.txt respected, throttled, one crawl per website at a time.

Exports and diffs

CSV or JSON downloads, and what changed since the last crawl.

Your first call in three steps

Create a free account. You get a live key (eso_live_…), a sandbox key (eso_test_…) and free credits. Keys are shown once.
Run a check with the sandbox key, following the API reference. Sandbox calls are free.
Switch to your live key and pick a plan when you need more credits. Track usage in your dashboard.