Skip to content

Pricing & Limits

Free Solo Team Business
Price $0 $9.99/mo $29.99/mo $79.99/mo
Schedules 3 25 100 500
Executions/month 2,500 25,000 250,000 1,000,000
Timeout 30s 2 min 5 min 10 min
Min interval 10 min 5 min 1 min 30s
Retention 7 days 30 days 90 days 180 days
Seats 1 1 10 25
  • Timeout: Maximum duration before an execution is considered timed out. Set per schedule or job via the timeout field, capped by your plan.
  • Min interval: Shortest allowed gap between recurring schedule runs. Cron expressions or intervals that resolve below this are rejected.

Only active recurring schedules count toward your limit. One-off jobs (created via POST /v1/jobs) are unlimited on every tier: only their executions count toward the monthly limit.

Archived and completed schedules do not count.

Every attempt counts, including retries. A job with max_retries: 3 that fails on the first two attempts and succeeds on the third uses 3 executions.

Both push and pull executions count equally.

Maximum payload size is 64KB (serialized JSON). This applies to both schedules and jobs. Exceeding it returns a validation error:

"payload must be 64KB or smaller"

100 requests per 10 seconds per account. Every response includes X-RateLimit-Limit, X-RateLimit-Remaining, and X-RateLimit-Reset headers so you can track your budget. Exceeding the limit returns 429 with a Retry-After header indicating how many seconds to wait.

This applies to all API endpoints. Long-poll requests (POST /v1/workers/jobs/claim) count as one request regardless of hold time. The SDK handles rate-limit backoff automatically.

Execution history is available for the duration specified by your plan. Job and schedule records are not affected by retention.

Tier Retention
Free 7 days
Solo 30 days
Team 90 days
Business 180 days

Can I upgrade or downgrade at any time? Yes. Plan changes take effect immediately.

What happens if I exceed my execution limit? Limits are hard caps. Once you hit your monthly execution limit, further executions are declined until you upgrade or the billing period resets. You’ll never get a surprise bill.

Do retries count toward my execution limit? Yes. Each retry creates a new execution that counts toward your monthly total. Set max_retries appropriately for your workload.

Are one-off jobs really unlimited? Creating one-off jobs is unlimited. However, when they execute, those executions count toward your monthly limit like any other execution.