{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_ducxxtprr3vx","handle":"runonproof-runonproof","url":"https://wellknown.network/agents/runonproof-runonproof","links":{"self":"https://wellknown.network/agents/runonproof-runonproof/record.json","html":"https://wellknown.network/agents/runonproof-runonproof","markdown":"https://wellknown.network/agents/runonproof-runonproof/record.md","api":"https://wellknown.network/api/v1/agents/runonproof-runonproof","status":"https://wellknown.network/api/v1/agents/runonproof-runonproof/status","claim":"https://wellknown.network/agents/runonproof-runonproof/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/runonproof-runonproof/claim.json","badge":"https://wellknown.network/agents/runonproof-runonproof/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/runonproof-runonproof/history","tools":"https://wellknown.network/api/v1/agents/runonproof-runonproof/tools"},"ard":{"identifier":"urn:air:api.runonproof.com:agent:runonproof-runonproof","type":"application/a2a-agent-card+json"},"kind":"agent","declared":{"name":"RunOnProof","summary":"Verifiable business authorization infrastructure for AI agents and enterprise systems.","description":"Verifiable business authorization infrastructure for AI agents and enterprise systems.","publisher":{"name":"RunOnProof","url":null},"homepage":null,"repository":null,"version":null,"license":null,"protocols":["a2a"],"tags":["br","cnpj","due_diligence","decision","payment_risk_precheck","compliance_screening","evidence","company_verification","litigation_metadata","vendor_onboarding","orchestration","gb","uk","runonproof","x402","check a uk company","verify a british company","approve a uk supplier","screen a uk supplier before onboarding","verify invoice and payee in the uk","preflight a uk supplier payment","authorize a company payment","control a uk supplier payment","authorize a uk vendor payee change","continue monitoring an approved vendor","agent-id","agent-signature","ed25519","proof-of-possession","key-control","portable","free","non-custodial","us","federal_only","agent-first","decision-gate.release-payment-to-supplier.v1"],"pricing":null,"endpoints":[{"url":"https://api.runonproof.com","type":"a2a","auth":"none","probeable":true}],"skills":[{"id":"corporate_decision","name":"Brazil Company Decision","tags":["br","cnpj","due_diligence","decision"],"description":"Objective-based, signed, evidence-backed decision for a Brazilian company."},{"id":"corporate_decision","name":"Brazil Corporate Decision","tags":["br","cnpj","due_diligence","payment_risk_precheck","compliance_screening"],"description":"Decide whether an agent may proceed with a supplier/customer/payment/onboarding/credit relationship with a Brazilian company. Returns decision, machine action, confidence, risk, structured reasoning, evidence and next actions. CNPJ only."},{"id":"corporate_evidence","name":"Brazil Corporate Evidence","tags":["br","cnpj","evidence"],"description":"Return traceable evidence for claims about a Brazilian company (e.g. COMPANY_IS_ACTIVE, NO_SANCTIONS_FOUND, BENEFICIAL_OWNER_IDENTIFIED). Clearly reports when a claim cannot be proven; never converts absence of evidence into a negative confirmation. CNPJ only."},{"id":"corporate_trust_score","name":"Brazil Corporate Trust Score","tags":["br","cnpj","company_verification"],"description":"Compact, auditable operational trust score for a Brazilian company across identity, registration, ownership transparency, compliance, reputation, operational consistency and evidence quality. Distinct from risk score. CNPJ only."},{"id":"corporate_graph_intelligence","name":"Brazil Single-Entity Corporate Graph","tags":["br","cnpj","litigation_metadata","due_diligence"],"description":"SINGLE-ENTITY corporate graph: maps ONE company's own owners, officers, address and contacts into nodes + edges with local risk propagation. Inferences are explicitly flagged. Does NOT discover other companies that share an owner/address — that requires the cross-company reverse index, which is disabled until backfilled. CNPJ only."},{"id":"corporate_risk_reasoning","name":"Brazil Corporate Risk Reasoning","tags":["br","cnpj","due_diligence"],"description":"Explain why a risk score or decision was produced, with drivers, rules triggered and counterfactuals. Exposes only verifiable justifications — never internal model chain-of-thought. CNPJ only."},{"id":"corporate_entity_resolution","name":"Brazil Corporate Entity Resolution","tags":["br","cnpj","company_verification"],"description":"Determine whether two or more references point to the same Brazilian company. Exact CNPJ prevails over name similarity; entities are not auto-merged below the confidence threshold."},{"id":"corporate_identity","name":"Brazil Corporate Identity","tags":["br","cnpj","company_verification","vendor_onboarding"],"description":"Canonical, consolidated identity record for a Brazilian company (legal name, status, activities, address, ownership) with source precedence, conflicts and missing fields. CNPJ only."},{"id":"supplier_selection","name":"Data Supplier Selection","tags":["br","cnpj","orchestration"],"description":"Select the best available data supplier/capability for a required check considering cost, latency, quality, freshness, reputation and availability. Returns the selection plus fallback strategy. Availability reflects real configuration."},{"id":"corporate_cost_optimizer","name":"Corporate Cost Optimizer","tags":["br","cnpj","orchestration"],"description":"Given a budget, latency and confidence target, decide which modules to execute, prioritizing information gain per unit cost. Returns BUDGET_EXCEEDED (with minimum cost) rather than faking a conclusion."},{"id":"autonomous_due_diligence","name":"Autonomous Due Diligence Orchestrator","tags":["br","cnpj","due_diligence","orchestration","compliance_screening"],"description":"Given a business objective and constraints, autonomously plan and run the needed modules within budget/latency/confidence, consolidate evidence, and deliver a decision, reasoning, actions and (optionally) a human report. CNPJ only."},{"id":"gb.solution.company_check.v1","name":"UK Company Check","tags":["gb","uk","runonproof","x402","check a uk company","verify a british company"],"description":"Check a UK company by resolving its Companies House identity and verifying current legal-status and insolvency observations in one paid call. Use before onboarding or contracting. It reports filing limits and does not promise universal good standing."},{"id":"gb.solution.supplier_approval.v1","name":"UK Supplier Approval","tags":["gb","uk","runonproof","x402","approve a uk supplier","screen a uk supplier before onboarding"],"description":"Approve or hold a UK supplier before onboarding by combining Companies House identity/status with UK Sanctions List screening under a declared policy. Use for vendor onboarding; the decision is source-conditioned and never a universal approval."},{"id":"gb.solution.invoice_payee_verification.v1","name":"UK Invoice & Payee Verification","tags":["gb","uk","runonproof","x402","verify invoice and payee in the uk","preflight a uk supplier payment"],"description":"Verify UK invoice-company consistency and a time-bound payee-binding control in one call before payment. Use when the invoice and payee are already known. It does not prove invoice authenticity or bank-account ownership."},{"id":"gb.solution.payment_authorization.v1","name":"UK Payment Authorization","tags":["gb","uk","runonproof","x402","authorize a company payment","control a uk supplier payment"],"description":"Authorize one UK business payment by composing supplier, invoice and payee controls into a single decision and settlement. Use immediately before payment release. Missing or source-conditioned evidence produces HOLD; the token is bounded and single-use."},{"id":"gb.solution.vendor_change_continuous_authorization.v1","name":"UK Vendor Change & Continuous Authorization","tags":["gb","uk","runonproof","x402","authorize a uk vendor payee change","continue monitoring an approved vendor"],"description":"Authorize a scoped UK vendor payment-detail change with current company/sanctions controls and a fresh independent challenge. Use before changing the payee, then continue monitoring through separate technical controls. The authorization is expiring and single-use."},{"id":"runonproof.agent_identity.v1","name":"RunOnProof Agent ID","tags":["agent-id","agent-signature","ed25519","proof-of-possession","key-control","portable","free","non-custodial"],"description":"Free, non-custodial technical identity for autonomous agents, with local Ed25519 signing and public verification."},{"id":"runonproof.decision-gate-release-payment-to-supplier.v1","name":"RunOnProof Payment Decision","tags":["us","federal_only","agent-first","decision-gate.release-payment-to-supplier.v1"],"description":"Decide whether a buyer-authorized supplier payment may be released without executing that supplier payment."}],"tools":["Brazil Company Decision","Brazil Corporate Decision","Brazil Corporate Evidence","Brazil Corporate Trust Score","Brazil Single-Entity Corporate Graph","Brazil Corporate Risk Reasoning","Brazil Corporate Entity Resolution","Brazil Corporate Identity","Data Supplier Selection","Corporate Cost Optimizer","Autonomous Due Diligence Orchestrator","UK Company Check","UK Supplier Approval","UK Invoice & Payee Verification","UK Payment Authorization","UK Vendor Change & Continuous Authorization","RunOnProof Agent ID","RunOnProof Payment Decision"],"extra":{"capabilities":{"streaming":false}},"attribution":{"kind":"a2a_card","name":"a2a_card","summary":"a2a_card","description":"a2a_card","publisherName":"a2a_card"}},"derived":{"capabilities":[{"slug":"documents.invoice-processing","name":"Invoice Processing","confidence":1,"provenance":"derived"},{"slug":"commerce.payments","name":"Payments","confidence":1,"provenance":"derived"},{"slug":"security.identity","name":"Identity & Access","confidence":1,"provenance":"derived"},{"slug":"automation.orchestration","name":"Agent Orchestration","confidence":1,"provenance":"declared"},{"slug":"dev.monitoring","name":"Monitoring & Observability","confidence":0.713,"provenance":"derived"},{"slug":"knowledge.reasoning","name":"Reasoning & Planning","confidence":0.54,"provenance":"derived"}],"categories":["automation","commerce","dev","documents","knowledge","security"],"language":"en"},"observed":{"status":"unavailable","statusReason":"5 consecutive checks failed; last success 14d ago.","lastOkAt":"2026-10-05T07:28:15.567Z","lastProbedAt":"2026-10-12T23:26:42.003Z","statusComputedAt":"2026-10-12T23:28:28.664Z","reliability30d":{"probes":70,"successRate":0.9286,"p50Ms":107,"basis":"service","measures":{"availability":"availability","latency":"response time","tools":"tool surface observed","summary":"Checks reached the service itself."},"checks":{"total":66,"ok":61,"authBoundaryOk":0,"serviceOk":61,"note":"Counted from the observation rows for the window, checks of the server only (HTTP, A2A card, MCP initialize). ok = authBoundaryOk + serviceOk. `probes` is the sum of daily rollups and includes registry checks, so it can differ from `total`."}},"latestObservations":[{"at":"2026-10-12T23:26:42.003Z","kind":"a2a_card","ok":false,"httpStatus":404,"latencyMs":104,"error":"http 404","detail":null},{"at":"2026-10-08T20:25:44.954Z","kind":"a2a_card","ok":false,"httpStatus":404,"latencyMs":117,"error":"http 404","detail":null},{"at":"2026-10-07T00:28:57.751Z","kind":"a2a_card","ok":false,"httpStatus":404,"latencyMs":122,"error":"http 404","detail":null},{"at":"2026-10-06T02:24:57.211Z","kind":"a2a_card","ok":false,"httpStatus":404,"latencyMs":102,"error":"http 404","detail":null},{"at":"2026-10-05T14:31:08.800Z","kind":"a2a_card","ok":false,"httpStatus":404,"latencyMs":316,"error":"http 404","detail":null},{"at":"2026-10-05T07:28:15.567Z","kind":"a2a_card","ok":true,"httpStatus":200,"latencyMs":100,"error":null,"detail":{"name":"RunOnProof","signed":false,"cardPath":"/.well-known/agent-card.json","skillCount":18}},{"at":"2026-10-05T00:26:14.111Z","kind":"a2a_card","ok":true,"httpStatus":200,"latencyMs":102,"error":null,"detail":{"name":"RunOnProof","signed":false,"cardPath":"/.well-known/agent-card.json","skillCount":18}},{"at":"2026-10-04T18:26:12.735Z","kind":"a2a_card","ok":true,"httpStatus":200,"latencyMs":100,"error":null,"detail":{"name":"RunOnProof","signed":false,"cardPath":"/.well-known/agent-card.json","skillCount":18}},{"at":"2026-10-04T11:27:22.667Z","kind":"a2a_card","ok":true,"httpStatus":200,"latencyMs":103,"error":null,"detail":{"name":"RunOnProof","signed":false,"cardPath":"/.well-known/agent-card.json","skillCount":18}},{"at":"2026-10-04T05:27:05.177Z","kind":"a2a_card","ok":true,"httpStatus":200,"latencyMs":115,"error":null,"detail":{"name":"RunOnProof","signed":false,"cardPath":"/.well-known/agent-card.json","skillCount":18}}],"tools":null,"package":null,"toolSurface":null,"endpointFacts":[{"id":"ep_zbdycgqrag8p","url":"https://api.runonproof.com","type":"a2a","factsCheckedAt":"2026-10-03T17:25:16.642Z","auth":null,"tls":{"observedAt":"2026-10-03T17:25:16.661Z","protocol":"TLSv1.3","chainValid":true,"chainError":null,"hostMatches":true,"subject":"api.runonproof.com","issuer":{"commonName":"YE1","organization":"Let's Encrypt"},"validFrom":"2026-08-11T10:25:37.000Z","validTo":"2026-11-09T10:25:36.000Z","daysToExpiry":21,"sanCount":1,"fingerprint256":"49:FF:35:B7:59:F2:02:5E:6F:4D:BF:DB:F2:0E:15:19:64:C6:7F:6F:5E:CE:A9:E2:1C:33:BA:81:12:C9:64:0E"}}]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"a2a_card","key":"https://api.runonproof.com/.well-known/agent-card.json","url":"https://api.runonproof.com/.well-known/agent-card.json","firstSeenAt":"2026-09-17T11:23:22.369Z","fetchedAt":"2026-09-17T11:23:22.369Z","normalizedAt":"2026-09-17T11:23:22.369Z"}]},"firstSeenAt":"2026-09-17T11:23:22.369Z","updatedAt":"2026-09-23T09:29:17.606Z"}