{"openapi":"3.0.3","info":{"title":"x402-kyb-api","version":"1.0.0","description":"KYB entity diligence pack: OFAC SDN fuzzy screen + GLEIF LEI match/resolve in one agent JSON. Dual-rail USDC $1. Directional only — not clearance, not OFAC/GLEIF/LOU; false± possible. This API composes directional OFAC SDN screening and public GLEIF Access Service (CC0) LEI data into one agent JSON. It is not OFAC, not GLEIF, not an LOU, and does not certify or clear any party."},"servers":[{"url":"https://x402-kyb-api.vercel.app"}],"paths":{"/api/health":{"get":{"summary":"Liveness + disclaimer + list_as_of","responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"type":"object"}}}}}}},"/.well-known/x402":{"get":{"summary":"x402 resource catalog","responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"type":"object"}}}}}}},"/.well-known/x402-service.json":{"get":{"summary":"true402 service manifest","responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"type":"object"}}}}}}},"/llms.txt":{"get":{"summary":"Agent-readable capability sheet","responses":{"200":{"description":"text/plain capability sheet"}}}},"/openapi.json":{"get":{"summary":"OpenAPI 3 with POST JSON bodies","responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"type":"object"}}}}}}},"/api/v1/kyb/pack":{"post":{"operationId":"api_v1_kyb_pack","summary":"KYB entity diligence pack — OFAC SDN fuzzy screen + GLEIF LEI name match (and optional LEI resolve) in one agent JSON. Directional only; not clearance.","description":"$1.00 USDC on Base or Solana. This API composes directional OFAC SDN screening and public GLEIF Access Service (CC0) LEI data into one agent JSON. It is not OFAC, not GLEIF, not an LOU, and does not certify or clear any party. Unpaid → HTTP 402.","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"name":{"type":"string","description":"Legal or trade name to screen/match"},"lei":{"type":"string","description":"Optional 20-char LEI — also resolveLei when present"},"threshold":{"type":"number","description":"OFAC match threshold 0-1 (default 0.55)"},"limit":{"type":"integer","description":"Max hits per block (default 10)"}},"required":["name"]},"example":{"name":"Apple Inc.","lei":"HWUPKR0MPOU8FGXBT394","threshold":0.55,"limit":10}}}},"responses":{"200":{"description":"Paid success (potential matches only — not clearance)","content":{"application/json":{"schema":{"type":"object"}}}},"402":{"description":"Payment required (x402 v2 dual-rail)"}}}},"/kyb":{"post":{"operationId":"kyb","summary":"Short-slug KYB pack alias — OFAC SDN fuzzy + GLEIF LEI in one JSON. Same $1.00 dual-rail. Directional only; not clearance.","description":"$1.00 USDC on Base or Solana. This API composes directional OFAC SDN screening and public GLEIF Access Service (CC0) LEI data into one agent JSON. It is not OFAC, not GLEIF, not an LOU, and does not certify or clear any party. Unpaid → HTTP 402.","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"name":{"type":"string","description":"Legal or trade name to screen/match"},"lei":{"type":"string","description":"Optional 20-char LEI — also resolveLei when present"},"threshold":{"type":"number","description":"OFAC match threshold 0-1 (default 0.55)"},"limit":{"type":"integer","description":"Max hits per block (default 10)"}},"required":["name"]},"example":{"name":"Apple Inc.","threshold":0.55,"limit":10}}}},"responses":{"200":{"description":"Paid success (potential matches only — not clearance)","content":{"application/json":{"schema":{"type":"object"}}}},"402":{"description":"Payment required (x402 v2 dual-rail)"}}}},"/kyb/pack":{"post":{"operationId":"kyb_pack","summary":"Bare alias of /api/v1/kyb/pack — same $1.00 dual-rail KYB pack. Directional only; not clearance.","description":"$1.00 USDC on Base or Solana. This API composes directional OFAC SDN screening and public GLEIF Access Service (CC0) LEI data into one agent JSON. It is not OFAC, not GLEIF, not an LOU, and does not certify or clear any party. Unpaid → HTTP 402.","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"name":{"type":"string","description":"Legal or trade name to screen/match"},"lei":{"type":"string","description":"Optional 20-char LEI — also resolveLei when present"},"threshold":{"type":"number","description":"OFAC match threshold 0-1 (default 0.55)"},"limit":{"type":"integer","description":"Max hits per block (default 10)"}},"required":["name"]},"example":{"name":"Apple Inc.","threshold":0.55,"limit":10}}}},"responses":{"200":{"description":"Paid success (potential matches only — not clearance)","content":{"application/json":{"schema":{"type":"object"}}}},"402":{"description":"Payment required (x402 v2 dual-rail)"}}}}}}