Deep Site Audit

Start a Deep Site Audit (async)

Queue a Deep Site Audit of one URL and get a job_id back immediately.

The audit fetches the page and its supporting signals (robots.txt, sitemap, DNS, TLS, PageSpeed), runs the thousands of catalog checks that apply to it, then an AI analysis pass of up to 150 checks. It takes about 90 seconds once it starts, so poll GET /site-audit/{job_id}.

Included on Pro (20/month) and Ultra (100/month). Any other key spends one purchased Deep Audit credit per audit. A failed audit gives its quota unit or credit back.

post/site-audit

Request

  • Base URL: https://seoscoreapi.com (the document declares no server; this is the origin it was published from)
  • URL: https://seoscoreapi.com/site-audit
  • Auth: none declared. Required headers: X-API-Key

Headers

X-API-Keystring required

Request body

urlstring required

Page to audit (scheme optional). Must be a public http(s) address.

business_typestring nullable

Tunes which checks apply: saas | local_service | ecommerce | storefront | blog | publisher. Inferred when omitted.

is_localboolean nullable

Force local-business checks (NAP, LocalBusiness schema).

webhook_urlstring nullable

Optional public URL POSTed once when the job completes. Single attempt, no retries, no signature: keep polling as the source of truth.

Example request

{
  "business_type": "local_service",
  "url": "https://example.com",
  "webhook_url": "https://yourapp.example/hooks/deep-audit"
}

Response

Job queued.

unknown required

Changes

No recorded changes to this operation across all 1 revision of this API.