{"openapi":"3.1.0","info":{"title":"AGORA Omega - verification services for AI agents","version":"1.1.0","description":"Pay-per-call verification APIs for autonomous agents, paid in USDC with x402 (no account, no API key). Official public data: French company registry, AMF blacklists, ESMA MiCA register, UN and US OFAC sanctions lists, EU AI Act checks, independent deliverable verification. Also available as an MCP server at https://agoraverify.com/mcp","contact":{"url":"https://agoraverify.com","email":"contact@agoraverify.com"}},"tags":[{"name":"company-data"},{"name":"france"},{"name":"kyb"},{"name":"compliance"},{"name":"sanctions"},{"name":"kyc"},{"name":"mica"},{"name":"crypto"},{"name":"verification"},{"name":"quality"},{"name":"agents"},{"name":"due-diligence"},{"name":"ai-act"},{"name":"eu"}],"servers":[{"url":"https://agoraverify.com"}],"x-discovery":{"mcp":"https://agoraverify.com/mcp","llms":"https://agoraverify.com/llms.txt"},"paths":{"/fr/entreprises":{"get":{"tags":["company-data","france","kyb"],"operationId":"fr_entreprises","summary":"Official French company data (SIRENE/RNE), cleaned","description":"Official French company data (SIRENE/RNE), cleaned: identity, geolocated HQ, NACE code, headcount, latest revenue and net income.","x-payment-info":{"protocols":["x402"],"price":{"mode":"fixed","currency":"USD","amount":"0.01"},"networks":["eip155:8453","eip155:137","eip155:42161","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"asset":"USDC"},"responses":{"200":{"description":"Result","content":{"application/json":{"schema":{"type":"object"},"example":{"total":1,"resultats":[{"siren":"123456789","nom":"EXEMPLE SAS","etat":"active","siege":{"commune":"RENNES"}}]}}}},"402":{"description":"Payment required (x402). Pay in USDC and retry with the PAYMENT-SIGNATURE header."}},"parameters":[{"name":"q","in":"query","required":true,"schema":{"type":"string"},"description":"Name, SIREN or SIRET"},{"name":"departement","in":"query","required":false,"schema":{"type":"string"},"description":"French department code, e.g. 35"},{"name":"naf","in":"query","required":false,"schema":{"type":"string"},"description":"NACE/NAF code, e.g. 10.71C"},{"name":"limite","in":"query","required":false,"schema":{"type":"string"},"description":"Number of results, 1-25"}]}},"/finance/contrepartie":{"get":{"tags":["compliance","sanctions","kyc","mica","crypto"],"operationId":"finance_contrepartie","summary":"Counterparty check before paying a platform or crypto provider","description":"Counterparty check before paying a platform or crypto provider: French AMF blacklists, ESMA MiCA register (authorised and non-compliant CASPs), sanctions lists (EU, UN Security Council, US OFAC SDN). Official public data, refreshed daily.","x-payment-info":{"protocols":["x402"],"price":{"mode":"fixed","currency":"USD","amount":"0.08"},"networks":["eip155:8453","eip155:137","eip155:42161","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"asset":"USDC"},"responses":{"200":{"description":"Result","content":{"application/json":{"schema":{"type":"object"},"example":{"niveau_risque":"faible","verdict":"prestataire autorise MiCA dans l'UE","liste_noire_amf":[],"esma_autorise_mica":[{"nom":"Coinbase Luxembourg S.A.","autorite":"CSSF","pays":"LU"}],"sanctions_ue":[]}}}},"402":{"description":"Payment required (x402). Pay in USDC and retry with the PAYMENT-SIGNATURE header."}},"parameters":[{"name":"nom","in":"query","required":false,"schema":{"type":"string"},"description":"Legal or brand name"},{"name":"site","in":"query","required":false,"schema":{"type":"string"},"description":"Website or domain"}]}},"/agent/verify-deliverable":{"post":{"tags":["verification","quality","agents"],"operationId":"agent_verify_deliverable","summary":"Independent verifier agent","description":"Independent verifier agent: quality score from 0 to 100, doubtful claims and a verdict (valider = accept, corriger = fix, rejeter = reject). Check another agent's work before paying for it.","x-payment-info":{"protocols":["x402"],"price":{"mode":"fixed","currency":"USD","amount":"0.05"},"networks":["eip155:8453","eip155:137","eip155:42161","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"asset":"USDC"},"responses":{"200":{"description":"Result","content":{"application/json":{"schema":{"type":"object"},"example":{"verdict":"corriger","score_global":71,"scores":{"conformite":80,"exactitude":60,"clarte":85,"risques":90}}}}},"402":{"description":"Payment required (x402). Pay in USDC and retry with the PAYMENT-SIGNATURE header."}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"texte":{"type":"string","description":"Deliverable to check (max 12,000 chars)"},"consigne":{"type":"string","description":"Original brief (optional)"},"langue":{"type":"string","description":"fr or en"}},"required":["texte"]},"example":{"texte":"Text produced by an agent","consigne":"800-word article about X","langue":"en"}}}}}},"/mission/audit-fournisseur":{"post":{"tags":["due-diligence","compliance","sanctions","kyb"],"operationId":"mission_audit_fournisseur","summary":"Supplier due-diligence mission (orchestrated)","description":"Supplier due-diligence mission (orchestrated): official French company registry + AMF blacklists + ESMA MiCA register + EU/UN/OFAC sanctions, merged into one pay / verify / do-not-pay decision with confidence score. Run it before paying a supplier or platform.","x-payment-info":{"protocols":["x402"],"price":{"mode":"fixed","currency":"USD","amount":"0.25"},"networks":["eip155:8453","eip155:137","eip155:42161","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"asset":"USDC"},"responses":{"200":{"description":"Result","content":{"application/json":{"schema":{"type":"object"},"example":{"decision":"verifier_davantage","score_confiance":62,"alertes":["No French registry match"],"resume":"Authorised MiCA provider in the EU; no French entity found."}}}},"402":{"description":"Payment required (x402). Pay in USDC and retry with the PAYMENT-SIGNATURE header."}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"nom":{"type":"string","description":"Legal or brand name"},"siren":{"type":"string","description":"French SIREN (optional)"},"site":{"type":"string","description":"Website or domain (optional)"},"langue":{"type":"string","description":"fr or en"}}},"example":{"nom":"Coinbase","site":"coinbase.com","langue":"en"}}}}}},"/aiact/check":{"post":{"tags":["ai-act","compliance","eu"],"operationId":"aiact_check","summary":"EU AI Act art. 50 transparency check","description":"EU AI Act art. 50 transparency check: is an AI disclosure required, is it present, plus the disclosure text and machine-readable metadata to add.","x-payment-info":{"protocols":["x402"],"price":{"mode":"fixed","currency":"USD","amount":"0.02"},"networks":["eip155:8453","eip155:137","eip155:42161","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"asset":"USDC"},"responses":{"200":{"description":"Result","content":{"application/json":{"schema":{"type":"object"},"example":{"conforme":false,"mention_visible_requise":true,"mention_presente":false,"niveau_risque":"moyen"}}}},"402":{"description":"Payment required (x402). Pay in USDC and retry with the PAYMENT-SIGNATURE header."}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"texte":{"type":"string"},"contexte":{"type":"string"},"relu_par_humain":{"type":"boolean"},"langue":{"type":"string"}},"required":["texte"]},"example":{"texte":"Content to publish","contexte":"public blog article","relu_par_humain":false,"langue":"en"}}}}}}}}