Glossary
Transaction monitoring API: screening without the AML suite
Transaction monitoring is the ongoing analysis of customer transactions — in real time or in batches — to detect patterns consistent with money laundering, fraud, sanctions evasion or other financial crime, and to raise alerts for investigation.
Screening asks who you are dealing with; monitoring asks what they are doing. A customer can pass every onboarding check and still exhibit behavior that signals laundering — structured deposits under reporting thresholds, sudden volume spikes, rapid pass-through of funds, or transfers to newly risky counterparties. Transaction monitoring is the AML control that watches for those patterns across the life of the relationship.
The phrase covers two very different purchases, and this page separates them: the enterprise AML platforms that run behavioral detection and case management, and the transaction monitoring API slice — screening every transaction's counterparty programmatically before it settles — that a development team can wire in without an enterprise contract.
What is transaction monitoring?
A monitoring system consumes transaction streams and evaluates them against detection logic: rule-based scenarios (velocity thresholds, structuring patterns, high-risk corridor transfers), statistical baselines per customer segment, and increasingly machine-learning models trained on past alerts. When logic fires, the system raises an alert into a case-management queue.
The human half is where the control succeeds or fails: analysts investigate alerts, close false positives, and escalate genuine suspicion into a suspicious activity report to the financial intelligence unit. Tuning matters — thresholds set too tight bury analysts in noise; too loose, and real activity passes unremarked.
What is crypto transaction monitoring?
The same control pointed at two ledgers at once: the internal one (account activity, order flow, fiat movements) and the public one (on-chain flows to and from customer wallets). The on-chain side gives crypto monitoring inputs traditional finance lacks — deposits can be evaluated by where the funds came from, withdrawals by where they go — and adds a counterparty dimension: every deposit source and withdrawal destination is an address you can check against published sanctions and crime data before settlement.
Common crypto scenarios include deposits shortly after a hack or from a flagged service, rapid in-and-out flows that use the platform as a pass-through, and repeated interaction with counterparties on sanctions or crime lists. That last category is where list data plugs directly into monitoring: a screening check on each counterparty address converts published designations into monitoring signals, and freshness matters — a counterparty designated yesterday should fire today. This is the monitoring shape exchanges run on deposits and withdrawals and DeFi front-ends run at wallet connection.
Do you need an AML platform or a transaction monitoring API?
For a compliance officer at a bank, "transaction monitoring" means an enterprise AML platform: behavioral scenarios, alert queues, analyst workflows, regulatory reporting. For a developer building a crypto or payments product, the phrase usually means something narrower — a check on every transaction, programmable, fast enough to sit in the settlement path. Those are different products, and choosing the wrong one costs either months of implementation or an uncovered obligation.
If your program needs behavioral detection and case management, you are buying a platform. If what you need today is transaction monitoring for compliance with sanctions obligations — knowing whether a counterparty is designated before value moves — that slice is an API call:
| Enterprise AML suite | Screening API | |
|---|---|---|
| Typical products | NICE Actimize, ComplyAdvantage, Unit21, Flagright | CompliAPI |
| What it monitors | Customer behavior over time: accounts, payments and patterns evaluated against rules and models | Each transaction's counterparty: addresses and identifiers checked against sanctions, crime and risk lists |
| Detection logic | Behavioral scenarios, statistical baselines and ML models — probabilistic alerts that need analyst review | Deterministic list lookups — every match cites the official designation behind it |
| Case management | Built in: alert queues, investigation workflows, regulatory-report support | None — structured JSON returns to your application to route as you choose |
| Integration | An implementation project: data mapping, scenario tuning, analyst training | One authenticated GET request per check; the same checks as MCP tools for AI agents |
| Cost model | Sales-led, contracted | Self-serve plans with a free tier; x402 pay-per-request without a subscription |
Monitoring transactions via API — a worked example
How to integrate transaction monitoring APIs comes down to one placement decision: the screening slice drops inline ahead of settlement. Before releasing a withdrawal or crediting a deposit, screen the counterparty address, block on a sanctions match, and keep the JSON verdict in your audit trail. The call below checks an Ethereum address against every enabled sanctions, crime and risk list at once — "sanctioned" is true only on a government sanctions-list match, "flagged" also covers labeled crime and risk data, and each match names its list and links the official source record.
GET /api/v1/screen/crypto/{address}
curl https://api.compliapi.com/api/v1/screen/crypto/0x098B716B8Aaf21512996dC57EB0615e2383E2f96 \
-H "Authorization: Bearer $COMPLIAPI_TOKEN"Response
{
"value": "0x098b716b8aaf21512996dc57eb0615e2383e2f96",
"flagged": true,
"sanctioned": true,
"lists_checked": ["ofac", "us_fbi_lazarus_crypto", "il_mod_crypto", "fr_tresor", "jp_mof_sanctions", "uk_fcdo_sanctions"],
"matches": [
{
"list": "ofac",
"list_name": "US OFAC SDN",
"list_type": "sanctions",
"match": "exact",
"value": "0x098B716B8Aaf21512996dC57EB0615e2383E2f96",
"source_url": "https://sanctionssearch.ofac.treas.gov/Details.aspx?id=27307",
"metadata": {
"symbol": "ETH",
"name": "Ethereum",
"sdn_name": "LAZARUS GROUP",
"sdn_type": "Entity",
"programs": "DPRK3"
}
}
]
}Transaction monitoring and sanctions compliance
Monitoring obligations come from AML law. In the US, the Bank Secrecy Act — administered by FinCEN — requires regulated businesses, crypto exchanges included, to detect and report suspicious activity. In the EU, MiCA brings crypto-asset service providers under the bloc's AML framework, and the FATF Travel Rule adds counterparty information-sharing on transfers above a threshold. Sanctions compliance is a separate, strict-liability regime that runs through the same checkpoints — which is why counterparty screening belongs inside monitoring flows rather than beside them.
The division of labor between sanctions screening and transaction monitoring APIs is clean: screening decides whether a counterparty is permissible; monitoring decides whether activity is suspicious. Screening runs inside monitoring (checking each transaction's counterparty against the lists), and monitoring can trigger screening (re-checking a customer whose behavior changed), but neither replaces the other. The list data feeding the screening half has to stay current to be useful — CompliAPI re-ingests the OFAC SDN list every 15 minutes and refreshes the EU consolidated list and its other sources on daily or weekly cycles.
Where screening fits in a product
Counterparty checks per transaction
Screen each deposit source and withdrawal destination as a monitoring input — one GET request per address, evaluated before funds settle.
Wallet screening API for crypto compliance →Re-screening on a schedule
Re-check stored customer identifiers as lists change, so a new designation fires as a signal without waiting for the next transaction.
OFAC API — screen against the official SDN list →Signals for alert triage
Let analysts and AI-assisted triage tooling run screening checks mid-investigation through the same MCP tools.
OFAC MCP server for AI agents →Scope
This article describes transaction monitoring as an AML control. CompliAPI is not a transaction-monitoring system: it does not consume transaction streams, run detection scenarios or manage cases. It supplies the screening signals monitoring systems consume — point-in-time checks of identifiers against fresh list data, with logged, auditable results.
Frequently asked questions
What patterns does transaction monitoring look for?
Classics include structuring (amounts kept under reporting thresholds), velocity spikes, rapid pass-through of funds, activity inconsistent with a customer's profile, and — in crypto — flows to or from flagged services and listed counterparties.
Does transaction monitoring have to run in real time?
Not universally — many scenarios run in batches — but controls that gate irreversible actions, like releasing a crypto withdrawal, are only useful evaluated before settlement. Most programs mix pre-transaction checks with periodic batch analysis.
How do screening results feed monitoring systems?
As per-transaction counterparty checks and as scheduled re-screens of stored identifiers. Each returns a deterministic match result with the list and source record attached, which monitoring logic can treat as a high-confidence signal.
Who investigates monitoring alerts?
Compliance analysts working a case queue: they gather context, close false positives and escalate genuine suspicion into suspicious activity reports. Alert quality and tuning determine whether that queue is workable.
What is a transaction monitoring system?
The software that consumes transaction streams, evaluates detection logic and manages the resulting alerts. In enterprise AML products that spans data ingestion, rules and models, and case management in one platform; API-first stacks assemble the same control from parts, with screening calls supplying the counterparty signals and the product's own logic deciding what blocks or escalates.
What is payment transaction monitoring?
The same control applied to payment flows — cards, wires, and increasingly stablecoin transfers: watching payments for suspicious patterns and checking counterparties before settlement. In crypto payments the pre-settlement counterparty check carries extra weight because on-chain settlement is irreversible.
Is transaction monitoring required by law?
For regulated businesses, generally yes: AML regimes — the US Bank Secrecy Act, the EU framework that MiCA extends to crypto-asset service providers, and FATF-derived national laws — require detecting and reporting suspicious activity, scaled to the business's risk profile. Which regime applies to you is a question for counsel, and sanctions screening obligations apply on top, regardless of suspicion.
Related solutions and data sources
Sanctions screening
Wallet screening API for crypto compliance
Automated crypto wallet and address screening against OFAC and global sanctions lists in one GET request.
Sanctions screening
OFAC API — screen against the official SDN list
Screen crypto wallets, emails, IDs and countries against the official US Treasury OFAC SDN list, refreshed every 15 minutes.
AI infrastructure
OFAC MCP server for AI agents
Give AI agents sanctions screening tools over the Model Context Protocol.
Data sources behind this term: US OFAC SDN, EU sanctions, Ransomwhere
Related terms: Anti-money laundering (AML), Sanctions screening, Blockchain analytics
From the blog: How to Check If a Crypto Wallet Is Sanctioned →
Feed your monitoring with fresh list data
Get a free API key and wire screening into your pipeline in minutes.
14-day free trial. No credit card required.