Postmark
Fast, Reliable Email Delivery Service [1]
Postmark is a transactional email service focused on fast, reliable delivery for notifications, password resets, and receipts. The REST API uses API-key auth, webhooks, seven SDKs, and an official MCP server. Pricing is published and self-serve: 100 emails/month free, paid plans from $15/month. It is GDPR compliant. Used by Asana, IKEA, and UNICEF.
Scores
Pricing & procurement
- Pricing model
- Hybrid (base + usage) [2]
- Published pricing
- ✓ Yes [3]
- Free tier
- ✓ Yes [4]
- Free tier details
- 100 emails/month, never expires or runs out [5]
- Self-serve signup
- ✓ Yes [6]
- Requires sales call
- ✗ No [7]
- Enterprise plan
- ✓ Yes [8]
| Plan | Item | Per | Amount | Source |
|---|---|---|---|---|
| Free | 100 emails | month | $0 | source |
| Basic | 10,000 emails | month | $15 | source |
| Basic | extra emails | 1,000 emails | $1.8 | source |
| Pro | 10,000 emails | month | $16.5 | source |
| Pro | extra emails | 1,000 emails | $1.3 | source |
| Platform | 10,000 emails | month | $18 | source |
| Platform | extra emails | 1,000 emails | $1.2 | source |
| Dedicated IP | month | $50 | source | |
| Custom activity retention | month | $5 | source | |
| DMARC monitoring | month | $14 | source |
Capabilities
- Supported actions
- send_email, send_batch_emails, send_bulk_emails, get_bulk_email_status, get_delivery_stats, get_bounces, get_bounce, get_bounce_dump, activate_bounce, send_email_with_template, send_batch_with_template, push_templates_to_another_server, get_template, create_template, edit_template, list_templates, delete_template, validate_template, get_server, create_server, edit_server, list_servers, delete_server, list_message_streams, get_message_stream, edit_message_stream, create_message_stream, archive_message_stream, unarchive_message_stream, search_outbound_messages, get_outbound_message_details, get_outbound_message_dump, search_inbound_messages, get_inbound_message_details, bypass_rules_for_blocked_inbound_message, retry_failed_inbound_message, get_message_opens, get_opens_for_single_message, get_message_clicks, get_clicks_for_single_message, list_domains, get_domain, create_domain, edit_domain, delete_domain, verify_dkim, verify_return_path, verify_spf, rotate_dkim_keys, list_sender_signatures, get_sender_signature, create_sender_signature, edit_sender_signature, delete_sender_signature, resend_signature_confirmation, verify_spf_for_signature, request_new_dkim_for_signature, get_outbound_overview_stats, get_sent_counts, get_bounce_counts, get_spam_complaints, get_tracked_email_counts, get_email_open_counts, get_email_platform_usage, get_email_client_usage, get_click_counts, get_browser_usage, get_browser_platform_usage, get_click_location, list_inbound_rule_triggers, create_inbound_rule_trigger, delete_inbound_rule_trigger, list_webhooks, get_webhook, create_webhook, edit_webhook, delete_webhook, get_suppression_dump, create_suppression, delete_suppression, create_data_removal_request, check_data_removal_request_status [9]
- Input types
- JSON [10]
- Output types
- JSON [11]
- Webhooks
- ✓ Yes [12]
- Sandbox / test mode
- ✓ Yes [13]
- SDK languages
- Python, Node.js, PHP, .NET, Ruby, Rails, Java [14]
- MCP server
- ✓ Yes [15]
Trust & compliance
- SOC 2
- None [16]
- HIPAA
- – Unknown [17]
- GDPR
- ✓ Yes [18]
- ISO 27001
- – Unknown [19]
- PCI DSS
- ✗ No [20]
- Published SLA
- ✗ No [21]
- Rate limits
- No specific numeric rate limits published for the Email API (429 error code exists); SMTP recommended: "10 concurrent connections per IP"; Status API: "10 requests per second" [22]
- Known restrictions
- 10 MB payload size for the standard Email API; 50 MB total for the Batch Email API, Maximum of 500 messages per batch request, Maximum of 100 templates per Server, Maximum of 10 message streams per Server, Only one inbound stream allowed per Server, Cannot send to recipients marked 'inactive' due to hard bounces or complaints, Public domains cannot be used for Sender Signatures, Spam complaint rate must be lower than 0.1% (1 in 1,000 emails), Bounce rate must be lower than 10% of all emails sent, Webhook URL cannot contain internal IP ranges [23]
Developer surface
Integration
- API style
- rest
- Base URL
- https://api.postmarkapp.com
- Versioning
- none
- Stability
- ga
- Auth methods
- api_key
- Idempotency keys
- ✗ No
- Error format
- vendor-specific
Adoption & maturity
- Launched
- 2009-01-01
- Notable customers
- LiveChat, Asana, IKEA, UNICEF, 1Password, Paddle, Webflow, InVision, Wistia, Betterment, Moz, VSCO, Mastodon, Mojang, Litmus, Livestream, Desk
Other Email APIs
Mailgun
Mailgun is the all-in-one, intelligent email delivery platform trusted by businesses and loved by developers.
Mailjet
The best email marketing software that's built for devs and loved by marketers.
Amazon Simple Email Service
Amazon Simple Email Service (Amazon SES) is a cloud-based email service provider that can integrate into any application for high-volume email automation.
Brevo
Brevo is the most intuitive all-in-one customer engagement platform: email and SMS marketing, automation, CRM, live chat, and transactional email.
SendGrid
Email at scale, proven deliverability, and so much more
MailerSend
MailerSend is a powerful transactional email system built for developers but designed so non-tech teams can contribute without coding.
References
- ↑Description: postmarkapp.com
- ↑Pricing model: postmarkapp.com · postmarkapp.com · buildmvpfast.com
- ↑Published pricing: postmarkapp.com
- ↑Free tier: account.postmarkapp.com · postmarkapp.com
- ↑Free tier details: account.postmarkapp.com · postmarkapp.com
- ↑Self-serve signup: account.postmarkapp.com
- ↑Requires sales call: account.postmarkapp.com
- ↑Enterprise plan: postmarkapp.com
- ↑Supported actions: postmarkapp.com · postmarkapp.com · postmarkapp.com
- ↑Input types: postmarkapp.com
- ↑Output types: postmarkapp.com · postmarkapp.com
- ↑Webhooks: postmarkapp.com · postmarkapp.com · postmarkapp.com
- ↑Sandbox: postmarkapp.com · postmarkapp.com
- ↑SDK languages: postmarkapp.com
- ↑MCP server: postmarkapp.com · postmarkapp.com
- ↑SOC 2: postmarkapp.com · postmarkapp.com · postmarkapp.com
- ↑HIPAA: postmarkapp.com
- ↑GDPR: postmarkapp.com · postmarkapp.com · postmarkapp.com
- ↑ISO 27001: postmarkapp.com · postmarkapp.com
- ↑PCI DSS: postmarkapp.com · postmarkapp.com
- ↑Published SLA: postmarkapp.com
- ↑Rate limits: postmarkapp.com · status.postmarkapp.com · postmarkapp.com
- ↑Known restrictions: postmarkapp.com · postmarkapp.com
Change history
- 2026-06-08 Llms Txt URL: (none) → https://postmarkapp.com/llms.txt
- 2026-06-08 Status Page URL: (none) → https://status.postmarkapp.com
- 2026-06-08 Docs URL: (none) → https://developer.postmarkapp.com
- 2026-06-08 Llms Txt Present: (none) → Yes
- 2026-06-08 Rendering: (none) → static
- 2026-06-07 SDK Packages: Python, Node.js, PHP, .NET, Ruby, Rails, Java → Python, Node.js, PHP, .NET, Ruby, Rails, Java
- 2026-06-07 Summary Md: (none) → Postmark is a transactional email service focused on fast, reliable delivery fo…
- 2026-06-07 SDK Packages: Python, Ruby, .NET, Java, PHP, Node.js → Python, Node.js, PHP, .NET, Ruby, Rails, Java
- 2026-06-07 MCP URL: (none) → https://github.com/ActiveCampaign/postmark-mcp
- 2026-06-07 Quickstart URL: (none) → https://postmarkapp.com/developer/user-guide/send-email-with-api
- 2026-06-07 Idempotency Supported: (none) → No
- 2026-06-07 Error Format: (none) → vendor-specific
- 2026-06-07 Webhook Events URL: (none) → https://postmarkapp.com/developer/webhooks/webhooks-overview
- 2026-06-07 Requires Verification: (none) → Yes
- 2026-06-07 Starting Price Usd: (none) → 15
- 2026-06-07 Price Basis: (none) → month
- 2026-06-07 Free Tier Limit: (none) → 100 emails/month
- 2026-06-07 Launched At: (none) → 2009-01-01
- 2026-06-07 Notable Customers: (none) → LiveChat, Asana, IKEA, UNICEF, 1Password, Paddle, Webflow, InVision, Wistia, Be…
- 2026-06-07 Fields Not Found: (none) → ga_date
- 2026-06-07 SDK Languages: Python, Ruby, .NET, Java, PHP, Node.js → Python, Node.js, PHP, .NET, Ruby, Rails, Java
- 2026-06-07 Data Retention Policy URL: (none) → https://postmarkapp.com/support/article/how-long-are-inbound-and-outbound-messa…
- 2026-06-07 Auth Methods: (none) → api_key
- 2026-06-07 Auth Docs URL: (none) → https://postmarkapp.com/developer/api/overview
- 2026-06-07 API Style: (none) → rest
- 2026-06-07 Base URL: (none) → https://api.postmarkapp.com
- 2026-06-07 Versioning Scheme: (none) → none
- 2026-06-07 Stability: (none) → ga
- 2026-06-07 SDK Packages: (none) → Python, Ruby, .NET, Java, PHP, Node.js
- 2026-06-07 Capabilities: {"smtp":true,"inbound":true,"analytics":true,"marketing":true,"templates":true,… → {"smtp":true,"inbound":true,"analytics":true,"marketing":true,"templates":true,…