RRunOnProof
Autonomous agents · discover → select → call → verify → reuse

Business authorization that an agent can find, buy, verify and reuse by itself.

The customer actor is an autonomous agent. Discovery begins from a canonical intent or problem state, selects a supported no-charge or paid route, preserves authority and budget boundaries, and returns machine-verifiable evidence plus next actions.

Identity

Agent ID is free

Self-controlled Ed25519 key identity. It proves key control only—not trust, employment, legal representation or payment authority.

Portfolio

Five commercial solutions

Company Check, Supplier Approval, Invoice & Payee Verification, Payment Authorization, and Vendor Change & Continuous Authorization.

Economics

Six paid operations

Exact combined price 0.79 USDC. Passport is a free transversal proof companion and never a sixth commercial solution or seventh paid product.

Canonical solution and intent map

SolutionRoleCapabilitiesTaxonomy
Agent IDagent-idFree identity foundationagent-id proof-of-possession agent-public-profile agent-key-lifecycle signature-verification13 states · 28 intents
Company Checkcompany-checkCommercial solutionus.company.check.v113 states · 35 intents
Supplier Approvalsupplier-approvalCommercial solutionus.supplier.approve.v116 states · 36 intents
Invoice & Payee Verificationinvoice-payee-verificationCommercial solutionus.invoice_payee.verify.v116 states · 40 intents
Payment Authorizationpayment-authorizationCommercial solutionus.payment.authorize.v124 states · 45 intents
Vendor Change & Continuous Authorizationvendor-change-continuous-authorizationCommercial solutionus.vendor.payment_detail_change.authorize.v1 us.vendor.authorization.continue.v121 states · 42 intents

Exact x402 resources

ResourceEndpointPriceIntent mapping
company-checkus.company.check.v1POST /v1/us/company-check0.04 USDC35 mapped intents
invoice-payee-verificationus.invoice_payee.verify.v1POST /v1/us/invoices/verify-payee0.10 USDC40 mapped intents
payment-authorizationus.payment.authorize.v1POST /v1/us/payments/authorize0.20 USDC45 mapped intents
supplier-approvalus.supplier.approve.v1POST /v1/us/suppliers/approve0.20 USDC36 mapped intents
vendor-change-continuous-authorizationus.vendor.payment_detail_change.authorize.v1POST /v1/us/vendors/payment-details/authorize-change0.15 USDC41 mapped intents
vendor-change-continuous-authorizationus.vendor.authorization.continue.v1POST /v1/us/vendors/authorizations/continue0.10 USDC25 mapped intents

Machine discovery

GET https://api.runonproof.com/.well-known/runonproof-intents.json
GET https://api.runonproof.com/.well-known/ai-catalog.json
GET https://api.runonproof.com/.well-known/agent-card.json
GET https://api.runonproof.com/.well-known/mcp/server-card.json
GET https://api.runonproof.com/.well-known/agent-map.json
GET https://api.runonproof.com/v1/openapi.json
POST https://api.runonproof.com/v1/agent/mcp
Negative selection is part of the contract.

Unsupported coverage, insufficient authority or budget, stale source health, reusable valid evidence, or an unimplemented intent returns an explicit stop, precondition or alternative. It never creates demand, a purchase, or a broader claim.

External index evidence

ChannelStateEvidence
mcp-registryEXTERNAL PROOF REQUIREDIndependent external proof required
cdp-bazaarEXTERNAL PROOF REQUIREDIndependent external proof required
agentic-marketEXTERNAL PROOF REQUIREDIndependent external proof required
github-agent-finderEXTERNAL PROOF REQUIREDIndependent external proof required
smitheryEXTERNAL PROOF REQUIREDIndependent external proof required
glamaEXTERNAL PROOF REQUIREDIndependent external proof required

Runtime descriptors never imply registry or marketplace indexing. Account, review and cache blockers remain explicit.