{"openapi":"3.1.0","info":{"title":"VeraData","description":"Verified Latin American Data for Autonomous AI Agents — x402 micropayments","contact":{"name":"VeraData","url":"https://api.veradata.dev/","email":"iv@veradata.dev"},"version":"2.1.0"},"paths":{"/health":{"get":{"summary":"Health","operationId":"health_health_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[]}},"/rates":{"post":{"summary":"Rates Endpoint","operationId":"rates_endpoint_rates_post","parameters":[{"name":"X-PAYMENT","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Payment"}},{"name":"PAYMENT-SIGNATURE","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Payment-Signature"}},{"name":"X-TRIAL","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Trial"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"summary":"Rates Probe","operationId":"rates_probe_rates_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/sanctions":{"post":{"summary":"Sanctions Endpoint","operationId":"sanctions_endpoint_sanctions_post","parameters":[{"name":"X-PAYMENT","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Payment"}},{"name":"PAYMENT-SIGNATURE","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Payment-Signature"}},{"name":"X-TRIAL","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Trial"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"summary":"Sanctions Probe","operationId":"sanctions_probe_sanctions_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/entity":{"post":{"summary":"Entity Endpoint","operationId":"entity_endpoint_entity_post","parameters":[{"name":"X-PAYMENT","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Payment"}},{"name":"PAYMENT-SIGNATURE","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Payment-Signature"}},{"name":"X-TRIAL","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Trial"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"summary":"Entity Probe","operationId":"entity_probe_entity_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/registry":{"post":{"summary":"Registry Endpoint","operationId":"registry_endpoint_registry_post","parameters":[{"name":"X-PAYMENT","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Payment"}},{"name":"PAYMENT-SIGNATURE","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Payment-Signature"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"summary":"Registry Probe","operationId":"registry_probe_registry_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/context":{"post":{"summary":"Context Endpoint","operationId":"context_endpoint_context_post","parameters":[{"name":"X-PAYMENT","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Payment"}},{"name":"PAYMENT-SIGNATURE","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Payment-Signature"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"summary":"Context Probe","operationId":"context_probe_context_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/sanctions/quick":{"get":{"summary":"Sanctions Quick Probe","operationId":"sanctions_quick_probe_sanctions_quick_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}},"post":{"summary":"Sanctions Quick Endpoint","description":"Low-friction entry point: OFAC-only sanctions screening at $0.01 USDC.\nSame risk_score/audit_hash response shape as /sanctions, but checks only\nOFAC SDN only (no UN/EU/UK lists). Designed to be the\ncheapest possible first paid call for agents testing the integration —\nminimal commitment, same x402 v2 flow, same AAT audit trail.\nUpgrade to /sanctions ($0.05) for full regional list coverage.","operationId":"sanctions_quick_endpoint_sanctions_quick_post","parameters":[{"name":"X-PAYMENT","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Payment"}},{"name":"PAYMENT-SIGNATURE","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Payment-Signature"}},{"name":"X-TRIAL","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Trial"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/sanctions/zkp/prepare":{"get":{"summary":"Zkp Prepare","description":"Get ZKP protocol spec for client-side commitment generation.\nClient uses this to correctly normalize names before committing.","operationId":"zkp_prepare_sanctions_zkp_prepare_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[]}},"/sanctions/zkp":{"post":{"summary":"Sanctions Zkp Endpoint","operationId":"sanctions_zkp_endpoint_sanctions_zkp_post","parameters":[{"name":"X-PAYMENT","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Payment"}},{"name":"PAYMENT-SIGNATURE","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Payment-Signature"}},{"name":"X-TRIAL","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Trial"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"summary":"Sanctions Zkp Probe","operationId":"sanctions_zkp_probe_sanctions_zkp_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/mcp":{"get":{"summary":"Mcp Manifest","description":"Glama-compatible MCP manifest.","operationId":"mcp_manifest_mcp_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[]},"post":{"summary":"Mcp Endpoint","description":"MCP server — JSON-RPC 2.0. Compatible with Claude Desktop, Claude Code, any MCP agent.","operationId":"mcp_endpoint_mcp_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[]}},"/reputation/{agent_id}":{"get":{"summary":"Get Reputation","description":"Get reputation tier and stats for an agent.\nTiers: NEW → ACTIVE → VERIFIED → TRUSTED\nVERIFIED: 10% discount | TRUSTED: 20% discount","operationId":"get_reputation_reputation__agent_id__get","parameters":[{"name":"agent_id","in":"path","required":true,"schema":{"type":"string","title":"Agent Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[]}},"/reputation":{"get":{"summary":"Reputation Tiers Info","description":"Get reputation tier definitions and requirements.","operationId":"reputation_tiers_info_reputation_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[]}},"/budget":{"post":{"summary":"Set Budget","description":"Set per-agent spending cap. Operators use this to limit agent autonomy.","operationId":"set_budget_budget_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[]}},"/budget/{agent_id}":{"get":{"summary":"Get Budget Status","description":"Get current budget status for an agent.","operationId":"get_budget_status_budget__agent_id__get","parameters":[{"name":"agent_id","in":"path","required":true,"schema":{"type":"string","title":"Agent Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[]}},"/rates/stream":{"get":{"summary":"Rates Stream","description":"SSE streaming endpoint for real-time central bank rates.\nEmits rate updates every `interval` seconds (min 5s, max 300s).\nTrial: 3 free events per IP per 24h.\nPaid: use stream_token from POST /rates/stream/token ($0.02 USDC).\n\nUsage (trial):\n  curl -N \"https://api.veradata.dev/rates/stream?country=CO&interval=30\"\nUsage (paid via stream_token):\n  curl -N \"https://api.veradata.dev/rates/stream?country=AR&stream_token=<token>\"\n\nMCP agents: use /rates for single calls, /rates/stream for continuous monitoring.","operationId":"rates_stream_rates_stream_get","parameters":[{"name":"country","in":"query","required":false,"schema":{"type":"string","default":"CO","title":"Country"}},{"name":"interval","in":"query","required":false,"schema":{"type":"integer","default":30,"title":"Interval"}},{"name":"max_events","in":"query","required":false,"schema":{"type":"integer","default":10,"title":"Max Events"}},{"name":"x_payment","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X Payment"}},{"name":"stream_token","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Stream Token"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[]}},"/rates/stream/token":{"get":{"summary":"Rates Stream Token","description":"Pre-paid token endpoint for SSE streaming.\n\nSSE connections (GET) cannot carry payment headers mid-stream.\nThis endpoint decouples payment from streaming:\n\n1. POST here → receive HTTP 402 with PAYMENT-REQUIRED header\n2. Pay $0.02 USDC via PAYMENT-SIGNATURE\n3. POST here again with PAYMENT-SIGNATURE header → receive stream_token\n4. GET /rates/stream?country={country}&stream_token=<token>\n\nToken is single-use, valid for 5 minutes.","operationId":"rates_stream_token_rates_stream_token_get","parameters":[{"name":"country","in":"query","required":false,"schema":{"type":"string","default":"CO","title":"Country"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"summary":"Rates Stream Token","description":"Pre-paid token endpoint for SSE streaming.\n\nSSE connections (GET) cannot carry payment headers mid-stream.\nThis endpoint decouples payment from streaming:\n\n1. POST here → receive HTTP 402 with PAYMENT-REQUIRED header\n2. Pay $0.02 USDC via PAYMENT-SIGNATURE\n3. POST here again with PAYMENT-SIGNATURE header → receive stream_token\n4. GET /rates/stream?country={country}&stream_token=<token>\n\nToken is single-use, valid for 5 minutes.","operationId":"rates_stream_token_rates_stream_token_post","parameters":[{"name":"country","in":"query","required":false,"schema":{"type":"string","default":"CO","title":"Country"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/report/defi-latam":{"get":{"summary":"Defi Report Probe","operationId":"defi_report_probe_report_defi_latam_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}},"post":{"summary":"Defi Report Endpoint","operationId":"defi_report_endpoint_report_defi_latam_post","parameters":[{"name":"X-PAYMENT","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Payment"}},{"name":"PAYMENT-SIGNATURE","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Payment-Signature"}},{"name":"X-TRIAL","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Trial"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/wallet/screen":{"get":{"summary":"Wallet Screen Probe","operationId":"wallet_screen_probe_wallet_screen_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}},"post":{"summary":"Wallet Screen Endpoint","operationId":"wallet_screen_endpoint_wallet_screen_post","parameters":[{"name":"X-PAYMENT","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Payment"}},{"name":"PAYMENT-SIGNATURE","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Payment-Signature"}},{"name":"X-TRIAL","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Trial"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/entity/kyb":{"get":{"summary":"Entity Kyb Probe","operationId":"entity_kyb_probe_entity_kyb_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}},"post":{"summary":"Entity Kyb Endpoint","operationId":"entity_kyb_endpoint_entity_kyb_post","parameters":[{"name":"X-PAYMENT","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Payment"}},{"name":"PAYMENT-SIGNATURE","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Payment-Signature"}},{"name":"X-TRIAL","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Trial"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/market/signal":{"get":{"summary":"Market Signal Probe","operationId":"market_signal_probe_market_signal_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}},"post":{"summary":"Market Signal Endpoint","operationId":"market_signal_endpoint_market_signal_post","parameters":[{"name":"X-PAYMENT","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Payment"}},{"name":"PAYMENT-SIGNATURE","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Payment-Signature"}},{"name":"X-TRIAL","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Trial"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/compliance/report":{"get":{"summary":"Compliance Report Probe","operationId":"compliance_report_probe_compliance_report_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}},"post":{"summary":"Compliance Report Endpoint","operationId":"compliance_report_endpoint_compliance_report_post","parameters":[{"name":"X-PAYMENT","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Payment"}},{"name":"PAYMENT-SIGNATURE","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Payment-Signature"}},{"name":"X-TRIAL","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Trial"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/.well-known/a2a-agent.json":{"get":{"summary":"A2A Manifest","description":"A2A (Agent2Agent) discovery manifest — Google A2A protocol compatible.\nAutonomous agents discover VeraData capabilities via this endpoint.","operationId":"a2a_manifest__well_known_a2a_agent_json_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[]}},"/.well-known/agent.json":{"get":{"summary":"A2A Manifest Alias","description":"Alias for A2A manifest — covers multiple discovery conventions.","operationId":"a2a_manifest_alias__well_known_agent_json_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[]}},"/llms.txt":{"get":{"summary":"Llms Txt","operationId":"llms_txt_llms_txt_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[]}},"/.well-known/x402":{"get":{"summary":"Well Known X402","description":"x402 discovery endpoint — standard location for x402-compatible services.\nCrawlers and agents check this to verify x402 support.","operationId":"well_known_x402__well_known_x402_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[]},"head":{"summary":"Well Known X402","description":"x402 discovery endpoint — standard location for x402-compatible services.\nCrawlers and agents check this to verify x402 support.","operationId":"well_known_x402__well_known_x402_head","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[]}},"/.well-known/x402.json":{"get":{"summary":"Well Known X402","description":"x402 discovery endpoint — standard location for x402-compatible services.\nCrawlers and agents check this to verify x402 support.","operationId":"well_known_x402__well_known_x402_json_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[]},"head":{"summary":"Well Known X402","description":"x402 discovery endpoint — standard location for x402-compatible services.\nCrawlers and agents check this to verify x402 support.","operationId":"well_known_x402__well_known_x402_json_head","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[]}},"/.well-known/402index-verify.txt":{"get":{"summary":"Well Known Verify","description":"Placeholder for 402 Index domain verification.","operationId":"well_known_verify__well_known_402index_verify_txt_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[]}},"/":{"get":{"summary":"Root","operationId":"root__get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[]}},"/solutions/kyb-complete-co":{"post":{"summary":"Solution Kyb Co","operationId":"solution_kyb_co_solutions_kyb_complete_co_post","parameters":[{"name":"X-PAYMENT","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Payment"}},{"name":"PAYMENT-SIGNATURE","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Payment-Signature"}},{"name":"X-TRIAL","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Trial"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/solutions/kyb-complete-mx":{"post":{"summary":"Solution Kyb Mx","operationId":"solution_kyb_mx_solutions_kyb_complete_mx_post","parameters":[{"name":"X-PAYMENT","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Payment"}},{"name":"PAYMENT-SIGNATURE","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Payment-Signature"}},{"name":"X-TRIAL","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Trial"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/solutions/kyb-complete-br":{"post":{"summary":"Solution Kyb Br","operationId":"solution_kyb_br_solutions_kyb_complete_br_post","parameters":[{"name":"X-PAYMENT","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Payment"}},{"name":"PAYMENT-SIGNATURE","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Payment-Signature"}},{"name":"X-TRIAL","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Trial"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/solutions/kyb-complete-cl":{"post":{"summary":"Solution Kyb Cl","operationId":"solution_kyb_cl_solutions_kyb_complete_cl_post","parameters":[{"name":"X-PAYMENT","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Payment"}},{"name":"PAYMENT-SIGNATURE","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Payment-Signature"}},{"name":"X-TRIAL","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Trial"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/solutions/kyb-complete-pe":{"post":{"summary":"Solution Kyb Pe","operationId":"solution_kyb_pe_solutions_kyb_complete_pe_post","parameters":[{"name":"X-PAYMENT","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Payment"}},{"name":"PAYMENT-SIGNATURE","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Payment-Signature"}},{"name":"X-TRIAL","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Trial"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/solutions/screening-global":{"post":{"summary":"Solution Screening Global","description":"Global entity screening for ANY country: sanctions (OFAC+UN+EU+UK, 59k+ entries)\n+ plain-language risk narrative + AAT audit trail. Honest scope: no local registry\nlookup outside LATAM — for LATAM registry+KYB use /solutions/kyb-complete-{cc}.\nCovers the KYB gap for GCC, Africa, India, SEA where no x402 provider exists.","operationId":"solution_screening_global_solutions_screening_global_post","parameters":[{"name":"X-PAYMENT","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Payment"}},{"name":"PAYMENT-SIGNATURE","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Payment-Signature"}},{"name":"X-TRIAL","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Trial"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/static/logo.png":{"get":{"summary":"Static Logo","operationId":"static_logo_static_logo_png_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/demo":{"get":{"summary":"Demo Page","operationId":"demo_page_demo_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}}},"components":{"schemas":{"HTTPValidationError":{"properties":{"detail":{"items":{"$ref":"#/components/schemas/ValidationError"},"type":"array","title":"Detail"}},"type":"object","title":"HTTPValidationError"},"ValidationError":{"properties":{"loc":{"items":{"anyOf":[{"type":"string"},{"type":"integer"}]},"type":"array","title":"Location"},"msg":{"type":"string","title":"Message"},"type":{"type":"string","title":"Error Type"}},"type":"object","required":["loc","msg","type"],"title":"ValidationError"}}}}