Website Rank signal intelligence
API docs

Website Rank API documentation

Build against Website Rank with token-authenticated intelligence refreshes, public read-only helper endpoints, consistent JSON responses, and a billing model that only spends credits when you ask for fresh data.

API status Enabled Requests can be served right now.
Live refresh cost 1 credit Only charged when a live refresh is actually queued.
Stored snapshot reads 0 credits Use cached intelligence without spending refresh balance.
Auth model Bearer token Generate a token in Billing after signup. No OAuth flow is exposed.

Full API reference

Use the tabs to jump between setup, the live intelligence endpoint, public helper endpoints, example code, and response/error details.

JSON responses Token auth Async refresh model

Quick start

  1. Create an account and open Billing.
  2. Generate an API token from the Billing page.
  3. Call /api/v1/intelligence/{domain} with an Authorization: Bearer ... header.
  4. Add ?refresh=1 only when you want a fresh background refresh instead of just reading the stored snapshot.
  5. Poll again later without refresh=1 to read the updated snapshot after the worker finishes.

How credits work

  • Stored snapshot reads cost 0 credits.
  • A live refresh costs 1 credit.
  • Credits are only consumed when a live refresh is actually queued.
  • If you request a brand-new domain with no stored snapshot yet, the API can queue a refresh automatically and charge the live-refresh cost.
  • Included monthly API requests are added to your API credit balance every billing cycle and unused balance rolls over.

What the API is good for

  • Reading current Website Rank intelligence snapshots inside dashboards, apps, bots, or internal tools.
  • Triggering fresh intelligence collection only when you need it.
  • Searching the public domain index and category payloads for UI builders.
  • Comparing domains and reading public ranking data without building your own crawler stack.

Important behaviour

  • The intelligence endpoint is asynchronous. A refresh request queues background work and returns immediately.
  • Freshly queued domains can return snapshot: null until the worker finishes.
  • Public helper endpoints are currently read-only and do not require a token.
  • Token-bearing requests should be made server-side or from trusted environments only.
curl -H "Authorization: Bearer wr_live_your_token_here" \
  "https://website-rank.com/api/v1/intelligence/{domain}?refresh=1"