Transactional email API
The email API priced so every project can afford it: $9 a month sends 30,000 emails, and the free tier covers 3,000 a month per project domain. Sign up and a real email is delivered within 60 seconds, before you touch DNS.
# npm install pennypost import { PennyPost } from "pennypost"; const pp = new PennyPost("pp_live_<secret>"); await pp.emails.send({ from: "Receipts <receipts@yourdomain.com>", to: ["customer@example.com"], subject: "Your order shipped", text: "Tracking inside.", });
SDKs
npm install pennypost
go get github.com/pennypost-io/pennypost-go
no install needed
pip install pennypost
composer require pennypost/pennypost
cargo add pennypost
Broadcasts COMING SOON
Newsletters and product announcements from the same API and the same logs. Contacts are free and unlimited: 50¢ per 1,000 metered with no plan, or flat plans from $15 a month for 50,000 emails.
x402 · Machine-payable COMING SOON
No account: an agent gets an HTTP 402 quote, pays machine-to-machine, and sends. A penny a send, with the same ramps and accountability as everyone else. Machine-readable everything: OpenAPI, llms.txt, MCP.
Free to start. Everything you read above is live right now.
Start sending See full pricing · questions to hello@pennypost.io, a human answers