Seven of twelve sanctions-screening vendors publish a price. We read every rate card and show the arithmetic
On 4 September 2026 we opened the pricing page of twelve sanctions-screening vendors and wrote down what was on it. Seven publish a number; five publish a tier name, a calculator with XXX in the total, a 404, a page whose prices never reach the HTML, or a button that emails sales. For a buyer with a budget line to fill, a price that cannot be found is a price that does not exist, so we quote every figure verbatim with its URL and show the arithmetic.
- Lowest published per-unit rate
- €0.01 per API call
- dilisense Enterprise tier — €1,200 per month with 120,000 calls included. Published in the pricing structured data on the vendor's own API page.
- Cheapest published paid plan
- $19 per month
- SanctScan Solo — 250 searches a month and 25 monitored entities, with $0.30 per monitor overage.
- Entry price at the incumbent end
- From $99 per month
- ComplyAdvantage Starter. The meter is monitored entities (100 to 2,000), not screens — which is why it cannot be divided by a number of checks.
- Monitoring priced on its own meter
- €0.15 per name per month
- dilisense prices ongoing monitoring separately from screening calls; €150 a month includes 1,000 names.
- Published per-query data rate
- 0.10 € / query
- OpenSanctions API. A 30-day trial is available on registration with a business email address.
Short answer
ANSWERSeven of the twelve sanctions-screening vendors we checked on 4 September 2026 publish a price on their own website, and five do not. Where a number exists it usually meters something other than a screening decision (an API call, a search, a screen, a query, a monitored entity), so two published prices are rarely comparable until you restate both in your own unit. Across the vendors that publish, one screening unit runs from €0.01 per API call at 120,000 calls a month to €0.45 per check at the top of one published range. Every figure below was read off the vendor's own page today. None comes from a directory listing, a review site or a sales call.
What each vendor publishes
RATE CARDSQuoted as written, from the vendor's own page. All checked 4 September 2026.
| Vendor | Published price, as quoted | Source |
|---|---|---|
| dilisense | EUR 0.10 per API call (Starter, 100 API calls free); 300 EUR/mo — 10,000 calls included, 0.03 EUR per additional call (Professional). Three further tiers in the page's pricing data: €150/mo for 3,000 calls (€0.05), €600/mo for 30,000 (€0.02), €1,200/mo for 120,000 (€0.01) | dilisense.com/en/products/aml-screening-api |
| SanctScan | $0 forever (25 searches/mo); $19/month Solo (250 searches, 25 monitored entities); $39/month Starter (1,500 searches, 150 monitored); $149/month Growth (unlimited searches, 1,000 monitored); Enterprise custom | sanctscan.app/pricing |
| Verifex | $0/mo (50 screens/mo); $49/mo Starter (2,500 screens, ~$0.02/screen at Starter); $99/mo Growth (10,000); $249/mo Pro (50,000); Enterprise custom | verifex.dev/pricing |
| ComplyAdvantage | From $99 per month for 100 250 500 750 1,000 1,500 2,000 monitored entities (Starter). Enterprise is quote-only | complyadvantage.com/pricing |
| OpenSanctions | 0.10 € / query; 30-day trial on registration with a business email | opensanctions.org/api |
| Ondato | AML Screening €0,45 - €0,04 (per check); AML Monitoring €0,32 - €0,04 (per user per month). Both are listed as extras on a table anchored on identity verification (€1,40 - €0,50 per verification) | ondato.com/pricing |
| ScreenVeritAI | €0.39 Quick Check, €0.99 Adverse Media Check, €5.90 Full Search, €14.90 Deep Research Report; no platform fee. Monthly plans on the same page | screenveritai.com/en/pricing |
| sanctions.io | Not published as of 4 September 2026. /pricing returns 404; the calculator renders Monthly estimate: $ XXX and Annual Price: $ XXX | sanctions.io/pricing-calculator |
| Castellum.AI | Not published as of 4 September 2026. Tiers without figures: Select the tier that fits your needs and we'll do the rest | castellum.ai/pricing |
| Sanction Scanner | Not published as of 4 September 2026. The pricing URL returns HTTP 404 (Ooops! Looks like something wrong) while still indexed under a "Plans & Pricing" title | sanctionscanner.com/pricing |
| NameScan | Not published as of 4 September 2026 in the served HTML. The page returns 200 but contains no currency-and-figure string; the price fields are unrendered {{currencyPrice}} placeholders, and the package endpoint answers an unauthenticated request with 401 API key required | namescan.io/pricing |
| World-Check (LSEG) | Not published as of 4 September 2026. Request details, Email sales, Call sales | lseg.com — World-Check |
Two rows need a caveat. Ondato's figures are real, but they sit in an identity-verification rate card as add-ons, and the volume that moves a buyer from €0.45 to €0.04 is not stated. dilisense's two cheapest and two dearest tiers sit behind an interactive volume selector on the page; the full ladder is enumerated in the page's own embedded pricing data, which is what we quote.
The same three volumes, priced
ARITHMETICAnnual cost for a book of 500, 5,000 and 50,000 checks, using each vendor's cheapest published route to that volume. Currencies are not converted: dollars stay dollars, euros stay euros.
| Vendor — billable unit | 500 / year | 5,000 / year | 50,000 / year |
|---|---|---|---|
| dilisense — API call | €50 | €500 | €2,500 |
| SanctScan — search | $228 | $468 | $1,788 |
| Verifex — screen | $0 | $588 | $1,188 |
| OpenSanctions — query | €50 | €500 | €5,000 |
| ScreenVeritAI — check (sanctions + PEP + criminal watchlists, evidence PDF) | €195 | €1,950 | €19,500 |
Read the units before the totals. These rows are not five prices for one product. A dilisense or OpenSanctions unit is a lookup against a dataset; a SanctScan or Verifex unit is a screen inside a hosted workflow that also meters monitored entities separately; the last row's unit is a three-domain check that produces a point-in-time evidence PDF. A cheap row and a dear row can both be correct answers to different questions. We put ScreenVeritAI in the table on the same terms as everyone else, and it is the most expensive line in the 50,000-check column. We would rather you saw that here than in a procurement meeting.
Two vendors that publish figures are left out of this table, for stated reasons. ComplyAdvantage meters monitored entities, not screens: "from $99 per month" for 100 entities cannot be divided by a number of checks without inventing a relationship between the two. Ondato publishes a range whose volume bands are not published, so 500 checks resolves to anywhere between €20 and €225, an eleven-fold spread that is not decision-grade.
Footnote — the arithmetic. 500 a year is ~42 a month; 5,000 is ~417; 50,000 is ~4,167. dilisense: 500 × €0.10 = €50 (a book spread evenly costs €0, since 42 a month sits inside the 100 free calls); 5,000 × €0.10 = €500 (the €150/mo Basic tier would cost €1,800); at 50,000, Basic is cheapest — €150 × 12 = €1,800 for 36,000 included calls, plus 14,000 × €0.05 = €700, total €2,500. SanctScan: the free plan caps at 25 searches a month, so 42 a month needs Solo, $19 × 12 = $228; 417 a month exceeds Solo's 250, so Starter, $39 × 12 = $468; 4,167 a month exceeds Starter's 1,500, so Growth, $149 × 12 = $1,788. Verifex: 42 a month fits the 50-screen free plan, $0; 417 needs Starter, $49 × 12 = $588; 4,167 exceeds Starter's 2,500, so Growth, $99 × 12 = $1,188. OpenSanctions: 500 / 5,000 / 50,000 × €0.10. ScreenVeritAI: 500 / 5,000 / 50,000 × €0.39; the rate does not change with volume, and monthly plans on
/en/pricingprice the same checks differently.
The meters that are not in the headline price
HIDDEN COSTSA per-check price answers one question, what a new lookup costs. Four other meters decide the invoice.
Ongoing monitoring of the book you already have. This is a stock, not a flow, and it grows every month you stay in business. dilisense prices it apart from screening entirely, at €0.15 per name per month or €150 a month for 1,000 names, so a 1,000-name book costs €1,800 a year before a single new check is run. SanctScan caps monitored entities per plan (25, 150, 1,000) and charges $0.30 per monitor overage, falling to $0.15 on Growth. ComplyAdvantage's Starter price is a monitoring price. Verifex includes monitoring on all plans. Four vendors, four different answers to the same line item.
Re-screens forced by list updates. When an authority adds, amends or deletes entries, a defensible programme re-runs the affected book, and a re-run is billed like any other screen on a per-call meter. Re-screen a 2,000-name book once a month and you add 24,000 calls a year that have nothing to do with new customers. At €0.10 that is €2,400; at €0.03 it is €720; on an unlimited-search plan it is nothing. Ask which of those your quote assumes.
Adverse media as its own meter. dilisense sells adverse media as a separate API with its own ladder (€0.10 per call at Starter, €300/mo with 10,000 calls included at Professional). Ondato folds it into its AML screening line. Others price it as a distinct product with its own per-check rate. A quote that says "screening included" and stays silent on media is describing half a workload.
Seats. Nobody in this survey publishes a per-seat price. It is the line most likely to appear for the first time in a contract, and the one worth asking about earliest, particularly where a second reviewer is a control your policy already requires.
Why a published price can still be invisible
DISCOVERYPublishing a number and being findable are different achievements.
Search dilisense pricing today and the vendor's own page is not the first
result: SourceForge and Slashdot directory listings rank above it, even though
dilisense publishes a complete five-tier ladder. A buyer, or a model answering
on a buyer's behalf, reads a third-party summary of a price the vendor states
itself.
Descartes publishes A Pricing Guide to Denied Party Screening Software Solutions. It gives ranges by company size (up to $5,000, up to $20,000, $100,000+), attributes them to the category rather than to Descartes, prices no Descartes product, and closes by inviting the reader to "contact our export compliance experts today". The figures that circulate for Descartes come from software directories instead.
NameScan's price is presumably knowable; it simply never reaches the HTML. A
crawler, a screen reader or a language model fetching that page today sees
{{currencyPrice}}. Sanction Scanner's pricing URL is still indexed under a
"Plans & Pricing" title but returns 404 to anyone who follows it.
For a buyer shortlisting on a Tuesday afternoon, all four come to the same thing. A price behind JavaScript, behind a form, below a directory listing or behind a broken URL is a price that does not exist.
What to ask when there is no number
CHECKLISTFor any vendor in the quote-only column, get these in writing before a demo, not after.
- What is one billable unit? A name submitted, an API call, a matched entity, or a monitored counterparty, and does a call that returns twenty candidates cost the same as one that returns none?
- What is the overage rate, in the same units, above every included allowance?
- What does monitoring my existing book cost per year at my current customer count, listed separately from new screening?
- Are re-screens after a list update billed? If yes, at what rate, and is there a cap?
- Is adverse media on the same meter as sanctions and PEP, or a second contract?
- How many seats are included, and what does the next one cost?
- What is the minimum term and the minimum annual spend, the two numbers that turn a per-check price into a real one.
If a vendor will not answer 1, 2 and 4 in an email, the published price of anyone who does is worth more than the discount you are being offered.
How this page is kept honest
REFRESHPrices move, pages get rebuilt, and a survey with a date on it is only useful if the date keeps changing. We re-check this table quarterly: every URL is fetched again, the quoted figure is restated as it stands on the day, and the previous figure is kept with its date rather than silently overwritten. Where a vendor starts publishing, the row moves out of the "not published" column with the date it moved.
Next scheduled check: 4 December 2026. If a figure here is wrong on the day you read it, the vendor's page is the authority, not this post; every URL is in the table for exactly that reason.
Frequently asked questions
Q&AHow much does sanctions screening cost per check?
Among vendors that published a figure on 4 September 2026, the range for one screening unit runs from €0.01 per API call at 120,000 calls a month to €0.45 per check at the top of one published range. Mid-market self-serve plans land between roughly $0.02 and $0.10 per unit once the monthly fee is divided by the included allowance. The spread is real, but so is the unit problem: one vendor's unit is an API call, another's is a monitored entity, and those two things are not the same purchase.
What is dilisense pricing?
dilisense publishes five tiers on its AML Screening API page. Starter is €0.10 per API call with no monthly fee and 100 calls free; Professional is €300 a month with 10,000 calls included and €0.03 per additional call. Three further tiers appear in the page's embedded pricing data: €150 a month for 3,000 calls (€0.05), €600 for 30,000 (€0.02) and €1,200 for 120,000 (€0.01). Ongoing monitoring is priced separately at €0.15 per name per month, or €150 a month for 1,000 names.
Which sanctions screening vendors do not publish prices?
Five of the twelve we checked on 4 September 2026: sanctions.io (a calculator that renders "Annual Price: $ XXX"), Castellum.AI (tier names with no figures), Sanction Scanner (its /pricing URL returns HTTP 404 while still being indexed under a "Plans & Pricing" title), NameScan (the served HTML contains no price at all) and World-Check from LSEG ("Request details", "Email sales"). Descartes publishes a pricing guide for the category that never prices Descartes.
Why do published screening prices not compare directly?
Because the billable units differ. dilisense charges per API call, SanctScan per search, Verifex per screen, OpenSanctions per query, ComplyAdvantage per monitored entity, and several vendors quote in different currencies. A per-entity price scales with the size of your existing book; a per-call price scales with how often you look. Restate both in the unit that matches your own workload before you compare them.
What costs are missing from a headline screening price?
Four recur across this survey: ongoing monitoring of the book you have already onboarded, which is often a separate meter; re-screens forced by list updates, which multiply your call volume without adding a single new customer; adverse media, which several vendors sell as its own API with its own tiers; and seats, which almost nobody prices publicly. Ask for all four in writing before signing.
Is a free screening tier enough for a compliance file?
It can cover the volume — two of the vendors here would run 500 checks a year at no charge — but volume is not the test. The question is whether the free tier produces a dated, retrievable record of what was screened, against which list version, and what the result was. A lookup that leaves no artefact is not a compliance file, whatever it cost.
How often is this price table updated?
Quarterly. We re-fetch every URL in the table, restate the quoted figure as it stands on the day, and keep the previous figure with its date so the change is visible rather than silently overwritten. The next scheduled check is 4 December 2026.
Sources
SOURCES- 01AML Screening API — pricing tiers
dilisense · 2026-09-04
- 02Ongoing Monitoring — pricing
dilisense · 2026-09-04
- 03Sanctions Screening Pricing — Plans & Limits
SanctScan · 2026-09-04
- 04Pricing — plans and included screens
Verifex · 2026-09-04
- 05Pricing — Starter and Enterprise plans
ComplyAdvantage · 2026-09-04
- 06OpenSanctions API
OpenSanctions · 2026-09-04
- 07Pricing — verification, AML and compliance extras
Ondato · 2026-09-04
- 08A Pricing Guide to Denied Party Screening Software Solutions
Descartes Systems Group · 2026-09-04
Informational analysis of published regulatory sources. Not legal advice. Verify the primary sources before acting.