The Mistflow API is a REST API at https://api.mistflow.dev. It powers both the MCP server and the dashboard.
All requests require a Bearer token (your API key from the dashboard):
Authorization: Bearer mist_your_key_here
| Method | Path | Description |
|---|
GET | /api/projects | List all projects |
GET | /api/projects/:id | Get project details |
POST | /api/projects | Create a project |
DELETE | /api/projects/:id | Delete a project |
GET | /api/projects/:id/state | Get project state |
| Method | Path | Description |
|---|
GET | /api/projects/:id/deployments | List deployments |
POST | /api/projects/:id/deploy | Trigger a deploy |
POST | /api/projects/:id/redeploy | Redeploy latest |
GET | /api/deployments/:id/logs | Get deploy logs |
| Method | Path | Description |
|---|
GET | /api/projects/:id/domains | List domains |
POST | /api/projects/:id/domains | Add a domain |
POST | /api/projects/:id/domains/:did/verify | Verify DNS |
DELETE | /api/projects/:id/domains/:did | Remove domain |
| Method | Path | Description |
|---|
GET | /api/projects/:id/github | Get connection status |
POST | /api/projects/:id/github/connect | Connect repo |
DELETE | /api/projects/:id/github | Disconnect |
| Method | Path | Description |
|---|
GET | /api/org | Get org details + usage |
POST | /api/org/api-key/regenerate | Regenerate API key |
| Plan | Requests/min |
|---|
| Free | 30 |
| Pro | 120 |
| Team | 300 |
Exceeded limits return 429 Too Many Requests with a Retry-After header.