Skip to main content

1. Get an API key

Keys are created in the FIL portal under Keys. Your organisation’s tier is applied server-side — the key is all you send. Keys look like filk_… and are shown once at creation. Store it in a secret manager.

2. Score a number

Subjects are E.164: +, country code, subscriber number — no national trunk zero. Send +443444930787, not +44 (0)344…. A trunk zero won’t error; it will quietly resolve to no numbering range and score as unattested.
That subject is from Ofcom’s reserved TV-drama range — no real subscriber can hold it, which is exactly what the response says:

3. Read the three answers

Every response carries the same three layers: A clean number reads differently: band: "minimal", recommended_action: "allow", every component clean or unmatched — and coverage tells you how much reporting stood behind that answer. A low score with thin coverage means unwatched, not clean.

4. Retrieve the evidence later

Every score is retained for 13 months and retrievable by its score_id:
Scores also appear in the portal’s Activity page as they happen.

Next

  • How scoring works — bands, tiers, coverage, degradation.
  • Errors and limits — rate limits, credits, idempotency.
  • API reference — the full contract. It’s served by the API itself at /v1/openapi.yaml, so it can never drift from deployed behaviour; point any OpenAPI tool at it to generate a client.