Stratum
API reference · version 1.0.0

UK FCA Regulated Firm Verification

Verify any UK firm or individual against the FCA Financial Services Register in one API call.

Base address
https://api.stratumapis.com/v1/fca
Your key
The X-Stratum-Key header, with the key from your API page. Paid per call from your API balance, with no plan (add money on your API page).
Prices
  • A firm search, a firm, its permissions or an individual10p (5p from 1,000 a month)
  • A bulk request10p for each firm found
  • Watchlist, change feed, certificates and the audit logFor keys that hold an older per-API plan
Every reply carries X-Stratum-Credit-Balance-Pence; a refusal or a source failure is never charged. Limits and prices.
OpenAPI
Download the OpenAPI file (JSON)

Endpoints

gethttps://api.stratumapis.com/v1/fca/firms

Search firms by name

Parameters
  • namerequiredin query · Name to search for. Partial matches supported.
  • limitin query
Example request
curl -H "X-Stratum-Key: $STRATUM_KEY" \
  "https://api.stratumapis.com/v1/fca/firms?name=Barclays%20Bank"
Errors
  • 400 Bad request
  • 401 Missing or invalid API key
  • 429 Quota exceeded
gethttps://api.stratumapis.com/v1/fca/firms/{frn}

Get firm details by FRN

Returns the full firm record. Responses are cached server-side for 5 minutes, so repeated lookups of the same FRN are fast and don't count against FCA upstream rate limits. warningList says whether the FCA has warned about an unauthorised firm using this firm's name (often a clone copying a real firm's details).

Parameters
  • frnrequiredin path · Firm Reference Number
Example request
curl -H "X-Stratum-Key: $STRATUM_KEY" \
  "https://api.stratumapis.com/v1/fca/firms/:frn"
Errors
  • 401 Missing or invalid API key
  • 404 Resource not found
posthttps://api.stratumapis.com/v1/fca/firms/bulk

Look up multiple firms in a single request

Send up to 100 FRNs in one POST. Each lookup runs in parallel with bounded concurrency. Each FRN counts as one call against your monthly quota. Cached results are reused across the bulk batch.

Example request
curl -X POST -H "X-Stratum-Key: $STRATUM_KEY" \
  "https://api.stratumapis.com/v1/fca/firms/bulk"
Request body
{
  "type": "object",
  "required": [
    "frns"
  ],
  "properties": {
    "frns": {
      "type": "array",
      "minItems": 1,
      "maxItems": 100,
      "items": {
        "type": "string",
        "pattern": "^[0-9]+$"
      }
    }
  },
  "example": {
    "frns": [
      "122702",
      "161661",
      "124425"
    ]
  }
}
Errors
  • 400 Bad request
  • 401 Missing or invalid API key
gethttps://api.stratumapis.com/v1/fca/firms/{frn}/permissions

Get regulated permissions granted to a firm

Parameters
  • frnrequiredin path
Example request
curl -H "X-Stratum-Key: $STRATUM_KEY" \
  "https://api.stratumapis.com/v1/fca/firms/:frn/permissions"
gethttps://api.stratumapis.com/v1/fca/individuals/{irn}

Get approved individual by IRN

Parameters
  • irnrequiredin path · Individual Reference Number
Example request
curl -H "X-Stratum-Key: $STRATUM_KEY" \
  "https://api.stratumapis.com/v1/fca/individuals/:irn"
Errors
  • 404 Resource not found