KYB and sanctions screening from an MCP client for under a cent a call
Disclosure: this post is written by Johto Data, the maker of the APIs and Store Actors shown here. Johto Data is a data provider. Two of its pay-per-call routes cover the first checks on a new counterparty: company verification (KYB) at $0.0029 a call and name screening against the OFAC SDN list and the UK Sanctions List at $0.003 a call. Both are MCP tools and plain HTTP routes, and both have a free ?sample=1. Try it free curl -s "https://johto-x402-api.johtodata.workers.dev/v1/kyb?sample=1" curl -s "https://johto-x402-api.johtodata.workers.dev/v1/sanctions-screen?sample=1" The sample is a fixed stored set, not a live lookup. Both returned 200 at 2026-10-22T15:40:05Z. KYB sample (trimmed) { "source": "gleif", "matchedBy": "query:Tesla, Inc.", "name": "TESLA, INC.", "identifiers": { "lei": "54930043XZGB27CTOV49", "companyNumber": "0805587591", "registrationAuthorityId": "RA000637", "cik": null, "ticker": null, "bic":
Disclosure: this post is written by Johto Data, the maker of the APIs and Store Actors shown here.
Johto Data is a data provider. Two of its pay-per-call routes cover the first checks on a new counterparty: company verification (KYB) at $0.0029 a call and name screening against the OFAC SDN list and the UK Sanctions List at $0.003 a call. Both are MCP tools and plain HTTP routes, and both have a free ?sample=1.
Try it free
curl -s "https://johto-x402-api.johtodata.workers.dev/v1/kyb?sample=1"
curl -s "https://johto-x402-api.johtodata.workers.dev/v1/sanctions-screen?sample=1"
The sample is a fixed stored set, not a live lookup. Both returned 200 at 2026-10-22T15:40:05Z.
KYB sample (trimmed)
{
"source": "gleif",
"matchedBy": "query:Tesla, Inc.",
"name": "TESLA, INC.",
"identifiers": {
"lei": "54930043XZGB27CTOV49",
"companyNumber": "0805587591",
"registrationAuthorityId": "RA000637",
"cik": null,
"ticker": null,
"bic": ["TSLAUS66XXX"]
},
"status": "ACTIVE",
"jurisdiction": "US-TX",
"headquartersAddress": {"text": "1 Tesla Road, Austin, US-TX, 78725, US"},
"lei": {
"registrationStatus": "ISSUED",
"entityStatus": "ACTIVE",
"lastUpdateDate": "2026-05-04",
"nextRenewalDate": "2027-05-14",
"corroborationLevel": "FULLY_CORROBORATED",
"parent": {"lei": null, "name": null, "reportingException": "NO_KNOWN_PERSON"}
},
"sourceUrl": "https://search.gleif.org/#/record/54930043XZGB27CTOV49",
"checkedAt": "2026-10-22T09:49:12.366Z"
}
Each row also carries the registered address, incorporation date, SIC code, state of incorporation and last SEC filing date where they exist. A call returns up to 10 rows. Query by name, lei, ticker or cik, with an optional ISO-2 country.
Sanctions screening sample (trimmed)
{
"verdict": "MATCH",
"query": "bank rossiya",
"filters": {"type": "any", "threshold": 0.85, "limit": 3},
"matchCount": 4,
"matches": [
{"name": "BANK ROSSIYA", "list": "OFAC_SDN", "listId": "16681", "entityType": "entity", "programs": ["UKRAINE-EO13661"], "score": 1, "matchType": "exact"},
{"name": "Bank Rossiya", "list": "UK_SANCTIONS_LIST", "listId": "RUS0232", "entityType": "entity", "programs": ["The Russia (Sanctions) (EU Exit) Regulations 2019"], "score": 1, "matchType": "exact"},
{"name": "ROSSITA BANK", "list": "OFAC_SDN", "listId": "51760", "entityType": "entity", "programs": ["RUSSIA-EO14024"], "score": 0.964, "matchType": "fuzzy"}
],
"listsChecked": ["OFAC_SDN", "UK_SANCTIONS_LIST"],
"listsAsOf": {
"ofacSdn": {"asOf": "2026-10-21", "entries": 19471},
"ukSanctionsList": {"asOf": "2026-10-16", "entries": 6408, "license": "Open Government Licence v3.0"}
},
"attribution": "Contains public sector information licensed under the Open Government Licence v3.0.",
"note": "A screening aid, not legal advice."
}
The verdict is MATCH, POSSIBLE_MATCH or CLEAR. Matching handles typos, word order and aliases, and each match shows its score and match type. Optional filters: type (person or entity), dob, country, threshold, limit. OFAC entries carry date of birth and nationality where listed. UK Sanctions List entries are names only.
From an MCP client
Add the server, then call the tools kyb and sanctions-screen. The server is in the Official MCP Registry as com.johtodata/johto-data.
{"mcpServers": {"johto-data": {"url": "https://johto-x402-api.johtodata.workers.dev/mcp"}}}
curl -s -X POST https://johto-x402-api.johtodata.workers.dev/mcp \
-H 'Content-Type: application/json' -H 'Accept: application/json, text/event-stream' \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"sanctions-screen","arguments":{"sample":true}}}'
With sample: true the tool returns the free sample. With real arguments, for example {"name": "Bank Rossiya"}, it returns the x402 terms (price, USDC on Base, eip155:8453) and the exact URL to pay. Any x402 client pays and retries:
curl -i "https://johto-x402-api.johtodata.workers.dev/v1/kyb?name=Tesla,%20Inc."
curl -i "https://johto-x402-api.johtodata.workers.dev/v1/sanctions-screen?name=Bank%20Rossiya&limit=3"
Without payment both answer 402 Payment Required. Invalid input returns 400 and is not charged.
Price
| Route | Johto Data | Others |
|---|---|---|
| kyb | $0.0029 a call, up to 10 rows | Citiview $0.003, agent402 $0.005 |
| sanctions-screen | $0.003 a call | Pocket $0.005 (Pocket covers more lists: OFAC, EU, UN and UK) |
Scope and caveats
- sanctions-screen checks the OFAC SDN list and the UK Sanctions List only. It is a screening aid, not legal advice. Verify any match against the official OFAC and UK lists before acting.
- kyb is company-level only: no data on people, credit scores or financial statements. Johto Data is independent and not affiliated with or endorsed by GLEIF.
Also on Apify Store
If you run agents on Apify, the same company-level data is available as Store Actors with a $0.00005 start fee plus a per-result price:
- Company KYB verification, $0.00048 a company.
- US new business filings leads, $0.0012 a filing.
- US city building permits leads, $0.0018 a permit.
Sources and credits
- UK Sanctions List: Contains public sector information licensed under the Open Government Licence v3.0.
- OFAC SDN list: U.S. Department of the Treasury.
- Company records: GLEIF LEI data and SEC EDGAR.
Johto Data: https://johtodata.com. MCP Registry entry: https://registry.modelcontextprotocol.io/v0/servers?search=com.johtodata/johto-data