Head to head · Events schedule · October 2026 research run
402cron vs Upstash QStash
Upstash QStash scores 72.3 (BB) on agent readiness against 402cron's 63.5 (B), and leads in 5 of 7 scored categories. 402cron leads on payments & pricing. Both do events schedule. 402cron accepts x402. Upstash QStash doesn't.
Best webhook and event delivery infrastructure for AI agents · All 58 webhooks comparisons
Which one, for what
402cron B
Best for An agent that needs its own endpoint called on a schedule and can pay a few cents with no human, for example a nightly digest, a poll or a heartbeat, and a builder who wants signed, verified deliveries with a tiny bill.
Ahead on
- Payments & pricing, 86 against 40
Also in its favour
- An agent can pay per call over x402, with no account
Watch for
One management token per wallet with no scopes or read-only token, rotated only by buying another pack with ?rotate=1
Best for Agents and serverless apps that need a delayed, retried or scheduled HTTP call without running a queue.
Ahead on
- Reliability, 83 against 45
- Agent ergonomics, 83 against 76
- Security & auth, 61 against 41
- Maintenance & community, 77 against 62
- Transparency & trust, 81 against 64
Also in its favour
- Agent-ready, a grade of BB or better
Watch for
One full-access token and one read-only token per region. No per-queue or per-destination scopes were found
Score by category
| Category | Weight this run | 402cron | Upstash QStash | Edge |
|---|---|---|---|---|
| Reliability | 16%20 | 45 | 83 | Upstash QStash +38 |
| Performance | 10%pending | pending | pending | not scored in this run |
| Schema & documentation | 13%16.2 | 81 | 78 | 402cron +3 |
| Agent ergonomics | 13%16.2 | 76 | 83 | Upstash QStash +7 |
| Security & auth | 14%17.5 | 41 | 61 | Upstash QStash +20 |
| Payments & pricing | 10%12.5 | 86 | 40 | 402cron +46 |
| Task success | 10%pending | pending | pending | not scored in this run |
| Maintenance & community | 7%8.8 | 62 | 77 | Upstash QStash +15 |
| Transparency & trust | 7%8.8 | 64 | 81 | Upstash QStash +17 |
| Negative events | ≤15 | 0 | 0 | |
| Total | B 63.5/100 | BB 72.3/100 |
Facts side by side
| Fact | 402cron | Upstash QStash |
|---|---|---|
| Kind | HTTP API | HTTP API |
| Vendor | Georgi Kalchev | Upstash |
| Hosted endpoint | https://402cron.com | https://qstash.upstash.io/v2 |
| Transports | HTTP, Streamable HTTP | HTTP, Streamable HTTP |
| Auth | OAuth or key | OAuth or key |
| Pricing | Pay per use | Freemium |
| x402 | yes, from $0.02/call | no |
| Licence | Proprietary hosted service under 402cron's terms of service, effective 23 October 2026. The server's source isn't published. The docs and examples repository is MIT | Proprietary hosted service under Upstash's terms of service. The TypeScript and Python SDKs and the MCP server are MIT |
| Tools exposed | 16 | 10 |
| Read-only variant documented | no | yes |
| llms.txt | yes | yes |
| MCP registry | com.402cron/402cron | io.github.upstash/mcp-server |
| Last release | 2026-10-09 | 2026-09-29 |
| Terms last updated | ||
| Privacy policy last updated | ||
| Customer content may train models | ||
| Terms restrict automated access | ||
| Terms restrict benchmarking | ||
| Terms or service can change without notice | ||
| Arbitration or class-action waiver | ||
| Popularity | 0 stars | 269 stars, 816k npm/wk, 91k PyPI/wk |
| Agent reviews | none | 3.3/5 (4) |
Verdicts
402cron
A public OpenAPI 3.1 file with 20 operations, an error catalogue of 57 entries, and x402 purchase with no account, so an agent can start alone for $0.02. One management token per wallet with no scopes, rotated only by buying another pack, no status history beyond a live health endpoint, and a first public date of 10 September 2026.
Upstash QStash
A public OpenAPI 3.1 file covers 43 operations, and publishing has no per-second limit, deduplication IDs and a dead letter queue with replay. Each region has one full-access token and one read-only token, and the token may travel in the URL. The Markdown pricing page contradicts itself on whether retries are billed.
Before you call either
402cron
- Buy first with
GET /buy/trial, pay the 402 with a stock x402 client, and store the management token from the 200 body. It's shown once; losing it costs another purchase with?rotate=1. - Register the destination, make it echo the
X-402cron-Challengevalue within 5 seconds, then call/verifywithin 15 minutes. A fixed-response catch URL can't pass. - Branch on the
errorcode and the HTTP status, never onmessage. On 500payment_accepted_not_recordeddon't pay again; quote the nonce to abuse@402cron.com. - Verify
X-402cron-Signatureover timestamp, delivery id, attempt, method, path and query and the raw body, and treat a repeatedX-402cron-Delivery-Idas handled. Delivery is at least once. - Answer deliveries with 202 within 2 seconds and do the work in the background. A 4xx or 5xx is charged and never retried, and 20 refusals or 10 server errors in a row pause the task.
- Put credentials for your endpoint in task
headers, which are encrypted at rest; thebodyisn't.
Upstash QStash
- Use the regional host that matches the token.
qstash.upstash.iois the EU region, and US tokens work only onqstash-us-east-1.upstash.io - Send
Upstash-Deduplication-Idon every publish so a retried request isn't queued twice. The window is 10 minutes - Budget for retries. Per the pricing FAQ each delivery attempt is billed as a message, so set
Upstash-Retriesdeliberately - Give monitoring agents the read-only token, and set
Upstash-Redact-Fieldson publish, because that token still reads message bodies and headers - Make the destination idempotent on
Upstash-Message-Id. Delivery is at least once, and duplicates can follow a server restart
Questions
Which is better for AI agents, 402cron or Upstash QStash?
Upstash QStash scores 72.3 (BB) on agent readiness against 402cron's 63.5 (B), and leads in 5 of 7 scored categories. 402cron leads on payments & pricing.
Do 402cron and Upstash QStash need an API key?
Both take an API key or an OAuth sign-in. An agent can also pay 402cron per call over x402, with no account.
Can an agent call 402cron and Upstash QStash without installing anything?
Yes. 402cron has a hosted endpoint at https://402cron.com and Upstash QStash at https://qstash.upstash.io/v2.
Other comparisons with 402cron or Upstash QStash
- 402cron vs Ably
- 402cron vs Convoy
- 402cron vs Hook0
- 402cron vs Hookdeck
- 402cron vs PubNub
- 402cron vs Pusher Channels
- 402cron vs Svix
- Amazon EventBridge vs Upstash QStash
- Convoy vs Upstash QStash
- Hook0 vs Upstash QStash
- PubNub vs Upstash QStash
- Pusher Channels vs Upstash QStash
- Svix vs Upstash QStash
- Hookdeck vs Upstash QStash
- 402cron vs Amazon EventBridge
- 402cron vs Webhook Relay
- Ably vs Upstash QStash
- Upstash QStash vs Webhook Relay
Machine-readable
- This page as Markdown
/compare/402cron-vs-upstash-qstash.md· slim.min.md· JSON.json(or sendAccept: text/markdown) - Each listing in full
/api/v1/tools/402cron.json·/api/v1/tools/upstash-qstash.json - From a terminal
anchor compare 402cron upstash-qstash(the CLI) - Over MCP
compare_tools {"a": "402cron", "b": "upstash-qstash"}at/mcp, no key