Sanctions screening - name

$0.005 per call · USDC via x402 · GET /api/sanctions/name

Screen a person or company name against the OFAC SDN list. Send GET /api/sanctions/name with the required field name and pay $0.005 per call over x402 or MPP (there is no free tier). It returns a JSON object with query, verdict, exactCount, containsCount, allTokensCount and 5 more.

Returns exact and substring matches with the SDN entry id and type, so every hit can be checked against the published list itself. Matching is exact, substring, or all-tokens (every word of your query appears as a whole word in the entry, in any order - so 'Vladimir Putin' finds 'PUTIN, Vladimir Vladimirovich'). Never a fuzzy similarity score, because a confident near-miss on a common surname is a liability rather than an answer; each hit says which of the three it was. A miss is 'not on the lists checked, as of this date', never a clearance.

Category: Market & demand research · Tags: sanctions ofac compliance screening kyc aml

TRY IN PLAYGROUND →

Parameters

NameTypeRequiredDescription
namestringyesPerson or company name to screen
limitnumbernoMax matches to return (default 25)

Example request

curl -i "https://agent402.tools/api/sanctions/name?name=Gazprom"

Without payment this returns HTTP 402 Payment Required with the exact price for sanctions-name; any x402 v2 or MPP client pays it and retries.

Example response

{
  "query": "Gazprom",
  "verdict": "match",
  "exactCount": 0,
  "containsCount": 2,
  "allTokensCount": 0,
  "matches": [
    {
      "id": "12345",
      "name": "GAZPROMBANK JOINT STOCK COMPANY",
      "type": "-0-",
      "matchType": "contains"
    }
  ],
  "entriesOnList": 19388,
  "listsChecked": [
    {
      "list": "OFAC SDN",
      "authority": "US Treasury OFAC"
    }
  ],
  "listsFetchedAt": "2026-09-12T00:00:00.000Z",
  "confirmBeforeActing": "a match is a string match against a published list, not a confirmed identification..."
}
FieldTypeAlways presentIn the example
querystringyesGazprom
verdictstringyesmatch
exactCountnumberyes0
containsCountnumberyes2
allTokensCountnumberyes0
matchesarray of objectsyes1 item in the example
entriesOnListnumberyes19388
listsCheckedarray of objectsyes1 item in the example
listsFetchedAtstringyes2026-09-12T00:00:00.000Z
confirmBeforeActingstringyesa match is a string match against a published list, not a confirmed identific...

From an MCP client

catalog.call {
  "slug": "sanctions-name",
  "params": {
    "name": "Gazprom"
  }
}

The hosted connector at https://agent402.tools/mcp needs a payment for sanctions-name; the stdio package pays it from a wallet or from AGENT402_CREDITS_KEY. Local install: npx -y agent402-mcp.

Errors and behavior

Paid call (JavaScript agent)

import { wrapFetchWithPayment } from "@x402/fetch";
import { x402Client } from "@x402/core/client";
import { registerExactEvmScheme } from "@x402/evm/exact/client";
import { privateKeyToAccount } from "viem/accounts";

const client = new x402Client();
client.setSpendControls?.(false); // keep your own spending ceiling in code
registerExactEvmScheme(client, { signer: privateKeyToAccount(KEY) });
const payFetch = wrapFetchWithPayment(fetch, client);

const res = await payFetch("https://agent402.tools/api/sanctions/name?name=Gazprom");

Related tools

Sanctions screening - crypto address

$0.002 · GET /api/sanctions/wallet

Is this blockchain address on the OFAC SDN list? Screens any address against every Digital Currency Address OFAC publish…

Agent402 bestsellers

$0.005 · GET /api/bestsellers

What agents actually pay for on a 500+ tool x402 catalog - the paid intelligence layer over Agent402's own sales ledger,…

agent demand radar

$0.005 · GET /api/demand-radar

What agents want that no one is serving yet - the paid intelligence layer over Agent402's agent-demand board, for x402 s…

HTTP headers + security analysis

$0.003 · POST /api/http-headers

Fetch a URL and return every response header plus a security analysis: HSTS, CSP, X-Frame-Options, X-Content-Type-Option…

Legal entity (LEI) lookup

$0.005 · POST /api/lei-lookup

Look up a legal entity in the official GLEIF registry. Pass a 20-character LEI for the full record - legal name, jurisdi…

Robots.txt check

$0.001 · POST /api/robots-check

Fetch a site's robots.txt and answer: may this user-agent crawl this path? Returns the matched rule and all declared sit…