Show HN: Email API benchmarks – Real-world performance data for email providers

knock.app · cjbell88 · 1 day ago · view on HN · tool
quality 2/10 · low quality
0 net
AI Summary

Knock published email.info, a public dashboard benchmarking 10 email providers' API performance metrics including response times (p50/p90/p95/p99), error rates, uptime correlation with incidents, and pricing comparisons across a 90-day trailing window using real-world data from billions of requests.

Entities
Knock SendGrid Postmark Resend Mailgun Amazon SES Mandrill Mailtrap Mailersend Sparkpost Mailjet ClickHouse Chris (CTO of Knock)
Hey HN, I'm Chris, CTO of Knock (https://knock.app). We built email.info because every developer we talk to asks the same question: which email provider should I use?

The existing resources are mostly vibes — "Best of" listicles, anonymous Reddit threads, or LLM answers trained on that same content. Objective performance data is always missing.

Knock is a notification infrastructure platform, so we send billions of API requests to downstream email providers every year. We aggregated that data into a public dashboard covering 10 providers (SendGrid, Postmark, Resend, Mailgun, Amazon SES, Mandrill, Mailtrap, Mailersend, Sparkpost, and Mailjet) over a trailing 90-day window. What we measure:

- Response time — Time to receive a 200 from the provider, computed across p50/p90/p95/p99 using exact quantile calculations in ClickHouse. Includes connection pooling, network latency, and any automatic retries. - Error rate — Ratio of 5xx responses to total requests. Since Knock retries on most 5xx codes, a single request can produce multiple error entries if the backoff sequence runs. - Channel growth — Which providers are gaining or losing adoption on our platform. - Public incidents — We pull each provider's status page via RSS/API and overlay incidents on the performance data, so you can see how well observed degradation correlates with public acknowledgment. - Pricing comparisons — Modeled price curves with head-to-head comparisons at different volume tiers.

Some things that surprised us: SendGrid's median response time is 22ms at 500M+ messages, Postmark is 33ms, and there's a meaningful long tail gap between providers at p99. Volume bands indicate our confidence in each provider's data — low-volume providers are flagged accordingly.

We're already exploring deliverability and time-to-inbox metrics. Would love feedback from HN on what you'd want to see in a resource like this.