Plans & Limits
| Free | Pro | Team | |
|---|---|---|---|
| Endpoints | 2 | 20 | Unlimited |
| Executions / month | 200 | 10,000 | 100,000 |
| Rate limit (req/min) | 30 | 120 | 600 |
| AI generations / month | 5 | 100 | 500 |
| AI pipeline generations / day | 0 | 10 | 50 |
| Execution timeout (max) | 60s | 1800s (30 min) | 3600s (1 hour) |
| MCP server | — | Yes | Yes |
| Alert rules | 3 | 20 | 100 |
| Health check endpoints | 1 | 5 | Unlimited |
| Health check min interval | 5 min | 1 min | 30s |
| Execution logs | Basic | Full (with output) | Full (with output) |
| Price | $0 | — | — |
Rate limiting
Section titled “Rate limiting”Per-minute rate limits
Section titled “Per-minute rate limits”Every API request to execute an endpoint or pipeline is rate-limited per user based on your plan tier. The limit uses a sliding window tracked in Redis, so it works correctly across multiple API replicas.
When you exceed the rate limit, the API returns 429 Too Many Requests:
{ "error": "Rate limit exceeded", "limit": 30, "window": "60s", "tier": "free", "retry_after": 60}Rate limit headers are included on every response:
X-RateLimit-Limit— max requests per windowX-RateLimit-Remaining— requests left in current windowX-RateLimit-Reset— seconds until the window resets
Monthly quotas
Section titled “Monthly quotas”Execution and AI generation limits are counted per calendar month and reset automatically on the first of each month.
When you exceed your monthly limit, the API returns 429 Too Many Requests:
{ "error": "Monthly execution limit reached", "limit": 200, "current": 200, "tier": "free"}Hosted agents (Cloud Runners)
Section titled “Hosted agents (Cloud Runners)”Hosted agents run commands in isolated cloud containers. They are Pro and Team only and have separate quotas from self-hosted executions.
| Free | Pro | Team | |
|---|---|---|---|
| Hosted executions / month | — | 5,000 | 50,000 |
| Timeout | — | 120s | 300s |
| CPU | — | 1 vCPU | 2 vCPU |
| Memory | — | 512 MB | 2 GB |
| Concurrent executions | — | 5 | 20 |
| Artifact retention | — | 7 days | 90 days |
| Artifact size / execution | — | 100 MB | 1 GB |
See the Hosted Agents guide for setup instructions.
Port Tunnels
Section titled “Port Tunnels”Expose local ports with public HTTPS URLs using wrapd tunnel <port>.
| Free | Pro | Team | |
|---|---|---|---|
| Active tunnels | 1 | 5 | 20 |
| Max duration | 4 hours | 12 hours | Unlimited |
See the Port Tunnels guide for usage instructions.
Team RBAC
Section titled “Team RBAC”Team plan includes role-based access control. All resources belong to the team owner; members get scoped access.
| Resource | Owner | Admin | Member |
|---|---|---|---|
| Endpoints | CRUD | CRUD | Execute |
| Agents | CRUD | CRUD | View |
| Secrets | CRUD | CRUD | No access |
| Pipelines | CRUD | CRUD | Execute |
| API Keys | CRUD | CRUD | Own keys only |
| Audit Logs | View all | View all | Own actions |
| Billing | Manage | View | No access |
See the Team RBAC guide for details.
Execution logging
Section titled “Execution logging”- Free tier: Logs record the endpoint, status, duration, and exit code. Output content is not stored.
- Pro/Team: Full output is captured and viewable in the dashboard logs detail panel.
Upgrading
Section titled “Upgrading”Upgrade from Settings in the dashboard. Billing is handled via Stripe. You can manage your subscription, update payment methods, and cancel from the Stripe billing portal.