500 free executions every month. Sessions, package install, and async unlock at Pro. Mega tier ships with the new direct API channel for teams running 200K+ executions a month.
Every checkmark below is enforced server-side. Quotas reset on the first of each month.
| Feature | Basic | Pro | Ultra | Mega |
|---|---|---|---|---|
| Executions / month | 500 | 10,000 | 50,000 | 200,000 |
| Max CPU timeout | 30s | 60s | 300s | 600s |
| Batch size | 10 | 50 | 100 | 200 |
| Rate limit (req/min) | 5 | 30 | 60 | 180 |
| 12 languages | ✓ | ✓ | ✓ | ✓ |
| gVisor isolation | ✓ | ✓ | ✓ | ✓ |
| Multi-file programs | ✓ | ✓ | ✓ | ✓ |
| Output verification | ✓ | ✓ | ✓ | ✓ |
| Streaming (SSE) | ✓ | ✓ | ✓ | ✓ |
| Stateful sessions | — | 5 concurrent | 20 concurrent | 50 concurrent |
| Package install | — | top-1k cache | full allowlist | full + custom |
| Async + webhooks | — | ✓ | ✓ | ✓ |
| MCP server access | ✓ | ✓ | ✓ | ✓ |
| Direct API channel | — | ✓ | ✓ | ✓ |
| Priority queue | — | — | ✓ | ✓ |
| Custom package allowlist | — | — | — | ✓ |
| Email support | — | ✓ | ✓ | ✓ |
POST /v1/execute, one async job started via POST /v1/execute?async=true, or one item inside a batch. Streaming requests count as one execution per stream — the SSE event count doesn't matter. Failed compilations and timeouts still count.POST /v1/sessions/{id}/execute counts as one execution. Creating a session is free. Installing packages inside a session counts as one execution per install call, regardless of how many packages you install in that call.X-RateLimit-Remaining, X-RateLimit-Reset) are included on every response so you can throttle proactively.api.sandboxapi.dev bypasses the proxy (lower latency by ~30ms) and uses Stripe for billing. Direct customers get programmatic key rotation and webhook IP allowlisting.Subscribe on RapidAPI to get an API key, or sign up directly for full self-serve billing and lower latency.