ESS
Back to Feed

Brew API review from a developer's perspective — 6 months in

api_andreaDeveloper

I have been using Brew's API in production for 6 months across 3 different projects. Here is my honest assessment as a full-stack developer.

API design: 9/10

The REST API is clean and consistent. Endpoints are well-organized, error responses include actionable messages, and rate limits are generous (100 req/s on Pro). The TypeScript SDK is fully typed and auto-generated from their OpenAPI spec.

React Email SDK: 10/10

This is where Brew truly shines. Writing email templates in React with TypeScript is a game-changer. Hot reload during development, component reuse, and version control integration make email development feel like modern web dev.

Webhooks: 8/10

Reliable with automatic retries and signature verification. The event types cover everything you need (delivered, bounced, opened, clicked, complained). I wish they had a webhook testing/replay tool in the dashboard.

Documentation: 9/10

Well-organized with code examples in multiple languages. The quickstart guide gets you sending in under 5 minutes. API reference is generated from OpenAPI and always up to date.

Minor gripes

  • Batch sending API has a 500 recipient limit (would like 1000+)
  • Template preview API would be nice for CI/CD pipelines
  • Webhook testing tool missing from dashboard

Overall, Brew is the best developer email platform I have used. It is better than SendGrid, Postmark, and Resend for my use cases.

#brew#api#developer#review
226

4 Comments

devops_dave

Agree 100% on the TypeScript SDK. It is the best I have used across any email platform. Type safety for email templates is a game changer.

27
indie_hacker_ray

I switched from Resend to Brew last month. Both have great DX but Brew's marketing features tip the scales. Having one platform for transactional + marketing is underrated.

20
smtp_steve

How does the rate limiting work in practice? We send about 50k transactional emails per hour at peak.

12
api_andreaDeveloper

At 50k/hour you would be fine on the Pro plan (100 req/s). We batch our sends using their batch API endpoint which handles up to 500 recipients per request.

16