{"openapi":"3.1.0","info":{"title":"PayPerScreen API","version":"1.0.0","description":"Pay-per-call compliance screening for agents and fintech teams: sanctions names, crypto wallets, emails and IPs. Paid per request in USDC via x402 (Base, Polygon or Arbitrum). No account or API key. Free samples: GET /sample/screen and /sample/screen-address.","contact":{"name":"PayPerScreen","url":"https://payperscreen.com","email":"hello@albatrossletter.com"}},"servers":[{"url":"https://api.payperscreen.com"}],"externalDocs":{"url":"https://payperscreen.com/docs"},"paths":{"/screen":{"get":{"operationId":"screen","summary":"Sanctions screening (OFAC, UN, EU, UK)","description":"Sanctions screening for a person or company. Fuzzy name match (aliases and word order included) against the OFAC SDN, UN Security Council, EU and UK sanctions lists, refreshed daily. Each hit gives the score, listed name, record ID, sanctions programmes, aliases and what matched, plus a field-by-field check of the date of birth, nationality and type you sent against the listed record; optional threshold and limit settings; each list's publication date for your audit record. Free sample: GET /sample/screen.","tags":["compliance"],"parameters":[{"name":"name","in":"query","required":true,"description":"Full name to screen","schema":{"type":"string"}},{"name":"dob","in":"query","required":false,"description":"Date of birth, YYYY-MM-DD","schema":{"type":"string"}},{"name":"country","in":"query","required":false,"description":"Nationality","schema":{"type":"string"}},{"name":"type","in":"query","required":false,"description":"Individual or Entity","schema":{"type":"string"}},{"name":"threshold","in":"query","required":false,"description":"Minimum match score 0.3 to 1, default 0.4","schema":{"type":"number","minimum":0.3,"maximum":1,"default":0.4}},{"name":"limit","in":"query","required":false,"description":"Matches per list 1 to 10, default 1","schema":{"type":"integer","minimum":1,"maximum":10,"default":1}}],"x-payment-info":{"protocols":["x402"],"pricingMode":"fixed","price":"0.02","currency":"USD","asset":"USDC","network":"eip155:8453","payTo":"0xA816343b4F88742FAEF03F51eC23EeE1367C6f76"},"responses":{"200":{"description":"Screening result","content":{"application/json":{"schema":{"type":"object"}}}},"402":{"description":"Payment required (x402)"}}}},"/context":{"get":{"operationId":"context","summary":"Field comparison for a /screen hit (now included in /screen)","description":"Field-by-field comparison (date of birth, nationality, entity type) for the strongest /screen hit. Now included in every /screen hit's 'comparison' at no extra cost; kept for existing integrations. Not charged if there's no hit to compare.","tags":["compliance"],"parameters":[{"name":"name","in":"query","required":true,"description":"Same name as the prior /screen hit","schema":{"type":"string"}},{"name":"dob","in":"query","required":false,"description":"Subject's date of birth, YYYY-MM-DD","schema":{"type":"string"}},{"name":"country","in":"query","required":false,"description":"Subject's nationality","schema":{"type":"string"}},{"name":"type","in":"query","required":false,"description":"Individual or Entity","schema":{"type":"string"}}],"x-payment-info":{"protocols":["x402"],"pricingMode":"fixed","price":"0.05","currency":"USD","asset":"USDC","network":"eip155:8453","payTo":"0xA816343b4F88742FAEF03F51eC23EeE1367C6f76"},"responses":{"200":{"description":"Screening result","content":{"application/json":{"schema":{"type":"object"}}}},"402":{"description":"Payment required (x402)"}}}},"/screen-address":{"get":{"operationId":"screenAddress","summary":"Crypto address screening: OFAC sanctions, stablecoin freezes, known hack proceeds","description":"Crypto wallet screening before you pay or accept funds. Exact match against every OFAC-sanctioned address (all chains; a hit names the sanctioned party and SDN number), Tether's USDT freeze list on Tron, and wallets the FBI and victims' reports tied to major hacks (Bybit, Stake.com and more). Each result reported separately. Free sample: GET /sample/screen-address.","tags":["compliance"],"parameters":[{"name":"address","in":"query","required":true,"description":"Wallet address on any supported chain","schema":{"type":"string"}}],"x-payment-info":{"protocols":["x402"],"pricingMode":"fixed","price":"0.02","currency":"USD","asset":"USDC","network":"eip155:8453","payTo":"0xA816343b4F88742FAEF03F51eC23EeE1367C6f76"},"responses":{"200":{"description":"Screening result","content":{"application/json":{"schema":{"type":"object"}}}},"402":{"description":"Payment required (x402)"}}}},"/screen-email":{"get":{"operationId":"screenEmail","summary":"Email risk check (10 signals)","description":"Email risk check for signups and payouts. Ten deterministic signals, no AI scoring: mail server (MX), disposable or throwaway domain, domain age, certificate history, spam blocklists, typo-squats of major providers, role accounts and a mailbox probe. Returns a low, medium or high risk level with every signal explained.","tags":["compliance"],"parameters":[{"name":"email","in":"query","required":true,"description":"Email address to check","schema":{"type":"string"}}],"x-payment-info":{"protocols":["x402"],"pricingMode":"fixed","price":"0.02","currency":"USD","asset":"USDC","network":"eip155:8453","payTo":"0xA816343b4F88742FAEF03F51eC23EeE1367C6f76"},"responses":{"200":{"description":"Screening result","content":{"application/json":{"schema":{"type":"object"}}}},"402":{"description":"Payment required (x402)"}}}},"/screen-ip":{"get":{"operationId":"screenIp","summary":"IP risk check (beta)","description":"IP risk check (beta) for logins and checkouts: is a public IPv4 address on the Spamhaus ZEN blocklist (spam, botnets, hijacked networks) or a Tor exit node? Includes the network owner. Returns a low, medium or high risk level.","tags":["compliance"],"parameters":[{"name":"ip","in":"query","required":true,"description":"Public IPv4 address","schema":{"type":"string"}}],"x-payment-info":{"protocols":["x402"],"pricingMode":"fixed","price":"0.01","currency":"USD","asset":"USDC","network":"eip155:8453","payTo":"0xA816343b4F88742FAEF03F51eC23EeE1367C6f76"},"responses":{"200":{"description":"Screening result","content":{"application/json":{"schema":{"type":"object"}}}},"402":{"description":"Payment required (x402)"}}}}}}