The real-time compliance API for developers

Screen crypto addresses, emails, websites, government IDs and countries against OFAC and 10+ global lists in one GET request. Every answer names its list and links the official record, and every call lands in an audit trail your compliance lead can read.

  • No credit card required
  • 1,000 requests a month free
  • OFAC refreshed every 15 minutes

Screenings

Every entity screened with your API tokens, newest first.

ValueResultScreened
0x7F367c…DEbe1BOnchain addressSanctionedjust now
kyc@harbor.exampleEmailClear19s ago
1EbXBthP…WBXbBROnchain addressFlagged47s ago
pay.meridian.exampleWebsiteClear1m ago
P48213377Government IDClear2m ago
bc1qfcl8…3frcd3Onchain addressSanctioned3m ago

A live sample of the dashboard's Screenings page. Listed values are real designations; the clear ones are made up.

$ curl https://api.compliapi.com/api/v1/screen/crypto/0x7F367cC41522cE07553e823bf3be79A889DEbe1B \
    -H "Authorization: Bearer $COMPLIAPI_TOKEN"

# Response
{
  "value": "0x7f367cc41522ce07553e823bf3be79a889debe1b",
  "flagged": true,
  "sanctioned": true,
  "matches": [{
    "list": "ofac",
    "list_type": "sanctions",
    "match": "exact",
    "source_url": "https://sanctionssearch.ofac.treas.gov/Details.aspx?id=36568"
  }]
}

Intuitive APIs to keep your apps safe and compliant

CompliAPI helps you stay compliant and steer clear of bad actors, wherever they are. One token, one GET request, one definitive answer.

Get started

Stay on the right side of regulations

The list of rules keeps growing. We track every change so you don't have to. Pick the compliance APIs your business needs and skip the rest.

Onchain address screening

GET /api/v1/screen/crypto/{address}

Screen Bitcoin, Ethereum, Stellar and other blockchain addresses against the official OFAC Specially Designated Nationals (SDN) and Blocked Persons List. We handle every list update, so you can focus on building.

Explore the wallet screening API

Email screening

GET /api/v1/screen/email/{email}

Verify whether an email address is tied to a sanctioned entity before it touches your platform, and get the OFAC source record for every match.

Explore the OFAC API

Website screening

GET /api/v1/screen/website?address={website}

Check websites and domains against the SDN list to avoid interacting with bad actors, wherever they are.

Explore the sanctions screening API

Government ID screening

GET /api/v1/screen/id/{id}

Look up passports, driver's licenses, tax IDs and other government-issued IDs. A partial ID returns candidate matches ranked by similarity, so you have the context to decide whether to escalate.

Explore the OFAC API

Sanctioned country lookup

GET /api/v1/screen/country/{country}

OFAC doesn't publish one list of countries. Instead it runs comprehensive, targeted and military programs. CompliAPI curates those designations into a single, simple lookup.

Explore the OFAC API

Geo-fencing

GET /api/v1/geo

Many finance and crypto apps must treat users in the United States, or in New York State, differently. A simple geo lookup lets your app do that and stay compliant.

Explore the geofencing API

Location-signal confidence

GET /api/v1/vpn

Geo-blocking only works when the IP reflects the user's real location. A companion VPN signal tells you when it doesn't, so your country controls hold up.

Explore the VPN detection API

MCP server

MCP /mcp

Every screening endpoint is also an MCP tool, so AI agents and assistants can run the same checks directly — same API token, same audit trail.

Use the MCP server

One dashboard for the developer and the compliance lead

Every call your integration makes lands in a shared audit trail. Monitoring, search and usage sit next to it, so the sign-off reads from the same screen the API wrote.

Know the moment a counterparty is listed

Screening answers today; monitoring answers tomorrow. Watch the addresses, emails, websites and IDs you have already onboarded, and when one is listed, delisted or re-listed CompliAPI sends a signed webhook and an email, then shows what was delivered where. Developer and Team plans.

How monitoring works →

Monitoring

4 monitored values · 1 on a sanctions list · 1 on a crime list

ValueListed on
0x7F367c…DEbe1BMarket maker · settlementOFAC SDN
finance@harbor.exampleVendor onboardingNot listed
1EbXBthP…WBXbBRInbound BTC · ticket 4127Ransomwhere · crime
meridian.exampleMerchantNot listed

Recent alerts

The latest listing changes for your monitored values, and what happened at each destination.

WhenValueDelivery
2m agoListedMarket maker · settlement0x7F367c…DEbe1BOFAC SDNWebhook· 200Email· Delivered
3d agoDelistedCounterparty · 09310x4c1ad7…f60981UK FCDOWebhook· 200Email· Delivered

Search every list before you write a line of code

Fuzzy search across names, aliases, addresses and identifiers on every list CompliAPI screens, with the list named on every result and delisted entities kept for audit history. It is the same engine behind the free SDN search on this site, and nothing you search is stored.

Try the free SDN search →

Search the sanctions lists

Fuzzy search across names, crypto addresses, emails, websites, government IDs and countries from every screening list. Delisted entities stay searchable for audit history.

ValueSource
0x3Cffd5…60E073LAZARUS GROUPOnchain addressOFAC SDN
bc1qfcl8…3frcd3Lazarus Group (APT38)Onchain addressFBI Lazarus
0xF7B311…5Cf1bELazarus GroupOnchain addressJapan MOF
0x098B71…3E2f96LAZARUS GROUPOnchain addressOFAC SDN

Showing 4 of 25 · ranked by similarity, delisted entities last · nothing you search is stored

Quota, tokens and the trail in one place

The free tier includes 1,000 requests a month, metered per organization, with credits remaining, the period reset and the all-time count on the dashboard home. Tokens are shown once and stored as a hash; the audit trail records which token screened what. Team plans pool quota across seats and share one trail.

Compare plans →

Dashboard

Your screening usage and recent activity.

Credits remaining

7,418

Used this period

2,582 / 10,000

30-day period

Days until reset

11

Resets with the period

Total requests

48,207

All time

Sanctions list activity

+312 / −47

Added / delisted in the last 30 days — view recently delisted

Your tokens

Tokens are shown once when created and stored as a hash.

NameTokenLast used
Productioncapi_3f9a…Kx1Q2 minutes ago
Stagingcapi_b81c…m0Vr3 hours ago

Sample data in every frame. Listed values are real designations from the lists CompliAPI screens; names, labels, clear values, the delisting and counts are made up.

Thousands of listed entities, tracked in real time

Next OFAC refresh in –:––

86,005

Onchain addresses

2,445

Email addresses

4,770

Websites

27,491

Government-issued IDs

58

Countries

* OFAC data refreshed every 15 minutes; other lists daily or weekly. Last update October 26, 2026.

Delistings are tracked too — 215 entities removed from the SDN list.

Our latest news and insights

Start screening for free

The free tier includes 1,000 requests a month. No credit card required.

Get started