Pushbuild

Sanctions Screening: OFAC SDN, UN, EU and UK Lists

Screen names of people, companies and vessels against the official OFAC SDN and consolidated, UN Security Council, EU and UK sanctions lists, with fuzzy matching and a 0-100 score, programs, dates of birth, nationalities and aliases.

$2.40 per 1,000 screening results

Get an API key

What it returns

Screen a list of names against the five main official sanctions lists in one call, and get a scored match for every hit.

One row per match: the name you sent, a **score from 0 to 100**, the name or alias that matched, the list and its reference number, entry type (individual, entity, vessel, aircraft), sanctions programs or regimes, dates of birth, nationalities, countries in listed addresses, listing date, the publisher's remarks and up to 25 aliases. Names with no match get a single `"matched": false` row listing the lists checked, so each run is also a record of what was screened.

Request

POST https://api.pushbuild.com/sanctions-screening/run with a JSON body. Send your key in the X-API-Key header.

FieldTypeDescription
names requiredlist of stringsPeople, companies or vessels, up to 1,000 per run. Any word order: "Putin Vladimir" and "Vladimir Putin" match alike.
listslist of stringsDefault: all five.
minScoreinteger100 = exact name or alias. Lower catches transliteration variants and typos, with more false positives. Default: 85.
typeslist of stringsDefault: all.
maxMatchesPerNameintegerBest scores first. Default: 10.
includeNoMatchbooleanGives you a record that each name was screened and came back clear. Default: true.
maxItemsintegerMaximum items to return (1-500). Default: 100.

Example

curl -X POST https://api.pushbuild.com/sanctions-screening/run \
  -H "X-API-Key: YOUR_KEY" \
  -H "Content-Type: application/json" \
  -d '{"names": ["Rosneft", "Viktor Bout"], "maxItems": 20}'

Response

{"count": 20, "truncated": false, "seconds": 1.4, "items": [ { ... } ]}

Each call returns up to 500 items. Records that fail validation or are not found are flagged in the items and not charged.

Pricing

Pay only for results returned: $2.40 per 1,000 screening results. No charge for errors or empty searches.

Tell us what you need built.

Questions about this API, higher volumes, or a data source you need that we don't cover yet.

hello@pushbuild.com

(617) 299-8887

Tell us about your project

A few questions so we can come back with a written scope. We reply within one business day.