Resources · Developers

API

Programmatic access to reports for teams that want visibility data inside their own tooling. Early access — endpoints below are stable in design and rolling out per account.

Abstract 3D network of connected API nodes

01

Authentication

All requests use a bearer token issued from your account settings. Tokens are scoped to a single workspace and can be revoked at any time. Never ship a token to a browser.

curl https://api.rankable.ai/v1/reports \
  -H "Authorization: Bearer $NS_API_KEY"

02

Create a report run

POST/v1/reports

Starts an audit for a website domain or an Amazon storefront. Runs are asynchronous; poll the run or subscribe to the webhook below.

{
  "kind": "domain",            // "domain" | "amazon"
  "input_url": "yourbrand.com",
  "notify_url": "https://example.com/hooks/ns"
}

03

Retrieve a report

GET/v1/reports/:id
{
  "id": "rep_8f21c3",
  "status": "ready",           // pending | ready | failed
  "score": 71,
  "citation_share": 0.031,
  "answer_coverage": 0.42,
  "findings": [
    { "tier": 0, "area": "entity", "title": "Homepage does not state category in text" },
    { "tier": 1, "area": "product", "title": "Specs rendered as images on 214 PDPs" }
  ]
}

04

Webhooks

When a run finishes we POST to your notify_url with an HMAC-SHA256 signature in the x-ns-signature header. Verify it before trusting the payload.

{
  "event": "report.ready",
  "report_id": "rep_8f21c3",
  "occurred_at": "2026-08-11T14:02:11Z"
}

05

Rate limits & errors

60 req/min

Per workspace token

10 runs/day

Starter and Pro; higher on Scale

429 + Retry-After

Back off and retry

Want a token? Email support@rankable.ai with your workspace and use case and we will enable it.

Start free

Start with a report, then automate it

Run one audit by hand first — it makes the payloads above a lot more meaningful.

Free preview · No credit card · Results in under a minute