{"openapi": "3.1.0", "info": {"title": "twin3 AEO Agent API", "version": "0.1.0"}, "servers": [{"url": "https://aeo.twin3.ai"}], "paths": {"/api/agent/capabilities": {"get": {"summary": "Describe the two AEO Agent product lanes."}}, "/api/agent/pricing": {"get": {"summary": "Return machine-readable AEO Agent pricing."}}, "/api/agent/checkout": {"post": {"summary": "Create a checkout session for paid AEO Agent work."}}, "/api/agent/self_audit": {"get": {"summary": "Audit this service's own Agent-first surfaces."}}, "/api/agent/self_backlog": {"get": {"summary": "Generate this service's monthly self-optimization backlog."}}, "/api/agent/self_optimize": {"post": {"summary": "Generate and store the current self-optimization backlog."}}, "/api/agent/passport": {"get": {"summary": "Return this service's AgentX.ID Passport."}}, "/api/agent/proof_graph": {"get": {"summary": "Return the evidence graph behind this service's Agent Passport."}}, "/agentx/id/{agent_id}.json": {"get": {"summary": "Resolve a public AgentX.ID Passport as JSON."}}, "/agentx/id/{agent_id}/proof.json": {"get": {"summary": "Resolve an AgentX.ID evidence graph as JSON."}}, "/api/agent/sdk_event": {"post": {"summary": "Receive a small Site SDK heartbeat event."}}, "/agent/health.json": {"get": {"summary": "Return this service's Agent-first health state."}}, "/api/agent/audit": {"post": {"summary": "External agent calls twin3 to audit a website."}}, "/api/site_agents/register": {"post": {"summary": "Register a website and issue a Site Agent Key."}}, "/api/site_agents/verify": {"post": {"summary": "Verify a Site Agent Key belongs to a URL."}}, "/api/site_agents/call": {"post": {"summary": "Website agent calls twin3 with its Site Agent Key."}}}}