{"openapi":"3.1.0","info":{"title":"CapabilityWire API","description":"A live, curated capability feed for AI agents. Public and authenticated REST, RSS/Atom/JSON feeds, MCP Streamable HTTP, and Stripe billing.","version":"0.1.1"},"paths":{"/":{"get":{"tags":["meta"],"summary":"Root","operationId":"root__get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/healthz":{"get":{"tags":["health"],"summary":"Healthz","operationId":"healthz_healthz_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HealthResponse"}}}}}}},"/v1/analytics/collect":{"post":{"tags":["analytics"],"summary":"Collect Analytics","operationId":"collect_analytics_v1_analytics_collect_post","parameters":[{"name":"x-analytics-token","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Analytics-Token"}},{"name":"x-internal-traffic-token","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Internal-Traffic-Token"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AnalyticsCollectRequest"}}}},"responses":{"202":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":{"type":"boolean"},"title":"Response Collect Analytics V1 Analytics Collect Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/traffic":{"get":{"tags":["analytics"],"summary":"Traffic Evidence","operationId":"traffic_evidence_admin_traffic_get","parameters":[{"name":"hours","in":"query","required":false,"schema":{"type":"integer","default":72,"title":"Hours"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Traffic Evidence Admin Traffic Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/.well-known/capabilitywire.json":{"get":{"tags":["well-known"],"summary":"Well Known","operationId":"well_known__well_known_capabilitywire_json_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/.well-known/agentwire.json":{"get":{"tags":["well-known"],"summary":"Well Known","operationId":"well_known__well_known_agentwire_json_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/schemas/capability_event.v1.json":{"get":{"tags":["well-known"],"summary":"Capability Schema","operationId":"capability_schema_schemas_capability_event_v1_json_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/v1/subscribe":{"post":{"tags":["subscribe"],"summary":"Subscribe","operationId":"subscribe_v1_subscribe_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SubscribeRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SubscribeResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/checkout":{"post":{"tags":["subscribe"],"summary":"Checkout","operationId":"checkout_v1_checkout_post","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CheckoutRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CheckoutResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/billing/portal":{"post":{"tags":["billing"],"summary":"Billing Portal","operationId":"billing_portal_v1_billing_portal_post","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BillingPortalResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/checkout/session/{session_id}":{"get":{"tags":["subscribe"],"summary":"Checkout Session","operationId":"checkout_session_v1_checkout_session__session_id__get","parameters":[{"name":"session_id","in":"path","required":true,"schema":{"type":"string","title":"Session Id"}},{"name":"claim_token","in":"query","required":true,"schema":{"type":"string","minLength":32,"maxLength":256,"title":"Claim Token"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CheckoutSessionResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/checkout/session/{session_id}/ack":{"post":{"tags":["subscribe"],"summary":"Checkout Session Ack","operationId":"checkout_session_ack_v1_checkout_session__session_id__ack_post","parameters":[{"name":"session_id","in":"path","required":true,"schema":{"type":"string","title":"Session Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CheckoutAckRequest"}}}},"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/me":{"get":{"tags":["subscribers"],"summary":"Me","operationId":"me_v1_me_get","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MeResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/keys":{"get":{"tags":["keys"],"summary":"List Keys","operationId":"list_keys_v1_keys_get","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/ApiKeyPublic"},"title":"Response List Keys V1 Keys Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["keys"],"summary":"Create Key","operationId":"create_key_v1_keys_post","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateKeyRequest"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiKeyCreated"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/keys/{key_id}":{"delete":{"tags":["keys"],"summary":"Revoke Key","operationId":"revoke_key_v1_keys__key_id__delete","parameters":[{"name":"key_id","in":"path","required":true,"schema":{"type":"string","title":"Key Id"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/public/events":{"get":{"tags":["public-events"],"summary":"List Public Events","description":"One bounded recent catalog page for the public website and search crawlers.","operationId":"list_public_events_v1_public_events_get","parameters":[{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":50,"minimum":1,"default":20,"title":"Limit"}},{"name":"category","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Category"}},{"name":"kind","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Kind"}},{"name":"since","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Since"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EventsPage"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/public/events/{event_id}":{"get":{"tags":["public-events"],"summary":"Get Public Event","operationId":"get_public_event_v1_public_events__event_id__get","parameters":[{"name":"event_id","in":"path","required":true,"schema":{"type":"string","title":"Event Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CapabilityEvent"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/events":{"get":{"tags":["events"],"summary":"List Events","operationId":"list_events_v1_events_get","parameters":[{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"default":20,"title":"Limit"}},{"name":"cursor","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Cursor"}},{"name":"category","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Category"}},{"name":"kind","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Kind"}},{"name":"since","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Since"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EventsPage"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/events/{event_id}":{"get":{"tags":["events"],"summary":"Get Event","operationId":"get_event_v1_events__event_id__get","parameters":[{"name":"event_id","in":"path","required":true,"schema":{"type":"string","title":"Event Id"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CapabilityEvent"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/events.rss":{"get":{"tags":["feeds"],"summary":"Rss","operationId":"rss_v1_events_rss_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/v1/events.atom":{"get":{"tags":["feeds"],"summary":"Atom","operationId":"atom_v1_events_atom_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/v1/events.json":{"get":{"tags":["feeds"],"summary":"Json Feed","description":"JSON Feed 1.1 (https://jsonfeed.org/version/1.1).","operationId":"json_feed_v1_events_json_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/v1/webhooks/stripe":{"post":{"tags":["webhooks"],"summary":"Stripe Webhook","operationId":"stripe_webhook_v1_webhooks_stripe_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response Stripe Webhook V1 Webhooks Stripe Post"}}}}}}},"/admin/pending":{"get":{"tags":["admin"],"summary":"List Pending","operationId":"list_pending_admin_pending_get","parameters":[{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":200,"minimum":1,"default":50,"title":"Limit"}},{"name":"status","in":"query","required":false,"schema":{"type":"string","default":"pending","title":"Status"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/PendingOut"},"title":"Response List Pending Admin Pending Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/pending/{pending_id}/approve":{"post":{"tags":["admin"],"summary":"Approve Pending","operationId":"approve_pending_admin_pending__pending_id__approve_post","parameters":[{"name":"pending_id","in":"path","required":true,"schema":{"type":"string","title":"Pending Id"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"requestBody":{"content":{"application/json":{"schema":{"anyOf":[{"$ref":"#/components/schemas/ApprovePayload"},{"type":"null"}],"title":"Payload"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CapabilityEvent"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/pending/{pending_id}/reject":{"post":{"tags":["admin"],"summary":"Reject Pending","operationId":"reject_pending_admin_pending__pending_id__reject_post","parameters":[{"name":"pending_id","in":"path","required":true,"schema":{"type":"string","title":"Pending Id"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"requestBody":{"content":{"application/json":{"schema":{"anyOf":[{"$ref":"#/components/schemas/RejectPayload"},{"type":"null"}],"title":"Payload"}}}},"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/checkout/{session_id}/reissue-claim":{"post":{"tags":["admin"],"summary":"Reissue Paid Checkout Claim","description":"Create a fresh one-time delivery link after Stripe confirms the paid session.","operationId":"reissue_paid_checkout_claim_admin_checkout__session_id__reissue_claim_post","parameters":[{"name":"session_id","in":"path","required":true,"schema":{"type":"string","title":"Session Id"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ReissuedCheckoutClaimOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/mcp":{"post":{"tags":["mcp"],"summary":"Mcp Endpoint","operationId":"mcp_endpoint_mcp_post","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"tags":["mcp"],"summary":"Mcp Get","description":"SSE not implemented; return a helpful hint.","operationId":"mcp_get_mcp_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}}},"components":{"schemas":{"AnalyticsCollectRequest":{"properties":{"event":{"type":"string","enum":["page_view","engaged_visit"],"title":"Event"},"path":{"type":"string","maxLength":512,"minLength":1,"pattern":"^/","title":"Path"},"referrer":{"anyOf":[{"type":"string","maxLength":1024},{"type":"null"}],"title":"Referrer"},"session_id":{"type":"string","maxLength":64,"minLength":16,"title":"Session Id"},"utm_source":{"anyOf":[{"type":"string","maxLength":100},{"type":"null"}],"title":"Utm Source"},"utm_medium":{"anyOf":[{"type":"string","maxLength":100},{"type":"null"}],"title":"Utm Medium"},"utm_campaign":{"anyOf":[{"type":"string","maxLength":100},{"type":"null"}],"title":"Utm Campaign"}},"type":"object","required":["event","path","session_id"],"title":"AnalyticsCollectRequest"},"ApiKeyCreated":{"properties":{"id":{"type":"string","title":"Id"},"prefix":{"type":"string","title":"Prefix"},"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"last_used_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Last Used At"},"revoked_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Revoked At"},"key":{"type":"string","title":"Key"}},"type":"object","required":["id","prefix","created_at","key"],"title":"ApiKeyCreated"},"ApiKeyPublic":{"properties":{"id":{"type":"string","title":"Id"},"prefix":{"type":"string","title":"Prefix"},"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"last_used_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Last Used At"},"revoked_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Revoked At"}},"type":"object","required":["id","prefix","created_at"],"title":"ApiKeyPublic"},"ApprovePayload":{"properties":{"event":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Event"},"curator_note":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Curator Note"}},"type":"object","title":"ApprovePayload","description":"Optional override — if provided, publishes this event instead of `extracted`."},"BillingPortalResponse":{"properties":{"url":{"type":"string","title":"Url"}},"type":"object","required":["url"],"title":"BillingPortalResponse"},"CapabilityEvent":{"properties":{"id":{"type":"string","title":"Id"},"slug":{"type":"string","title":"Slug"},"kind":{"type":"string","enum":["sdk_release","model_release","mcp_server","library_release","framework_release","tool_release","protocol_update","api_change","cli_release","dataset_release","research","announcement"],"title":"Kind"},"title":{"type":"string","title":"Title"},"summary":{"type":"string","title":"Summary"},"capability_delta":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Capability Delta"},"vendor":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Vendor"},"package":{"anyOf":[{"$ref":"#/components/schemas/Package"},{"type":"null"}]},"example_code":{"anyOf":[{"$ref":"#/components/schemas/ExampleCode"},{"type":"null"}]},"mcp":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Mcp"},"tags":{"items":{"type":"string"},"type":"array","title":"Tags"},"categories":{"items":{"type":"string"},"type":"array","title":"Categories"},"source":{"$ref":"#/components/schemas/Source"},"links":{"items":{"additionalProperties":true,"type":"object"},"type":"array","title":"Links"},"curator_note":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Curator Note"},"confidence":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Confidence"},"published_at":{"type":"string","format":"date-time","title":"Published At"},"source_published_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Source Published At"}},"type":"object","required":["id","slug","kind","title","summary","source","published_at"],"title":"CapabilityEvent"},"CheckoutAckRequest":{"properties":{"claim_token":{"type":"string","maxLength":256,"minLength":32,"title":"Claim Token"}},"type":"object","required":["claim_token"],"title":"CheckoutAckRequest"},"CheckoutRequest":{"properties":{"email":{"type":"string","format":"email","title":"Email"},"plan":{"type":"string","enum":["pro","team"],"title":"Plan","default":"pro"},"request_id":{"type":"string","maxLength":64,"minLength":16,"title":"Request Id"}},"type":"object","required":["email","request_id"],"title":"CheckoutRequest"},"CheckoutResponse":{"properties":{"url":{"type":"string","title":"Url"},"session_id":{"type":"string","title":"Session Id"}},"type":"object","required":["url","session_id"],"title":"CheckoutResponse"},"CheckoutSessionResponse":{"properties":{"session_id":{"type":"string","title":"Session Id"},"fulfilled":{"type":"boolean","title":"Fulfilled"},"email":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Email"},"plan":{"anyOf":[{"type":"string","enum":["pro","team"]},{"type":"null"}],"title":"Plan"},"status":{"type":"string","title":"Status"},"api_key":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Api Key"},"claim_expires_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Claim Expires At"}},"type":"object","required":["session_id","fulfilled","status"],"title":"CheckoutSessionResponse"},"CreateKeyRequest":{"properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"}},"type":"object","title":"CreateKeyRequest"},"EventsPage":{"properties":{"data":{"items":{"$ref":"#/components/schemas/CapabilityEvent"},"type":"array","title":"Data"},"next_cursor":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Next Cursor"}},"type":"object","required":["data"],"title":"EventsPage"},"ExampleCode":{"properties":{"language":{"type":"string","title":"Language"},"source":{"type":"string","title":"Source"}},"type":"object","required":["language","source"],"title":"ExampleCode"},"HTTPValidationError":{"properties":{"detail":{"items":{"$ref":"#/components/schemas/ValidationError"},"type":"array","title":"Detail"}},"type":"object","title":"HTTPValidationError"},"HealthResponse":{"properties":{"status":{"type":"string","title":"Status"},"db":{"type":"string","title":"Db"},"redis":{"type":"string","title":"Redis"},"version":{"type":"string","title":"Version"}},"type":"object","required":["status","db","redis","version"],"title":"HealthResponse"},"MeResponse":{"properties":{"subscriber_id":{"type":"string","title":"Subscriber Id"},"email":{"type":"string","title":"Email"},"plan":{"type":"string","enum":["free","pro","team"],"title":"Plan"},"status":{"type":"string","title":"Status"},"stripe_customer_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Stripe Customer Id"},"stripe_subscription_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Stripe Subscription Id"},"api_requests_24h":{"type":"integer","title":"Api Requests 24H"},"created_at":{"type":"string","format":"date-time","title":"Created At"}},"type":"object","required":["subscriber_id","email","plan","status","api_requests_24h","created_at"],"title":"MeResponse"},"Package":{"properties":{"registry":{"type":"string","enum":["pypi","npm","cargo","go","github","docker","brew","none"],"title":"Registry","default":"none"},"name":{"type":"string","title":"Name","default":""},"version":{"type":"string","title":"Version","default":""},"install_command":{"type":"string","title":"Install Command","default":""}},"type":"object","title":"Package"},"PendingOut":{"properties":{"id":{"type":"string","title":"Id"},"status":{"type":"string","title":"Status"},"confidence":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Confidence"},"raw_source":{"additionalProperties":true,"type":"object","title":"Raw Source"},"extracted":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Extracted"},"created_at":{"type":"string","format":"date-time","title":"Created At"}},"type":"object","required":["id","status","confidence","raw_source","extracted","created_at"],"title":"PendingOut"},"ReissuedCheckoutClaimOut":{"properties":{"session_id":{"type":"string","title":"Session Id"},"claim_url":{"type":"string","title":"Claim Url"}},"type":"object","required":["session_id","claim_url"],"title":"ReissuedCheckoutClaimOut"},"RejectPayload":{"properties":{"reason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reason"}},"type":"object","title":"RejectPayload"},"Source":{"properties":{"kind":{"type":"string","enum":["github_release","pypi","npm","rss","hn","arxiv","blog","mcp_registry","twitter","manual","other"],"title":"Kind"},"url":{"type":"string","title":"Url"},"hash":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Hash"}},"type":"object","required":["kind","url"],"title":"Source"},"SubscribeRequest":{"properties":{"email":{"type":"string","format":"email","title":"Email"},"plan":{"type":"string","enum":["free","pro","team"],"title":"Plan","default":"free"}},"type":"object","required":["email"],"title":"SubscribeRequest"},"SubscribeResponse":{"properties":{"subscriber_id":{"type":"string","title":"Subscriber Id"},"api_key":{"type":"string","title":"Api Key"},"plan":{"type":"string","enum":["free","pro","team"],"title":"Plan"},"status":{"type":"string","title":"Status"},"stripe_customer_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Stripe Customer Id"},"stripe_subscription_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Stripe Subscription Id"},"checkout_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Checkout Url"},"first_event":{"anyOf":[{"$ref":"#/components/schemas/CapabilityEvent"},{"type":"null"}]}},"type":"object","required":["subscriber_id","api_key","plan","status"],"title":"SubscribeResponse"},"ValidationError":{"properties":{"loc":{"items":{"anyOf":[{"type":"string"},{"type":"integer"}]},"type":"array","title":"Location"},"msg":{"type":"string","title":"Message"},"type":{"type":"string","title":"Error Type"},"input":{"title":"Input"},"ctx":{"type":"object","title":"Context"}},"type":"object","required":["loc","msg","type"],"title":"ValidationError"}}}}