Sign inGet $5 free
Superpowers/Catalog/Sanctions screening API

Sanctions screening API for OFAC and UN lists

Check a person, company, vessel or aircraft name against the US OFAC SDN list (with aliases) and the UN Security Council consolidated list. Fuzzy matching tolerates accents, word order and spelling variants, and every match comes back with its score, programs and list reference. Free, from the API or your AI agent.

Free per callFailed calls are freeProvider available nowREST API and MCP

Screening a Brazilian company?

From a CNPJ, get the official company record and its partners, with every name checked against the OFAC and UN lists, in one link to send to whoever approves the deal. About $0.0005 per company.

See the recipe

Real example

Call made on 10/08/2026 through the OFAC and UN lists, answered in 97 ms. One of two matches shown; remarks shortened.

Request
curl -X POST https://superpowers.tools/v1/run \
  -H 'Authorization: Bearer $SUPERPOWERS_KEY' \
  -H 'content-type: application/json' \
  -d '{"tool":"sanctions.screen","idempotency_key":"example-1","input":{"name":"Rosneft"}}'
Normalized response
{
  "query": "Rosneft",
  "hit": true,
  "complete": true,
  "lists_checked": [
    "ofac",
    "un"
  ],
  "unavailable_lists": [],
  "match_count": 2,
  "matches": [
    {
      "list": "OFAC SDN",
      "id": "OFAC-17022",
      "name": "OPEN JOINT-STOCK COMPANY ROSNEFT OIL COMPANY",
      "matched_name": "ROSNEFT",
      "score": 1,
      "type": "entity",
      "programs": [
        "UKRAINE-EO13662",
        "RUSSIA-EO14024"
      ],
      "remarks": "Website www.rosneft.com; …",
      "source": "https://sanctionssearch.ofac.treas.gov/"
    },
    "…"
  ]
}

Providers

Same input and output for every provider. Success rate over 30 days shows after 5 real calls.

ProviderPrice per callSuccessStatus
Sanctions lists (OFAC, UN, UK, EU)Free97%Available

Returned fields

hit / match_countWhether anything matched, and how many entries
complete / unavailable_listsWhether every list was checked; a list that could not be loaded is named here
matches[].list / idList and entry reference
matches[].name / matched_nameListed name and the name or alias that matched
matches[].scoreSimilarity from 0.7 to 1
matches[].type / programsEntity type and sanctions programs
matches[].country / dob / remarksExtra identifiers to tell people apart

Use it from your AI agent

Add the MCP server to Claude, Cursor or another client and ask in plain language.

MCP configuration
{
  "mcpServers": {
    "superpowers": {
      "url": "https://superpowers.tools/mcp",
      "headers": {
        "Authorization": "Bearer sp_live_…"
      }
    }
  }
}
Ask your agent
“Before we onboard this supplier, check 'Rosneft Trading' against the OFAC and UN sanctions lists and tell me if anything needs review.”

Frequently asked questions

Which lists are checked?

The US Treasury OFAC Specially Designated Nationals list, with aliases, and the UN Security Council consolidated list. EU, UK and other national lists are not included.

Is a match a final answer?

No. A match is a potential match for a human to review against the entry's identifiers, such as country and date of birth. Treat the result as screening input, not a compliance decision.

How does fuzzy matching work?

Names are normalized for accents, case and word order, then compared with a similarity score. The default threshold is 0.88; you can lower it to 0.7 for looser matching or raise it to 1 for exact names.

Does it cost anything?

No. Sanctions screening is free. You need an account for an API key, and the $5 welcome credit is there for the paid tools.

Can my AI agent use it?

Yes. Add the Superpowers MCP server and your agent can screen names on its own, for example while onboarding a customer or a supplier.

Start with $5 of credit

This call is free; the credit covers the paid tools. No card needed to start.

Create an account