REST API, 14 lists
Sanctions screening API
Check a name against every list with one call. Fuzzy matching, batch requests and a score on every match.
curl -X POST https://api.ofacscreen.com/api/v1/screen/ \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"name": "John Smith"}'
# Response
{
"query": "John Smith",
"screened_at": "2026-03-04T14:30:00Z",
"total_matches": 1,
"matches": [{
"name": "SMITH, John David",
"entry_type": "individual",
"score": 0.92,
"score_pct": 92,
"list_code": "OFAC_SDN",
"list_name": "OFAC Specially Designated Nationals (SDN)",
"match_level": "high"
}]
}
Built into your own systems
Onboarding, payments or your CRM: screen where the name comes in.
One call, all 14 lists
Every match comes back with its score, its list and the alias it matched. Pass limit for only the top few; total_matches still gives the real total.
Fuzzy matching
Finds misspellings, other spellings and transliterations that an exact match misses.
Batch endpoint
Up to 100 names per request, on every plan. For bigger files, upload a CSV in the dashboard, where the row limit rises with your plan.
Updated daily
All 14 lists are refreshed every day, so each call checks the latest data.
Audit trail
API calls land in the same record as web searches: the name, the time and the result, exportable as CSV.
Secure
Bearer token auth, rate limits and HTTPS only.
Building an AI agent? Our MCP server screens names and addresses free, with no API key.
API pricing
API access is included in every plan, including the 14-day trial. The web and the API share one monthly allowance.
Professional
$149 /month
- 5,000 searches a month, web and API
- Single + batch endpoints