{"openapi":"3.1.0","info":{"title":"MakeAIReady public API","version":"1.0.0","description":"Machine-readable access to MakeAIReady services, FAQ, the AI assistant and the project brief form.","contact":{"email":"hello@makeaiready.in","url":"https://makeaiready.in/#contact"}},"servers":[{"url":"https://makeaiready.in"}],"externalDocs":{"description":"Developer docs","url":"https://makeaiready.in/developers"},"components":{"schemas":{"Error":{"type":"object","required":["error","code","hint","status"],"properties":{"error":{"type":"string","description":"Readable message"},"code":{"type":"string","description":"Stable snake_case identifier"},"hint":{"type":"string","description":"How to fix the request"},"status":{"type":"integer"},"docs":{"type":"string","format":"uri"}}}}},"paths":{"/api":{"get":{"operationId":"apiIndex","summary":"Index of every public endpoint and its documentation","responses":{"200":{"description":"API index","content":{"application/json":{"schema":{"type":"object"}}}}}}},"/api/services":{"get":{"operationId":"listServices","summary":"List AI implementation services","responses":{"200":{"description":"Services","content":{"application/json":{"schema":{"type":"object"}}}}}}},"/api/faq":{"get":{"operationId":"listFaq","summary":"Frequently asked questions","responses":{"200":{"description":"FAQ","content":{"application/json":{"schema":{"type":"object"}}}}}}},"/api/chat":{"post":{"operationId":"chat","summary":"Ask the MakeAIReady assistant (streams plain text). Browser only: requires a chat started with a phone number, five messages per number.","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["messages"],"properties":{"messages":{"type":"array","items":{"type":"object","required":["role","content"],"properties":{"role":{"type":"string","enum":["user","assistant"]},"content":{"type":"string"}}}},"lang":{"type":"string","enum":["en","hi"],"default":"en","description":"Reply language: en for English, hi for Hinglish (Hindi in Roman script)."}}}}}},"responses":{"200":{"description":"Streamed answer","content":{"text/plain":{"schema":{"type":"string"}}}},"429":{"description":"Rate limited"}}}},"/api/contact":{"post":{"operationId":"submitProjectBrief","summary":"Send a project brief. Only with the user's consent.","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["name","email","message"],"properties":{"name":{"type":"string"},"email":{"type":"string","format":"email"},"company":{"type":"string"},"service":{"type":"string","enum":["AI chatbots and assistants","AI-powered websites","Custom software development","Voice AI agents","Data, RAG and knowledge systems","AI strategy and readiness audit","AI agents and workflow automation","AI operations and support","Not sure yet"]},"message":{"type":"string"}}}}}},"responses":{"200":{"description":"Received"},"400":{"description":"Validation error"}}}},"/api/mcp":{"post":{"operationId":"mcp","summary":"Model Context Protocol endpoint (JSON-RPC 2.0, Streamable HTTP)","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"JSON-RPC response"}}}}}}