Sanctions and export-control screening of up to 100 names in one call, $0.002 a
Sanctions and export-control screening of up to 100 names in one call, $0.002 a name, settled as one payment: OFAC SDN and non-SDN, US export lists, UN, EU and UK, with fuzzy matching, score, matched alias, programmes and birth dates per match. For KYC, AML and counterparty checks over customer or supplier lists. All or nothing: if any name can't be screened, nothing is charged and each failure is named.
Not answeringour last check, 2026-10-26
0 of 1checks answered this week
n/amedian answer time
$0.004listed price per call
n/aprice it asked us
Paid test badge: not yet. The checks above are free: we call the tool without paying and read the payment request it sends back. The Verified badge needs paid calls whose answers match the promised output, and nobody can buy a badge.
Endpoint
POST https://jotowl.com/v1/sanctions/screen/batch
| Category | Company and compliance |
|---|---|
| Provider host | jotowl.com |
| Networks | eip155:8453 |
| Payment schemes | exact |
| Self-reported calls, 30 days | 1 from 1 payers (the provider's figure, not ours) |
Our checks, last 30 days
| Day | Result | HTTP | Asked | Time |
|---|---|---|---|---|
| 2026-10-26 | no answer |
Example input (from the provider)
{
"body": {
"names": [
"Vladimir Putin",
"Acme Widgets Ltd"
]
},
"bodyType": "json",
"method": "POST",
"type": "http"
}
Promised output schema (from the provider)
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"input": {
"additionalProperties": false,
"properties": {
"body": {
"properties": {
"dobYear": {
"description": "Birth year, to note listed birth years that differ",
"pattern": "^(19|20)\\d\\d$",
"type": "string"
},
"limit": {
"description": "Matches to return (default 10)",
"maximum": 50,
"minimum": 1,
"type": "integer"
},
"lists": {
"description": "Only these lists (default all)",
"items": {
"enum": [
"OFAC-SDN",
"OFAC-CONS",
"US-EXPORT",
"UN",
"EU",
"UK"
],
"type": "string"
},
"type": "array"
},
"names": {
"description": "1 to 100 items, $0.002 each, settled as one payment",
"items": {
"type": "string"
},
"maxItems": 100,
"minItems": 1,
"type": "array"
},
"threshold": {
"description": "Lowest score returned (default 0.85)",
"maximum": 1,
"minimum": 0.7,
"type": "number"
},
"type": {
"description": "Only designations of this kind; a list that does not mark it keeps its unmarked entries, with a note",
"enum": [
"individual",
"entity",
"vessel",
"aircraft"
],
"type": "string"
}
},
"required": [
"names"
],
"type": "object"
},
"bodyType": {
"enum": [
"json",
"form-data",
"text"
],
"type": "string"
},
"method": {
"enum": [
"POST"
],
"type": "string"
},
"type": {
"const": "http",
"type": "string"
}
},
"required": [
"type",
"method",
"bodyType",
"body"
],
"type": "object"
},
"output": {
"properties": {
"example": {
"properties": {
"count": {
"type": "integer"
},
"results": {
"items": {
"properties": {
"disclaimer": {
"type": "string"
},
"hit": {
"description": "true when any match is at or above the threshold",
"type": "boolean"
},
"lists": {
"description": "Each list screened and when it was retrieved; a note when it does not mark the type asked for",
"items": {
"type": "object"
},
"type": "array"
},
"matches": {
"items": {
"properties": {
"aliases": {
"items": {
"type": "string"
},
"type": "array"
},
"dob": {
"items": {
"type": "string"
},
"type": "array"
},
"id": {
"type": "string"
},
"list": {
"enum": [
"OFAC-SDN",
"OFAC-CONS",
"US-EXPORT",
"UN",
"EU",
"UK"
],
"type": "string"
},
"listed": {
"type": [
"string",
"null"
]
},
"matched_name": {
"description": "The listed spelling that matched",
"type": "string"
},
"name": {
"type": "string"
},
"nationality": {
"items": {
"type": "string"
},
"type": "array"
},
"notes": {
"items": {
"type": "string"
},
"type": "array"
},
"programs": {
"items": {
"type": "string"
},
"type": "array"
},
"score": {
"type": "number"
},
"type": {
"description": "null when the list does not say",
"enum": [
"individual",
"entity",
"vessel",
"aircraft",
null
],
"type": [
"string",
"null"