Simple pricing
Pay for what you use. Start free, upgrade when you need more. No credit card required to get started.
For personal projects and experiments
≈ 30 handoffs/day — fits a 2-agent prototype.
- ✓1,000 pushes / month
- ✓10,000 pulls / month
- ✓2 API keys
- ✓25 MB max payload
- ✓24 hr TTL
- ✓WebSocket pub/sub
- ✓Client-side E2EE
- ✓Community support
For production pipelines and teams
≈ 3,000 handoffs/day — fits a CrewAI fleet running 8 hours/day.
- ✓100,000 pushes / month
- ✓1,000,000 pulls / month
- ✓10 API keys
- ✓25 MB max payload
- ✓24 hr TTL
- ✓WebSocket pub/sub
- ✓Client-side E2EE
- ✓Email support
For high-volume multi-agent systems
≈ 30,000 handoffs/day — fits a multi-tenant agent platform.
- ✓1,000,000 pushes / month
- ✓10,000,000 pulls / month
- ✓100 API keys
- ✓25 MB max payload
- ✓24 hr TTL
- ✓WebSocket pub/sub
- ✓Client-side E2EE
- ✓Priority support
Compare plans
| Feature | Free | Pro | Team |
|---|---|---|---|
| Pushes / month | 1,000 | 100,000 | 1,000,000 |
| Pulls / month | 10,000 | 1,000,000 | 10,000,000 |
| API keys | 2 | 10 | 100 |
| Max payload | 25 MB | 25 MB | 25 MB |
| Payload TTL | 24 hours | 24 hours | 24 hours |
| WebSocket pub/sub | ✓ | ✓ | ✓ |
| Client-side E2EE | ✓ | ✓ | ✓ |
| MCP tools | ✓ | ✓ | ✓ |
| Support | Community | Priority |
FAQ
What counts as a push?
Any call to push() — regardless of payload size (up to 25 MB). One push = one URL created.
What counts as a pull?
Any call to pull(url). A peek() does not count as a pull — it only reads metadata.
How do I estimate my push volume?
Roughly: agents × handoffs-per-minute × hours-per-day × 60. A 4-agent CrewAI fleet doing 5 handoffs/min for 8 hours a day comes out to ~9,600 pushes/day or ~290,000/month. That puts you on Pro with headroom; double the fleet and you're on Team.
What happens when I hit my limit?
Pushes over the monthly limit return a 402 response. Pulls are never blocked — payloads you've already pushed are always retrievable, even after you hit the cap. You can upgrade mid-month and the new limit takes effect immediately.
Is there a free trial for Pro?
The Free plan is permanently free. You can upgrade, downgrade, or cancel anytime from your dashboard.
Can I self-host instead?
Yes — ContextRelay is fully open-source (MIT). Clone the repo, wrangler deploy, and run your own instance on your Cloudflare account. The free Cloudflare tier covers 100K Worker requests/day. Same SDK either way.
Start with the free plan — no card needed.
Get your free API key →