Compliance check

Free sanctions screening

Type any person or company name. We check it instantly against the four consolidated sanctions lists used by 95% of global trade — OFAC, EU CFSL, UK OFSI, and UN Security Council.

checking status…

Free informational tool, not legal advice — read the full screening disclosure

Try , , , .

Lists we screen against

Loading status…

Daily refresh

GitHub-scheduled job re-fetches every list at 02:00 UTC.

CORS-open API

Drop one fetch call into your checkout / onboarding flow.

Fuzzy match

Aliases + trigram similarity catch transliteration variants.

Use the API in your own app

Free public endpoint — soft-cached 5 minutes per query.

# Single-name screen
curl 'https://customs-invoice.com/api/v1/sanctions/screen?name=Acme+Trading+FZE'

# Batch (up to 50 names per call)
curl -X POST 'https://customs-invoice.com/api/v1/sanctions/screen' \
  -H 'Content-Type: application/json' \
  -d '{"names":["Acme Trading","John Doe Ltd"]}'

Returns { query, matches: [...], matched: boolean } with confidence scores, regime, address, and link to the original listing.

FAQ

Who is legally required to screen?+
Every business shipping internationally, processing payments, or onboarding new customers in OFAC / EU / UK / UN jurisdictions. Penalties for shipping to a sanctioned party run from six-figure fines to criminal prosecution. Screening is not optional — it's a baseline export-control obligation.
What do I do if I find a match?+
Stop the transaction immediately. Do not proceed with the shipment, payment, or onboarding. Verify the identity (matches can be false positives — common names, transliteration variants). If confirmed, contact a sanctions lawyer or your customs broker — in some cases you have a legal obligation to file a blocked-property report with the relevant authority.
How often is the data updated?+
Daily, at 02:00 UTC. Each authority publishes amendments at their own cadence (OFAC and UK update most frequently — sometimes intra-day during crises); we re-fetch all four lists every day so the longest possible staleness is 24 hours.
Do you screen aliases?+
Yes. Each authority publishes 'also known as' (AKA) names alongside the primary name; we ingest both. Searching for any alias matches the same entity. We also do trigram fuzzy matching above ~55% similarity to catch transliteration variants (e.g. 'Mohammed' vs 'Muhammad').
Is the API free?+
Yes — `GET /api/v1/sanctions/screen?name=…` is open and CORS-enabled, with a soft cache of 5 minutes per query. Higher volumes and audit logging are part of the upcoming Pro tier.
Does generating a customs invoice screen automatically?+
Yes. Every invoice generated through our wizard runs the shipper, consignee, and (where filled) manufacturer names through this same screen on the Review step. Matches block invoice generation with a clear warning. No separate setup needed.

Generate a customs invoice with sanctions screening built in

Every invoice through our wizard runs both shipper and consignee through this same screen automatically. No setup, no extra step.

Open the wizard