Screening a counterparty against sanctions lists

A useful screening must answer two questions at once: “does this name resemble a list entry?” and “how closely?”. /v1/sanctions/check queries 6 official sources in one call and returns a 0-to-100 confidence score per hit. 130,165 names are in the database; the last successful load is shown in the footer.

See a real response (free) Get the quote for /v1/sanctions/check

The six sources, and nothing else

These are official sources only. We use no commercial list aggregator, including the most widespread ones: their licences prohibit or restrict resale, and more importantly their scope mixes sources of unequal authority. A screening must be able to name the authority behind every hit.

Why never a plain yes/no

Name matching is approximate by nature: transliterations, reversed orders, aliases, diacritics. A service returning “match: yes” on a namesake turns a resemblance into an accusation, and one returning “no” on a transliteration misses the only thing it was asked. Hence a score per hit, with the threshold left to your judgement.

Each list also returns its entry count, its publication date and what that date means — because a publication date does not mean the same thing from one authority to the next. Without that, comparing two dates across lists is meaningless.

The name you send is never logged. That is a design constraint: screening an individual's name is personal-data processing, and the safest way not to retain it is not to write it down.

An unavailable list is deferred, not dropped

If an authority is unavailable when we load, ingestion is deferred: we keep the previous version with its date, rather than loading “whatever answers”. A partial load would produce a screening that looks complete and is not — the worst of both worlds, and false assurance sold silently.

What this screening does not cover

Politically exposed persons are not served. This is not an oversight: the French source publishes “[data not published]” instead of dates of birth, so a mere namesake would come out as a “strong match”. Returning that would be worse than returning nothing, and a feasibility review concluded no after measuring it.

For the French market authority's lists — unauthorised websites, impersonations, digital-asset providers, asset managers — use /v1/regulateurs/fr/alertes, which is a different question and a different source.

How you pay

Every route is paid per call, in USDC or EURC on the Base network, over the x402 protocol: no account to create, no API key, no subscription. The first call returns a 402 quote your client settles, then replays the call. A failed call is never billed.

Would you rather have a euro invoice and prepaid credits? That is in preparation, and we will not announce a date until it is open. Write to contact@sirenic.eu and we will let you know when it opens.

Paid responses are Ed25519-signed: you can later prove what was served to you, and when. The whole catalogue is free to read in the OpenAPI document and in llms.txt.

One call, end to end

# Client x402 (npm) — le devis 402 est réglé et l'appel rejoué automatiquement
npx x402-fetch https://api.sirenic.eu/v1/entreprise/552032534

# Ou en MCP, dans Claude Code / Cursor
claude mcp add --transport http sirenic https://api.sirenic.eu/mcp

Routes used and pricing

RoutePriceWhat it returns
/v1/sanctions/check (free sample)$0.02Sanctions screening (AML/KYC): screen a person or company name against 6 official watchlist sources — UN consolidated, EU FSF, US OFAC SDN, UK Sanctions List, French national asset-freeze register, Swiss SECO list — six official lists in one call. Fuzzy watchlist matching with a 0-100 confidence score per hit — never a bare yes/no. Each list reports its entry count, publication date and what that date means. One AML screening call covers UN, EU, OFAC, UK, FR and CH.
/v1/regulateurs/fr/alertes (free sample)$0.01French financial regulator alerts and scam check against the official AMF blacklist: screen a name for unauthorized investment websites, scams and AMF impersonation, and look up PSAN crypto provider registrations and licensed asset management companies (SGP) by name or SIREN. A compliance screening of the regulator blacklists for agents vetting French counterparties in crypto and asset management. Official AMF open data (Licence Ouverte 2.0), refreshed daily.
/v1/kyb/{siren} (free sample)$0.15Company lookup KYB — Know Your Business verification of a French company in one call: official company data for due diligence, compliance and customer onboarding: identity, officers, BODACC legal alerts (insolvency, deregistration), filed financials, sanctions screening of the company and each officer against the 6 official lists, computed VAT number and a completeness score. Per-block provenance: every block states its official register and as-of date.

Screening never returns a bare yes/no: every hit carries a 0-to-100 confidence score. Politically exposed persons are not served.

Frequently asked questions

What score threshold should I use?

It depends on your risk appetite and how much volume your analysts can review. We do not set the threshold for you, precisely because that choice is yours: a low threshold produces noise to review, a high one lets transliterations through.

Can I screen an individual?

Yes, that is the main use. The name you send is not logged and is not retained.

How often are the lists reloaded?

Daily. The date of the last successful load is in this page's footer, and each list additionally carries its own publication date in the response.

Take it further

No account to create, no key to request: the first step is free and shows you exactly what you would be buying.

See a real response (free) Get the quote for /v1/sanctions/check Read the route reference Get notified about euro packs

Read next