{"openapi":"3.1.0","info":{"title":"brok Labs API platform","version":"1.0.0","description":"One secure API for Brok models, media, tools, and agents."},"servers":[{"url":"https://api.brok.fyi"}],"security":[{"bearerAuth":[]}],"paths":{"/v1/models":{"get":{"summary":"List models and aliases"}},"/v1/chat/completions":{"post":{"summary":"OpenAI-compatible chat completions"}},"/v1/responses":{"post":{"summary":"OpenAI Responses-compatible generation"}},"/anthropic/v1/messages":{"post":{"summary":"Anthropic-compatible messages"}},"/anthropic/v1/messages/count_tokens":{"post":{"summary":"Count Anthropic message tokens"}},"/v1/web/search":{"post":{"summary":"Search the live web"}},"/v1/search/answer":{"post":{"summary":"Search and answer with citations"}},"/v1/images/generations":{"post":{"summary":"Generate images"}},"/v1/videos":{"post":{"summary":"Create a video task"}},"/v1/videos/{id}":{"get":{"summary":"Read video task status"}},"/v1/audio/speech":{"post":{"summary":"Generate speech"}},"/v1/music/generations":{"post":{"summary":"Generate music"}},"/v1/files":{"get":{"summary":"List files"},"post":{"summary":"Upload a file"}},"/v1/files/{id}":{"get":{"summary":"Retrieve a file"},"delete":{"summary":"Delete a file"}},"/v1/tools/web_search":{"post":{"summary":"Invoke the web_search tool"}},"/v1/tools/image_understanding":{"post":{"summary":"Invoke the image-understanding tool"}},"/v1/mcp":{"post":{"summary":"MCP Streamable HTTP endpoint"}}},"components":{"securitySchemes":{"bearerAuth":{"type":"http","scheme":"bearer"}}}}