EU sanctions screening API

Screen a person or company name against the EU consolidated financial sanctions list, the UN Security Council list, the UK Sanctions List and OFAC in one call; screen a crypto address against OFAC. Every match names its list, list ID and programme.

Get a free API key Try it free Plans from $9 a month Sample answer (JSON)

A free key makes 100 calls a month: leave an e-mail address, open the link, paste the key. Failed calls are never charged.

One request

curl -H "Authorization: Bearer $API_KEY" \
  "https://tools.funwords.eu/sanctions/check?address=0x098B716B8Aaf21512996dC57EB0615e2383E2f96"

Python

import os, requests

r = requests.get(
    "https://tools.funwords.eu/sanctions/check",
    params={
    "address": "0x098B716B8Aaf21512996dC57EB0615e2383E2f96",
    },
    headers={"Authorization": f"Bearer {os.environ['API_KEY']}"},
    timeout=60,
)
r.raise_for_status()
print(r.json())

Node.js

const params = new URLSearchParams({
  address: "0x098B716B8Aaf21512996dC57EB0615e2383E2f96",
});
const r = await fetch(`https://tools.funwords.eu/sanctions/check?${params}`, {
  headers: { Authorization: `Bearer ${process.env.API_KEY}` },
});
if (!r.ok) throw new Error(await r.text());
console.log(await r.json());

The answer

{
  "query": {
    "address": "0x098B716B8Aaf21512996dC57EB0615e2383E2f96",
    "name": "Lazarus Group"
  },
  "verdict": "block",
  "listed": true,
  "matches": [
    {
      "sdnId": "…",
      "name": "LAZARUS GROUP",
      "type": "entity",
      "programs": [
        "DPRK3"
      ],
      "matchedOn": "address",
      "currency": "ETH",
      "address": "0x098B716B8Aaf21512996dC57EB0615e2383E2f96"
    },
    {
      "sdnId": "…",
      "name": "LAZARUS GROUP",
      "type": "entity",
      "programs": [
        "DPRK3"
      ],
      "matchedOn": "name",
      "matchedName": "LAZARUS GROUP",
      "score": 1
    }
  ],
  "list": "OFAC Specially Designated Nationals (SDN)",
  "listDate": "2026-10-17T20:15:00.000Z",
  "entries": 18000,
  "lists": [
    {
      "list": "ofac",
      "name": "OFAC Specially Designated Nationals (SDN)",
      "date": "2026-10-17T20:15:00.000Z",
      "entries": 18000,
      "checked": true
    },
    {
      "list": "eu",
      "name": "EU consolidated financial sanctions list",
      "date": "2026-10-23T15:05:43.888Z",
      "entries": 6269,
      "checked": true
    },
    {
      "list": "un",
      "name": "UN Security Council Consolidated List",
      "date": "2026-11-14T00:00:05.893Z",
      "entries": 1007,
      "checked": true
    },
    {
      "list": "uk",
      "name": "UK Sanctions List (FCDO)",
      "date": "2026-11-12T00:00:00.000Z",
      "entries": 6440,
      "checked": true
    }
  ],
  "note": "Screening aid only: confirm any match against the official record of its list before acting."
}

Try it on your own input

Crypto address to check against OFAC (give address, name or both)

Uses one of your 3 free calls. Nothing is charged, and a call that fails is not counted.

Pricing

One API key, paid by card through Stripe. $0.009 per successful call with a key; failed calls cost nothing.

$9 a month1,666 checks each monthStart plan
$19 a month4,444 checks each monthStart plan
$1 once111 checksBuy
$5 once555 checksBuy
$20 once2,444 checksBuy
$100 once13,888 checksBuy

A plan adds its credits each month when the payment succeeds; unused credits stay, and you can cancel at any time. Packs never expire. After paying you get your key on the next page. The same key works on every tool in the catalog. Details: credits and plans.

Inputs

NameTypeDescription
addressstringCrypto address to check against OFAC (give address, name or both)
namestringPerson or company name; matches when every word appears in a listed name or alias
listsstringLists for a name: all (default), or any of ofac, eu, un, uk, comma-separated. Addresses are checked against OFAC, the only list that publishes crypto addresses

What it does not do

Also on the same key

Questions

Which lists are checked?

By default all four: the EU consolidated list of persons, groups and entities subject to EU financial sanctions, the UN Security Council Consolidated List, the UK Sanctions List published by the FCDO, and the US Treasury's OFAC SDN list. lists=eu,uk (any mix) narrows it.

How fresh are the lists?

The official files are read every six hours. Each answer gives every list's own publication date; the EU file is regenerated only when the list changes, so its date can be weeks old and still current.

What does a match mean?

verdict is block when a crypto address is on OFAC's list, review when a name matches (it may be a namesake), and pass when nothing matched. A person should review every review.

Can I screen a wallet address against EU sanctions?

The EU, UN and UK lists publish no crypto addresses, so an address is checked against OFAC; give the owner's name to screen them against the other three.

Is there a subscription?

There is a monthly plan and there are one-off credit packs. Both give one API key; a plan adds credits each month and unused credits stay.

Guides

For AI agents

The same tool is on the MCP server https://tools.funwords.eu/mcp (the first 25 successful calls are free), and an agent with a wallet can pay per call in USDC: the tool URL answers 402 Payment Required with x402 and MPP terms. Reference: tool page · OpenAPI · docs for agents.