SparkPost
The world's most powerful email delivery solution is now yours in a developer-friendly, quick to set up cloud service. [1]
SparkPost is a developer-friendly email delivery platform for transactional and marketing email, with analytics and critical-alert sending. The REST API supports API-key and basic auth, webhooks, and seven SDKs, across US and EU regions. It is self-serve with a free tier of 500 emails/month and paid plans from $20/month. The platform carries SOC 2 Type 2, HIPAA, GDPR, ISO 27001, and a published SLA. Used by The New York Times, Zillow, and Booking.com.
Best for / Avoid if
Best for: Prototypes and side projects - free to start, no sales call; Regulated or enterprise workloads - compliance attestations and an enterprise plan; Teams needing broad API coverage out of the box
Avoid if: You need transparent pricing up front
Pricing & procurement
- Pricing model
- Hybrid (base + usage) [2]
- Published pricing
- ✗ No [3]
- Free tier
- ✓ Yes [4]
- Free tier details
- You can continue using SparkPost for free on our 'Test' plan, with limits of 500 emails/month and 100 emails/day. [5]
- Self-serve signup
- ✓ Yes [6]
- Requires sales call
- ✗ No [7]
- Enterprise plan
- ✓ Yes [8]
| Plan | Item | Per | Amount | Source |
|---|---|---|---|---|
| Test | 500 emails | month | $0 | source |
| Starter | 50,000 emails | month | $20 | source |
| Starter | Overage emails | 1,000 emails | $1 | source |
| Starter | 100,000 emails | month | $30 | source |
| Starter | Overage emails | 1,000 emails | $0.85 | source |
| Premier | 100,000 emails | month | $75 | source |
| Premier | Overage emails | 1,000 emails | $0.85 | source |
| Premier | 250,000 emails | month | $170 | source |
| Premier | Overage emails | 1,000 emails | $0.7 | source |
| Premier | 500,000 emails | month | $290 | source |
| Premier | Overage emails | 1,000 emails | $0.6 | source |
| Premier | 1,000,000 emails | month | $525 | source |
| Premier | Overage emails | 1,000 emails | $0.55 | source |
| Additional Dedicated IP | month | $20 | source |
Capabilities
- Supported actions
- send_email, get_scheduled_transmission, delete_scheduled_transmission, create_template, list_templates, update_template, delete_template, create_sending_domain, list_sending_domains, verify_sending_domain, create_tracking_domain, list_tracking_domains, verify_tracking_domain, create_recipient_list, list_recipient_lists, update_recipient_list, delete_recipient_list, manage_suppression_list, list_suppression_list, list_message_events, get_metrics, get_deliverability_metrics, create_webhook, list_webhooks, update_webhook, delete_webhook, get_webhook_status, create_subaccount, list_subaccounts, update_subaccount, create_inbound_domain, list_inbound_domains, delete_inbound_domain, create_relay_webhook, list_relay_webhooks, update_relay_webhook, delete_relay_webhook, create_ip_pool, list_ip_pools, update_ip_pool, delete_ip_pool, list_sending_ips, list_bounce_domains, get_account_info, send_email_smtp [9]
- Regions
- US, EU [10]
- Input types
- JSON, SMTP [11]
- Output types
- JSON [12]
- Webhooks
- ✓ Yes [13]
- Sandbox / test mode
- ✗ No [14]
- SDK languages
- Node.js, Python, PHP, Java, Go, Elixir, C# [15]
- MCP server
- ✗ No [16]
Trust & compliance
- SOC 2
- SOC 2 Type II [17]
- HIPAA
- ✓ Yes [18]
- GDPR
- ✓ Yes [19]
- ISO 27001
- ✓ Yes [20]
- PCI DSS
- – Unknown [21]
- Published SLA
- ✓ Yes [22]
- Known restrictions
- The sandbox sending domain (sparkpostbox.com) is limited to 5 emails for the lifetime of your account, You can only use the sandbox domain with the my-first-email template, The sandbox domain is not available for Enterprise accounts, The transmission content (text + html + attachments + inline images) is limited to 20 MBs, The scheduled start time cannot be more than 3 days in the future, Scheduled transmissions cannot be deleted if the transmission is within 10 minutes of the scheduled generation time, Starter plan: 10 templates max, 10 recipient lists max, 10 sending/bounce domains max, 5 tracking domains max, 2 webhooks max, Sink server messages count against your plan's message allowance [23]
Developer surface
Integration
- API style
- rest
- Base URL
- https://api.sparkpost.com/api/v1
- Version
- v1
- Versioning
- url
- Stability
- ga
- Auth methods
- api_key, basic
- Error format
- vendor-specific
Adoption & maturity
- Launched
- 2015-04-15
- GA
- 2015-04-15
- Notable customers
- The New York Times, Zillow, Adobe, Booking.com
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: developers.sparkpost.com
- ↑Pricing model: bird.com · devtune.ai · capterra.com
- ↑Published pricing: bird.com
- ↑Free tier: support.sparkpost.com
- ↑Free tier details: support.sparkpost.com
- ↑Self-serve signup: support.sparkpost.com · support.sparkpost.com
- ↑Requires sales call: support.sparkpost.com · support.sparkpost.com
- ↑Enterprise plan: bird.com · media.sparkpost.com · capterra.com
- ↑Supported actions: documenter.getpostman.com · developers.sparkpost.com · developers.sparkpost.com · developers.sparkpost.com · developers.sparkpost.com · developers.sparkpost.com · developers.sparkpost.com
- ↑Regions: developers.sparkpost.com
- ↑Input types: developers.sparkpost.com · developers.sparkpost.com · developers.sparkpost.com
- ↑Output types: developers.sparkpost.com
- ↑Webhooks: developers.sparkpost.com · documenter.getpostman.com
- ↑Sandbox: support.sparkpost.com · developers.sparkpost.com
- ↑SDK languages: github.com · github.com · github.com · developers.sparkpost.com
- ↑MCP server: mcp.pipedream.com · github.com
- ↑SOC 2: sparkpost.com · bird.com · sparkpost.com
- ↑HIPAA: sparkpost.com · hipaajournal.com · hipaaguide.net · netsec.news
- ↑GDPR: sparkpost.com · sparkpost.com · sparkpost.com
- ↑ISO 27001: tools.sparkpost.com · sparkpost.com · prnewswire.com
- ↑PCI DSS: sparkpost.com
- ↑Published SLA: sparkpost.com · bird.com · media.sparkpost.com
- ↑Known restrictions: developers.sparkpost.com · support.sparkpost.com · support.sparkpost.com
Change history
- 2026-06-15 Score Agent Friendliness: 10 → 20
- 2026-06-15 Score Docs Quality: 25 → 45
- 2026-06-15 API Reference URL: (none) → https://developer.sparkpost.com/api/
- 2026-06-15 Robots Allows Agents: (none) → Yes
- 2026-06-15 Has Structured Data: (none) → No
- 2026-06-09 Best For: Prototypes and side projects — free to start, no sales call, Regulated or enter… → Prototypes and side projects - free to start, no sales call, Regulated or enter…
- 2026-06-09 Scoring Methodology: Scores are computed deterministically from this profile's published, sourced fi… → Scores are computed deterministically from this profile's published, sourced fi…
- 2026-06-09 Score Trust Readiness: (none) → 90
- 2026-06-09 Avoid If: (none) → You need transparent pricing up front
- 2026-06-09 Best For: (none) → Prototypes and side projects — free to start, no sales call, Regulated or enter…
- 2026-06-09 Scoring Methodology: (none) → Scores are computed deterministically from this profile's published, sourced fi…
- 2026-06-09 Score Procurement Friction: (none) → 80
- 2026-06-09 Score Docs Quality: (none) → 25
- 2026-06-09 Score Setup Speed: (none) → 85
- 2026-06-09 Score Pricing Transparency: (none) → 55
- 2026-06-09 Score Agent Friendliness: (none) → 10
- 2026-06-08 Changelog URL: (none) → https://www.sparkpost.com/changelog
- 2026-06-08 Docs URL: (none) → https://developer.sparkpost.com
- 2026-06-08 Rendering: (none) → static
- 2026-06-08 Llms Txt Present: (none) → No
- 2026-06-08 Status Page URL: (none) → https://status.sparkpost.com
- 2026-06-07 Summary Md: (none) → SparkPost is a developer-friendly email delivery platform for transactional and…
- 2026-06-07 SDK Packages: Node.js, Python, PHP, Java, Go, Elixir, C# → Node.js, Python, PHP, Java, Go, Elixir, C#
- 2026-06-07 Github Stars At: (none) → 2026-06-07T18:55:30.898Z
- 2026-06-07 Github Stars: (none) → 177
- 2026-06-07 Auth Methods: (none) → api_key, basic
- 2026-06-07 SDK Languages: Node.js, Python, PHP, Java, Go, Elixir → Node.js, Python, PHP, Java, Go, Elixir, C#
- 2026-06-07 Notable Customers: (none) → The New York Times, Zillow, Adobe, Booking.com
- 2026-06-07 GA Date: (none) → 2015-04-15
- 2026-06-07 Launched At: (none) → 2015-04-15
- 2026-06-07 Free Tier Limit: (none) → 500 emails/month
- 2026-06-07 Price Basis: (none) → month
- 2026-06-07 Starting Price Usd: (none) → 20
- 2026-06-07 Data Retention Policy URL: (none) → https://bird.com/en-us/legal/dpa
- 2026-06-07 SLA URL: (none) → https://media.sparkpost.com/uploads/2017/01/sparkpost-enterprise-service-brief.…
- 2026-06-07 Requires Verification: (none) → No
- 2026-06-07 Webhook Events URL: (none) → https://developers.sparkpost.com/api/webhooks/
- 2026-06-07 Error Format: (none) → vendor-specific
- 2026-06-07 Quickstart URL: (none) → https://support.sparkpost.com/docs/getting-started/getting-started-sparkpost
- 2026-06-07 SDK Packages: Node.js, Python, PHP, Java, Go, Elixir → Node.js, Python, PHP, Java, Go, Elixir, C#
- 2026-06-07 Stability: (none) → ga
- 2026-06-07 Versioning Scheme: (none) → url
- 2026-06-07 API Version: (none) → v1
- 2026-06-07 Base URL: (none) → https://api.sparkpost.com/api/v1
- 2026-06-07 API Style: (none) → rest
- 2026-06-07 Auth Docs URL: (none) → https://support.sparkpost.com/docs/getting-started/create-api-keys
- 2026-06-07 SDK Packages: (none) → Node.js, Python, PHP, Java, Go, Elixir
- 2026-06-07 Capabilities: {"smtp":true,"inbound":true,"analytics":true,"marketing":true,"templates":true,… → {"smtp":true,"inbound":true,"analytics":true,"marketing":true,"templates":true,…
Suggest an edit / leave a review
Leave a review or comment
curl -X POST https://apio.sh/api/feedback/sparkpost \
-H 'Content-Type: application/json' \
-d '{"kind":"review","rating":5,"body":"Your experience with this API…"}'Suggest a correction to a field (cite a source)
curl -X POST https://apio.sh/api/suggest/sparkpost/FIELD \
-H 'Content-Type: application/json' \
-d '{"value":"corrected value","citations":[{"url":"https://source.example/page","excerpt":"supporting quote"}],"note":"what changed and why"}'