Guides · API

Sanctions screening API (EU, UN, UK, OFAC)

Sanctions screening (AML/KYC) of a person or company name against the EU, UN, UK and US OFAC SDN lists in one call: 25,000+ persons, companies and vessels with aliases, merged and refreshed weekly. Fuzzy matching handles spelling variants, transliteration and word order; returns scored possible matches with list memberships, references, programmes and birth dates. For onboarding, payments and due-diligence agents.

0.005 USDC per call · GET /v1/sanctions/screen · free preview at /v1/sanctions/screen/preview

Parameters

NameRequiredDescription
nameyesPerson or organisation name to screen, in Latin letters, e.g. 'Vladimir Putin' or 'Wagner Group'
typenoOptional: only persons or only organisations
birth_yearnoOptional 4-digit birth year; raises or lowers the match score
thresholdnoOptional minimum match score 70-100 (default 85)

Example request

curl "https://factline.dev/v1/sanctions/screen?name=Vladimir+Putin"
# 402 Payment Required: pay with an x402 client (USDC on Base), or send
# Authorization: Bearer <your Factline API key>

Example response

{
  "query": {
    "name": "Sergey Lavrov",
    "type": null,
    "birth_year": null,
    "threshold": 85
  },
  "possible_match": true,
  "matches": [
    {
      "score": 100,
      "matched_name": "Sergey Viktorovich LAVROV",
      "entity": {
        "lists": [
          "EU",
          "UK",
          "US"
        ],
        "references": {
          "EU": "EU.7511.15",
          "UK": "RUS0252",
          "US": "35233"
        },
        "eu_reference": "EU.7511.15",
        "un_id": null,
        "type": "person",
        "names": [
          "Sergey Viktorovich LAVROV",
          "Sergej Viktorovitj LAVROV",
          "Sergei Viktorovich Lavrov"
        ],
        "sanctions_programmes": [
          "UKR",
          "UK The Russia  2019",
          "US OFAC RUSSIA-EO14024"
        ],
        "listed_since": "2022-02-25",
        "birth_dates": [
          "1950-03-21"
        ],
        "countries": [
          "RUSSIAN FEDERATION",
          "Russia"
        ],
        "remark": "(Date of UN designation: 2022-02-25)"
      }
    },
    {
      "score": 95,
      "matched_name": "Yekaterina Sergeyevna LAVROVA",
      "entity": {
        "lists": [
          "UK",
          "US"
        ],
        "references": {
          "UK": "RUS1130",
          "US": "36405"
        },
        "eu_reference": null,
        "un_id": null,
        "type": "person",
        "names": [
          "Yekaterina Sergeyevna VINOKUROVA",
          "Yekaterina Sergeyevna LAVROVA",
          "Ekaterina Sergeyevna VINOKUROVA"
        ],
        "sanctions_programmes": [
          "UK The Russia  2019",
          "US OFAC RUSSIA-EO14024"
        ],
        "listed_since": "2022-04-08",
        "birth_dates": [
          "1983-04-03"
        ],
        "countries": [
          "Russia"
        ],
        "remark": "The Director Disqualification Sanction was imposed on 09/04/2025."
      }
    }
  ],
  "list": {
    "sources": [
      {
        "list": "EU",
        "name": "EU consolidated financial sanctions list (European Commission)",
        "dated": "2026-09-22"
      },
      {
        "list": "UN",
        "name": "UN Security Council consolidated sanctions list",
        "dated": "2026-10-07"
      },
      {
        "list": "UK",
        "name": "UK Sanctions List (FCDO/OFSI)",
        "dated": "07/10/2026"
      },
      {
        "list": "US",
        "name": "US OFAC
  ...

Use it from an AI agent

Agents with an x402 wallet call the URL directly and pay per request. Assistants that speak MCP connect to https://factline.dev/mcp. Full reference: docs, OpenAPI, llms.txt. Businesses: API keys with a free trial.

Questions

How much does the Sanctions screening API (EU, UN, UK, OFAC) cost?

0.005 USDC per call, paid per request with x402 (no account), or included in a Factline API key plan with a free trial. Calls that fail are not charged.

Can I try it for free?

Yes: GET /v1/sanctions/screen/preview with the same parameters validates your input and shows what the paid answer contains, at no cost.

Where does the data come from?

Official public registers and open data, named with their licence in every response (source field) and at /.well-known/x402-license-provenance.

Related checks

Dutch address verification API · Email verification API · Phone number validation API · One-call KYC check API · EU VAT number check API (VIES) · EU company verification (KYB) API