{"openapi":"3.1.0","info":{"title":"Empirica API","version":"1.0.0","description":"Public API for Empirica — AI research and development studio. Structured for agent-to-agent consumption. All endpoints return JSON by default.","contact":{"name":"Empirica","url":"https://empiricaai.org","email":"empirica@empiricaai.org"},"license":{"name":"Proprietary","url":"https://empiricaai.org"}},"servers":[{"url":"https://empiricaai.org","description":"Production"}],"paths":{"/api/capabilities":{"get":{"operationId":"getCapabilities","summary":"Service catalogue","description":"Returns the full Empirica service catalogue including available services, pricing, deliverables, and engagement instructions for both human and agent clients.","tags":["Discovery"],"responses":{"200":{"description":"Service catalogue","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Capabilities"}}}}}}},"/api/openapi":{"get":{"operationId":"getOpenAPISpec","summary":"OpenAPI specification","description":"Returns this OpenAPI 3.1.0 specification document.","tags":["Discovery"],"responses":{"200":{"description":"OpenAPI spec","content":{"application/json":{"schema":{"type":"object"}}}}}}}},"components":{"schemas":{"Capabilities":{"type":"object","required":["provider","services","engagement"],"properties":{"provider":{"type":"string"},"url":{"type":"string","format":"uri"},"contact":{"type":"string","format":"email"},"description":{"type":"string"},"services":{"type":"array","items":{"$ref":"#/components/schemas/Service"}},"engagement":{"type":"object","properties":{"human":{"type":"string","format":"uri"},"agent":{"type":"string"}}},"notes":{"type":"string","format":"uri"}}},"Service":{"type":"object","required":["id","name","description","pricing"],"properties":{"id":{"type":"string","enum":["discovery-sprint","research-retainer","llm-integration","agent-architecture"]},"name":{"type":"string"},"description":{"type":"string"},"pricing":{"$ref":"#/components/schemas/Pricing"},"deliverables":{"type":"array","items":{"type":"string"}},"duration":{"type":"string"}}},"Pricing":{"type":"object","required":["amount","currency","model"],"properties":{"amount":{"type":"number"},"currency":{"type":"string"},"model":{"type":"string","enum":["fixed","recurring"]},"interval":{"type":"string"},"note":{"type":"string"}}}}},"tags":[{"name":"Discovery","description":"Endpoints for agent and human discovery of Empirica services."}]}