REST API
Create agents and workflows, start runs, stream answers as they are written, and run your whole organization from code with one key.
281 endpoints in 31 groups
Early accessEarly access is open. Build, connect and ship your first agent today.Start building
Developers
Everything you build in the console you can also build in code. Call the API from your own servers, give your agents the tools of any MCP server, and let any system start a workflow with a webhook.
Create agents and workflows, start runs, stream answers as they are written, and run your whole organization from code with one key.
281 endpoints in 31 groups
Connect any remote MCP server and hand its tools to agents and workflows, or serve your own agents, workflows and actions to Claude, Cursor and other AI apps. Every tool is approved or switched on one by one.
Both ways · Streamable HTTP · OAuth, keys or open
Start workflows from any system with a signed request, and get signed events back when runs finish, approvals wait or anything else changes.
Both ways · HMAC-SHA256 signatures · retried for 24 hours
The same for every call, from any language.
In Settings → API keys, add a service account with the role it needs, then create a key for it and choose its scopes. Copy the key straight away: it is shown once.
Put it in an environment variable. Every sample in these docs reads it from MDA_API_KEY.
export MDA_API_KEY="mda_live_…"Every call works the same way: the key in the Authorization header, JSON in and JSON out.
curl "https://api.mydeepagents.com/v1/agents?limit=20" \
-H "Authorization: Bearer $MDA_API_KEY"A 200 with a list means you are in. A 401 means the key is wrong, revoked or expired; a 403 means its scopes don't include agent.view.
Designed and on its way. Until it arrives, do what the line suggests.
429 and 503 anyway; budgets and model providers can answer with them.Build with us
Early access is open. Tell us what you want your agents to do, and we will help you get your first key.