> ## Documentation Index
> Fetch the complete documentation index at: https://docs.biomni.phylo.bio/llms.txt
> Use this file to discover all available pages before exploring further.

# Rate limits

> Request limits for each Phylo API endpoint

Limits are per API key, per minute.

| Endpoints | Requests per minute |
| - | - |
| `POST /v1/experimental/tasks` `POST /v1/experimental/tasks/{task_id}/messages` `POST /v1/experimental/tasks/{task_id}/review` | 60 |
| `POST /v1/experimental/tasks/{task_id}/cancel` `POST /v1/experimental/tasks/{task_id}/messages/{message_id}/cancel` `DELETE /v1/experimental/tasks/{task_id}` | 120 |
| `POST /v1/projects` `PUT /v1/projects/{project_id}` `DELETE /v1/projects/{project_id}` | 60 |
| `POST /v1/experimental/files` `POST /v1/experimental/files/{file_id}/parts` `POST /v1/experimental/files/{file_id}/finalize` | 300 |
| `GET /v1/experimental/tasks/{task_id}/results` | 60 |
| `GET /v1/experimental/files/{file_id}/content` `GET /v1/experimental/tasks/{task_id}/results/{result_id}/download` | 300 |
| All other `GET` endpoints | 600 |

At most 10 tasks can run at once.

Each response includes these headers:

| Header | Meaning |
| - | - |
| `phylo-ratelimit-requests-limit` | Requests allowed per minute |
| `phylo-ratelimit-requests-remaining` | Requests left this minute |
| `phylo-ratelimit-requests-reset` | When the count resets (RFC 3339, UTC) |

Over the limit, the API returns `429` with `error.type` `rate_limit_error` and a `retry-after` header in seconds.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.