{"uid":"cap_koVu308YEzGo52LoCgyvO","slug":"check-sanctions-sanctions-screening-api-9c34b43b","name":"Check Sanctions – Sanctions Screening API","description":"Pay-per-call HTTP APIs, paid with x402 in USDC on Base (eip155:8453): agentkit, api-change-check, basedue, basewatch, chainread, check-sanctions, chgwatch, company-facts, composite, edgar, feednews, pageaudit, solcheck, token-dd, txpreflight, walletcheck, webmd, webread, websearch, x402index. Each operation describes its service.","url":"https://api.firstmention.uk/s/check-sanctions/changes?utm_source=zero.xyz","method":"GET","headers":{},"bodySchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["input"],"properties":{"input":{"type":"object","required":["type","method"],"properties":{"type":{"type":"string","const":"http"},"method":{"enum":["GET","HEAD","DELETE"],"type":"string"},"headers":{"type":"object","additionalProperties":{"type":"string"}},"queryParams":{"type":"object","required":["name"],"properties":{"name":{"type":"string","description":"Entity or person name to screen, e.g. 'Rosneft'"},"limit":{"type":"integer","maximum":25,"minimum":1,"description":"Max results, default 5"},"threshold":{"type":"number","maximum":1,"minimum":0.5,"description":"Match confidence cutoff, default 0.85"}}}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object","properties":{"match":{"type":"boolean"},"query":{"type":"string"},"threshold":{"type":"number"},"best_score":{"type":"number"},"match_count":{"type":"number"},"index_records":{"type":"number"},"jurisdictions":{"type":"array","items":{"type":"string"}}}}}}}},"responseSchema":{"type":"json","example":{"match":true,"query":"Rosneft","results":[{"list":"SDN","name":"OPEN JOINT-STOCK COMPANY ROSNEFT OIL COMPANY","score":1,"aliases":["ROSNEFT"],"ent_num":17022,"programs":["UKRAINE","RUSSIA","EO14024"]}],"threshold":0.85,"best_score":1,"normalized":"ROSNEFT","match_count":1,"index_records":19957}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.01","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.01/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.01","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.01","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_YzhdiICtbDsPiQ3e2N-EN","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.01","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Screens a named entity or person against global sanctions lists (e.g. OFAC SDN) and returns match status, confidence score, and matched programs","exampleAgentPrompt":"Can you screen 'Rosneft' against global sanctions lists and tell me if there's a match, using a confidence threshold of 0.85?","exampleUseCases":[{"title":"Vendor onboarding compliance check","prompt":"Before we onboard this new supplier called 'Mahan Air', can you check if they appear on any sanctions lists? Use the default confidence threshold and show me up to 5 results."},{"title":"KYC screening for a high-risk individual","prompt":"I need to run a sanctions check on the name 'Viktor Vekselberg' — is he listed on OFAC or any other sanctions program? Use a threshold of 0.8 so I don't miss close matches."},{"title":"Automated AML check before wire transfer","prompt":"Before I approve this payment, screen the recipient company 'Bank Melli Iran' against sanctions lists and let me know if there's a hit, which programs they're listed under, and how confident the match is."}],"resultDescription":"Returns a JSON object with a boolean 'match' field, the normalized query string, best fuzzy match score (0–1), total match count, number of records in the index, match threshold used, and an array of matched entries each containing the sanctions list name (e.g. SDN), official entity name, match score, known aliases, internal entity number, and associated sanction programs and jurisdictions (e.g. UKRAINE, RUSSIA, EO14024).","failureModes":["Missing 'name' query parameter returns a validation error","Threshold below 0.5 or above 1.0 is rejected by schema","Limit above 25 is rejected by schema","No match found returns match: false with empty results array","Payment failure (x402) if USDC balance is insufficient on Base","Ambiguous short names may yield false positives at low thresholds"],"whenToPreferThis":"Choose this endpoint when you need a pay-per-call, low-latency sanctions screening API that searches a large index (19,000+ records) with fuzzy name matching and confidence scoring — especially suitable for agent-driven KYC/AML workflows where you pay only per check. Prefer over bulk subscription services when volume is low or sporadic, and when you need structured match metadata (programs, aliases, scores) rather than a simple yes/no flag.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-30T13:19:25.310Z","isFirstParty":false,"canonicalSlug":"check-sanctions-sanctions-screening-api-9c34b43b"}