Stratum
Developers · overview

Every check, one API.

The checks the Stratum app runs, as API calls: one key, one base address, a signed certificate for each job.

Base address
https://api.stratumapis.com
Your key
An API key and a test key, made on your API page. Send it as the X-Stratum-Key header.
Test key
Real checks, nothing charged, a daily cap; its certificates say TEST. For building, not for real clients.
Paying
Every API is paid per call from your API balance, with no plan: add money on your API page. Every reply carries X-Stratum-Credit-Balance-Pence; too low a balance is HTTP 402 with neededPence and balancePence, and nothing runs. A refusal or a source failure is never charged. Prices and limits.

A first call

Check a person in one call: the sanctions lists and PEP, with a signed certificate.

curl -X POST "https://api.stratumapis.com/v1/suites/finance/check" \
  -H "X-Stratum-Key: $STRATUM_KEY" \
  -H "Content-Type: application/json" \
  -d '{"parties":[{"role":"client","kind":"individual","name":"Jane Example","dob":"1980-04-12"}]}'

The reply is the finished job: its txnId, the checks that ran, what was charged (totalChargedPence) and the certificate’s certHash, which anyone can check at stratumapis.com/verify/<certHash>. A company with its Companies House number gets the company, its owners and directors too ("kyb": true for the whole package). The full reference is under Transactions API.

API reference

Each page lists every endpoint with its parameters, an example request and reply, and its errors, with the OpenAPI file to download.

AI assistants

Connect an assistant to our MCP server at https://stratumapis.com/mcp with your key (set-up). Its tools call these APIs, paid per call from your balance as above. Building your own agent? Using Stratum from an AI agent. Every API’s OpenAPI file is at /docs/<api>/openapi.json.

Help

Something missing or unclear? Write to support@stratumapis.com.