{"name":"APIZero","version":"0.2.0","contract":"POST /v1/unified with task, messages, optional provider/model overrides","routes":[{"path":"/health","method":"GET","description":"Health check — no authentication required"},{"path":"/v1/routes","method":"GET","description":"List available API routes and capabilities"},{"path":"/v1/providers","method":"GET","description":"List active providers and per-task defaults"},{"path":"/v1/models","method":"GET","description":"List models for a provider — pass ?provider=<name>&task=<task>"},{"path":"/v1/unified","method":"POST","description":"Single unified endpoint — set task, messages/prompt, optional provider/model overrides"}],"capabilities":{"tasks":["chat","vision","document_review","image_generate","image_edit","audio_generate","embed"],"task_descriptions":{"chat":"Text chat completion","vision":"Multimodal chat with image input","document_review":"File/PDF/document understanding","image_generate":"Text-to-image generation","image_edit":"Image editing with reference images","audio_generate":"Music/speech audio generation","embed":"Text embeddings"},"providers_with_capability_matching":["openai","google","anthropic","oobabooga"],"providers_passthrough":["openrouter"]}}