Documentation
Everything you need to send transactional email, build drip sequences, and integrate tinysend into your app or AI agent.
tinysend exposes a simple REST API. Authentication uses API keys — create one in your dashboard, then include it as a Bearer token in every request.
curl -X POST https://api.tinysend.co/v1/emails \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"from": "[email protected]",
"to": "[email protected]",
"subject": "Welcome!",
"html": "<p>Thanks for signing up.</p>"
}'That's it. A successful send returns HTTP 200 with a message ID you can use to track delivery status. See the full API Reference for all available parameters.
Before sending in production, authenticate your domain with SPF, DKIM, and DMARC. This is the single most important step for inbox delivery.
Authorizes tinysend's servers to send on behalf of your domain.
Cryptographically signs your emails to prove they weren't tampered with.
Tells receiving servers what to do with emails that fail SPF/DKIM.
See the full DKIM & SPF setup guide for step-by-step DNS instructions.
Free plan includes 1,000 emails/month. No credit card required.
Create free account