·5 min·The SwyDex team
The case against per-API-call pricing
The default pricing model for crypto infrastructure is per-call: $0.50 per webhook, $0.10 per RPC request, $5 per wallet generated. We picked tier-based pricing instead. Here's why.
Per-call sounds fair: you pay for what you use. In practice it does three things to your customers:
- Punishes them for retries. A webhook that fails once and retries five times costs them six webhooks. Their fault for having a flaky endpoint? Maybe. But we'd rather they fix the bug than throttle their retries because of our bill.
- Discourages monitoring. Every “is this wallet healthy” check costs them. So they don't check.
- Makes their finance team panic. Variable bills are hard to budget. Tier-based bills are predictable.
Tier-based has a different problem: high-volume tenants on the same plan as low-volume ones cross-subsidize the small accounts. We mitigate that by metering usage and bumping you up when you cross the limit, with a soft 7-day grace period. Nobody gets surprised by a $5,000 bill at 2am.
Will we change pricing as we learn more? Probably. The promise we're making is “your bill won't triple unannounced.”