{"openapi":"3.1.0","info":{"title":"AutoTube Agent API","version":"1.0.0","description":"Beta curl-first agent API for channel management, project orchestration, outputs, and publish workflows."},"servers":[{"url":"http://api-production-d8ea.up.railway.app/v1/agent"}],"tags":[{"name":"discovery"},{"name":"agent-keys"},{"name":"channels"},{"name":"projects"}],"components":{"securitySchemes":{"agentKey":{"type":"http","scheme":"bearer","bearerFormat":"AgentKey","description":"Use an agent key in Authorization: Bearer atk_live_..."}},"schemas":{"AgentCapabilities":{"type":"object","additionalProperties":true,"example":{"beta":true,"agentPlatformEnabled":true,"writeAccessEnabled":true,"productionUrlsConfigured":true,"customDomainsConfigured":true,"mcp":{"enabled":true,"endpoint":"https://api-production-d8ea.up.railway.app/v1/agent/mcp","mode":"streamable-http"},"auth":{"agentKeys":true,"header":"Authorization: Bearer atk_live_...","alternativeHeader":"X-Agent-Key"},"x402":{"enabled":true,"mode":"shadow","configured":false,"facilitatorUrl":"https://x402.org/facilitator","network":"eip155:8453","asset":"USDC","payTo":null,"pricedOperations":[{"operation":"projects.create","priceUsd":"3.50","amountUsdCents":350,"requiresPayment":true,"network":"eip155:8453","asset":"USDC"},{"operation":"projects.resume","priceUsd":"1.50","amountUsdCents":150,"requiresPayment":true,"network":"eip155:8453","asset":"USDC"},{"operation":"projects.publish","priceUsd":"0.50","amountUsdCents":50,"requiresPayment":true,"network":"eip155:8453","asset":"USDC"}]},"publish":{"requiresLinkedYouTubeChannel":true},"scopes":["agent:channels:read","agent:channels:write","agent:projects:read","agent:projects:write","agent:publish"],"operations":[{"operation":"channels.list","requiresPayment":false,"amountUsdCents":0,"x402Mode":"disabled"},{"operation":"channels.create","requiresPayment":false,"amountUsdCents":0,"x402Mode":"disabled"},{"operation":"channels.get","requiresPayment":false,"amountUsdCents":0,"x402Mode":"disabled"},{"operation":"channels.update","requiresPayment":false,"amountUsdCents":0,"x402Mode":"disabled"},{"operation":"projects.list","requiresPayment":false,"amountUsdCents":0,"x402Mode":"disabled"},{"operation":"projects.create","requiresPayment":true,"amountUsdCents":350,"x402Mode":"shadow"},{"operation":"projects.get","requiresPayment":false,"amountUsdCents":0,"x402Mode":"disabled"},{"operation":"projects.logs","requiresPayment":false,"amountUsdCents":0,"x402Mode":"disabled"},{"operation":"projects.assets","requiresPayment":false,"amountUsdCents":0,"x402Mode":"disabled"},{"operation":"projects.video","requiresPayment":false,"amountUsdCents":0,"x402Mode":"disabled"},{"operation":"projects.cancel","requiresPayment":false,"amountUsdCents":0,"x402Mode":"disabled"},{"operation":"projects.resume","requiresPayment":true,"amountUsdCents":150,"x402Mode":"shadow"},{"operation":"projects.publish","requiresPayment":true,"amountUsdCents":50,"x402Mode":"shadow"},{"operation":"agent.whoami","requiresPayment":false,"amountUsdCents":0,"x402Mode":"disabled"}]}},"AgentPricingCatalog":{"type":"array","items":{"type":"object","additionalProperties":true},"example":[{"operation":"channels.list","priceUsd":"0.00","amountUsdCents":0,"requiresPayment":false,"network":"eip155:8453","asset":"USDC"},{"operation":"channels.create","priceUsd":"0.00","amountUsdCents":0,"requiresPayment":false,"network":"eip155:8453","asset":"USDC"},{"operation":"channels.get","priceUsd":"0.00","amountUsdCents":0,"requiresPayment":false,"network":"eip155:8453","asset":"USDC"},{"operation":"channels.update","priceUsd":"0.00","amountUsdCents":0,"requiresPayment":false,"network":"eip155:8453","asset":"USDC"},{"operation":"projects.list","priceUsd":"0.00","amountUsdCents":0,"requiresPayment":false,"network":"eip155:8453","asset":"USDC"},{"operation":"projects.create","priceUsd":"3.50","amountUsdCents":350,"requiresPayment":true,"network":"eip155:8453","asset":"USDC"},{"operation":"projects.get","priceUsd":"0.00","amountUsdCents":0,"requiresPayment":false,"network":"eip155:8453","asset":"USDC"},{"operation":"projects.logs","priceUsd":"0.00","amountUsdCents":0,"requiresPayment":false,"network":"eip155:8453","asset":"USDC"},{"operation":"projects.assets","priceUsd":"0.00","amountUsdCents":0,"requiresPayment":false,"network":"eip155:8453","asset":"USDC"},{"operation":"projects.video","priceUsd":"0.00","amountUsdCents":0,"requiresPayment":false,"network":"eip155:8453","asset":"USDC"},{"operation":"projects.cancel","priceUsd":"0.00","amountUsdCents":0,"requiresPayment":false,"network":"eip155:8453","asset":"USDC"},{"operation":"projects.resume","priceUsd":"1.50","amountUsdCents":150,"requiresPayment":true,"network":"eip155:8453","asset":"USDC"},{"operation":"projects.publish","priceUsd":"0.50","amountUsdCents":50,"requiresPayment":true,"network":"eip155:8453","asset":"USDC"},{"operation":"agent.whoami","priceUsd":"0.00","amountUsdCents":0,"requiresPayment":false,"network":"eip155:8453","asset":"USDC"}]}}},"paths":{"/capabilities":{"get":{"tags":["discovery"],"summary":"Return machine-readable platform capabilities","responses":{"200":{"description":"Capabilities","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AgentCapabilities"}}}}}}},"/pricing":{"get":{"tags":["discovery"],"summary":"Return machine-readable pricing for agent operations","responses":{"200":{"description":"Pricing catalog and current x402 enforcement mode","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AgentPricingCatalog"}}}}}}},"/whoami":{"get":{"tags":["discovery"],"summary":"Return agent key identity and limits","security":[{"agentKey":[]}],"responses":{"200":{"description":"Agent identity"}}}},"/keys":{"get":{"tags":["agent-keys"],"summary":"List agent keys for the authenticated human owner","responses":{"200":{"description":"Agent key list"}}},"post":{"tags":["agent-keys"],"summary":"Create a scoped agent key for machine access","responses":{"201":{"description":"Created agent key"}}}},"/keys/{id}":{"delete":{"tags":["agent-keys"],"summary":"Revoke an agent key","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Revoked agent key"}}}},"/channels":{"get":{"tags":["channels"],"summary":"List channels available to the agent key","security":[{"agentKey":[]}],"responses":{"200":{"description":"Channel list"}}},"post":{"tags":["channels"],"summary":"Create a channel","security":[{"agentKey":[]}],"responses":{"201":{"description":"Created channel"}}}},"/channels/{id}":{"get":{"tags":["channels"],"summary":"Get a channel","security":[{"agentKey":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Channel details"}}},"patch":{"tags":["channels"],"summary":"Update a channel","security":[{"agentKey":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Updated channel"}}}},"/projects":{"get":{"tags":["projects"],"summary":"List projects","security":[{"agentKey":[]}],"responses":{"200":{"description":"Project list"}}},"post":{"tags":["projects"],"summary":"Create a project. x402 behavior depends on the active enforcement mode.","security":[{"agentKey":[]}],"responses":{"201":{"description":"Created project"},"402":{"description":"x402 payment required"}}}},"/projects/{id}":{"get":{"tags":["projects"],"summary":"Get project details","security":[{"agentKey":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Project details"}}}},"/projects/{id}/cancel":{"post":{"tags":["projects"],"summary":"Cancel a project","security":[{"agentKey":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Cancelled project"}}}},"/projects/{id}/resume":{"post":{"tags":["projects"],"summary":"Resume a project. x402 behavior depends on the active enforcement mode.","security":[{"agentKey":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Resumed project"},"402":{"description":"x402 payment required"}}}},"/projects/{id}/publish":{"post":{"tags":["projects"],"summary":"Publish a completed project to a linked YouTube channel. x402 behavior depends on the active enforcement mode.","security":[{"agentKey":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Publish job started"},"402":{"description":"x402 payment required"}}}},"/projects/{id}/logs":{"get":{"tags":["projects"],"summary":"List project logs","security":[{"agentKey":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Project logs"}}}},"/projects/{id}/assets":{"get":{"tags":["projects"],"summary":"List project assets","security":[{"agentKey":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Project assets"}}}},"/projects/{id}/video":{"get":{"tags":["projects"],"summary":"Return a signed video playback URL","security":[{"agentKey":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Signed video URL"}}}}}}