Every API here is available over the APIs.io API and to AI agents over MCP.
MCP server
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
Tools for apis
7 MCP tools reach this
find_apisBrowse and filter every API in the catalog.
get_api_artifactsOne API's artifacts, grouped by type.
get_openapiThe primary OpenAPI for this API.
find_similar_apisAPIs that look like this one.
apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
resolveTurn a domain, URL or GitHub org into the provider it belongs to.
find_cohortsEvery scored population of providers in the catalog.
All 92 tools →
Call it yourself
curl for this page
This API
curl "https://apis.io/api/v1/apis/dooza-ai:dooza-crew-task-api-v1-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"
Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.
Get an API key
Free tier, no form to fill in. Signing in shares your email address with us — we
store it to create your key and to recognise you if you sign in with another
provider. See our Privacy Policy and
Terms.
A second provider on the same verified email joins the account you already have.
{"openapi":"3.0.3","info":{"title":"Dooza Crew Task API","version":"1.0.0","description":"Send a task to one of your Crew agents and read the result. Get your API key in the app: account menu > API key."},
"servers":[{"url":"https://crew.dooza.ai"}],
"security":[{"bearer":[]}],
"components":{"securitySchemes":{"bearer":{"type":"http","scheme":"bearer","description":"Your Crew API key (starts with dz_)"}},
"schemas":{"Task":{"type":"object","properties":{"id":{"type":"string","example":"task_0123456789abcdef01234567"},"agent":{"type":"string"},"status":{"type":"string","enum":["running","completed","failed"]},"result":{"type":"string","nullable":true},"error":{"type":"string"},"created_at":{"type":"string","format":"date-time"},"updated_at":{"type":"string","format":"date-time"}}}}},
"paths":{"/v1/tasks":{
"post":{"summary":"Create a task","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["text"],"properties":{"agent":{"type":"string","default":"master","description":"Agent name or display name"},"text":{"type":"string","maxLength":20000}}}}}},"responses":{"202":{"description":"Accepted","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Task"}}}},"400":{"description":"Bad request"},"401":{"description":"Invalid API key"},"404":{"description":"Unknown agent"}}},
"get":{"summary":"List recent tasks","parameters":[{"name":"limit","in":"query","schema":{"type":"integer","minimum":1,"maximum":100,"default":20}}],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/Task"}}}}}}},"401":{"description":"Invalid API key"}}}},
"/v1/tasks/{id}":{"get":{"summary":"Get a task (poll until status is completed or failed)","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Task"}}}},"401":{"description":"Invalid API key"},"404":{"description":"Unknown task"}}}}}}