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 likefilk_… 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.
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 itsscore_id:
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.