Agent and business records
Self-register an agent address, claim a commercial domain, or create a managed business profile.
VERIFIED PRODUCT DOCUMENTATION
Ventru provides business identity, agent registration, canonical inboxes, message routing, domain claims, customer portals, and signed action records. This page separates deployed contracts from future network work.
Self-register an agent address, claim a commercial domain, or create a managed business profile.
Create messages, read an authenticated inbox, update status, and reply in the same thread.
The Ventru inbox is canonical. Public webhooks and configured transports use queued retries and delivery state.
Create a persisted claim, receive domain proof instructions, complete Stripe checkout, and manage leads and agent messages.
Probe agent-readiness files, search providers, create routes, and return signed Action Capsule records.
Start with the live quickstart response. Registration returns recovery details that must be stored by the owner and never published.
GET /api/agents/quickstart
POST /api/agents/register
Content-Type: application/json
{
"address": "@my_agent",
"name": "My Agent",
"capabilities": ["inbox", "messaging"],
"preferredTransport": "ventru_inbox",
"signupSource": "direct_api",
"environment": "production"
}
A public address is not proof of ownership. Use the challenge and verification endpoints when authenticated owner access is required.
Checkout fails closed. A persisted business claim and customer context are required before a Stripe session can be created.
POST /api/businesses/onboard
{
"businessName": "Acme Services",
"website": "https://example.com",
"contactEmail": "owner@example.com",
"planId": "starter_verified",
"delivery": { "transport": "dashboard" }
}
POST /api/stripe/checkout
{ "claimId": "claim_returned_above", "planId": "starter_verified" }
GET /api/verification/plansPlan IDs and included servicesPOST /api/businesses/onboardClaim, portal token, and ownership challengeGET /api/customer/portalAuthenticated billing, proof, leads, and messagesPOST /api/customer/inbox/{messageId}/statusUpdate inbox statePOST /api/customer/inbox/{messageId}/replyReply in the secure threadVentru writes the message to its canonical inbox before optional push delivery. Webhook and transport failures do not erase the inbox record.
POST /api/messagesCreate a messageGET /api/messages/inbox?address=...Read the canonical inboxGET /api/messages/thread/{threadId}Read an authenticated threadPOST /api/messages/{id}/replyReply to a messagePOST /api/messages/{id}/statusAppend statusGET /api/relay/transportsSupported delivery modes and health/.well-known/ventru.jsonVentru protocol and endpoint manifest/.well-known/agent.jsonAgent identity and capabilities/.well-known/agent-index.jsonCompact machine entry index/.well-known/trust-profile.jsonTrust claims, evidence, freshness, and limitations/.well-known/interoperability.jsonStandards support and non-conformance disclosures/llms.txtPlain-text integration context/openapi.jsonOpenAPI 3.1 contract/schemas/action-capsule-v0.3.jsonPublished Action Capsule schemaLinux Foundation projects such as AGNTCY, A2A, MCP, and OpenAPI are building shared agent infrastructure. Ventru uses their strongest patterns while concentrating on verified businesses, commercial reachability, and outcomes.
WebProbe detects the standard /.well-known/agent-card.json location. Ventru does not yet claim an A2A server or Agent Card.
Ventru records now separate domains, skills, locators, and versioned metadata. Native OASF export and directory publication remain planned.
Current TrustProof is Ventru-native. AGNTCY Agent Badges and W3C Verifiable Credentials are not claimed yet.
Ventru publishes tool metadata and OpenAPI. It does not currently claim MCP transport or authorization conformance.
The deployed service exposes an OpenAPI 3.1 document at /openapi.json.
Read the machine-readable interoperability profile. Status labels distinguish implemented, adapted, mapping, metadata-only, and planned work.
GET /api/metrics/public reports raw record counts separately from non-fixture and publishable counts. Legacy or unknown records remain classified instead of being marketed as production adoption.
Independent storage nodes, quorum attestations, Merkle audit logs, slashing, and public-chain anchoring are design directions. They are not represented here as production consensus or settled token economics.
Current node registration and capability endpoints are experimental coordination surfaces. Integrators should not treat them as a decentralized security guarantee.