{"openapi":"3.1.0","info":{"title":"Find the Factory API","description":"Cited public-registry evidence. One verified free search; paid entitlements shared with MCP.","version":"0.1.0"},"paths":{"/api/v1/search":{"get":{"tags":["Evidence"],"summary":"Api Search","operationId":"api_search_api_v1_search_get","parameters":[{"name":"q","in":"query","required":false,"schema":{"type":"string","default":"","title":"Q"}},{"name":"category","in":"query","required":false,"schema":{"type":"string","default":"","title":"Category"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{},{"BearerAuth":[]}]}},"/api/v1/unlock":{"post":{"tags":["Evidence"],"summary":"Api Unlock","operationId":"api_unlock_api_v1_unlock_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SearchInput"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"BearerAuth":[]}]}},"/api/v1/organisations/{organisation_id}/portfolio":{"get":{"tags":["Evidence"],"summary":"Api Portfolio","operationId":"api_portfolio_api_v1_organisations__organisation_id__portfolio_get","parameters":[{"name":"organisation_id","in":"path","required":true,"schema":{"type":"string","title":"Organisation Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"BearerAuth":[]}]}},"/api/v1/export":{"get":{"tags":["Evidence"],"summary":"Export","operationId":"export_api_v1_export_get","parameters":[{"name":"q","in":"query","required":true,"schema":{"type":"string","title":"Q"}},{"name":"category","in":"query","required":false,"schema":{"type":"string","default":"","title":"Category"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"BearerAuth":[]}]}},"/api/v1/watches":{"post":{"tags":["Watchlists"],"summary":"Api Watch","operationId":"api_watch_api_v1_watches_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/WatchInput"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"BearerAuth":[]}]}},"/api/webhooks/moat-pay":{"post":{"tags":["Billing"],"summary":"Payment Webhook","operationId":"payment_webhook_api_webhooks_moat_pay_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/.well-known/oauth-authorization-server":{"get":{"tags":["OAuth"],"summary":"Oauth Metadata","operationId":"oauth_metadata__well_known_oauth_authorization_server_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/.well-known/oauth-protected-resource":{"get":{"tags":["OAuth"],"summary":"Protected Metadata","operationId":"protected_metadata__well_known_oauth_protected_resource_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/oauth/register":{"post":{"tags":["OAuth"],"summary":"Register Client","operationId":"register_client_oauth_register_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/oauth/token":{"post":{"tags":["OAuth"],"summary":"Oauth Token","operationId":"oauth_token_oauth_token_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/oauth/revoke":{"post":{"tags":["OAuth"],"summary":"Oauth Revoke","operationId":"oauth_revoke_oauth_revoke_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}}},"components":{"schemas":{"HTTPValidationError":{"properties":{"detail":{"items":{"$ref":"#/components/schemas/ValidationError"},"type":"array","title":"Detail"}},"type":"object","title":"HTTPValidationError"},"SearchInput":{"properties":{"query":{"type":"string","maxLength":160,"minLength":2,"title":"Query"},"category":{"type":"string","title":"Category","default":""}},"type":"object","required":["query"],"title":"SearchInput"},"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"},"WatchInput":{"properties":{"query":{"type":"string","maxLength":160,"title":"Query","default":""},"category":{"type":"string","title":"Category","default":""}},"type":"object","title":"WatchInput"}},"securitySchemes":{"BearerAuth":{"type":"http","scheme":"bearer","description":"Revocable account API key or linked OAuth access token"}}}}