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. [1]
Amazon SES is AWS's cloud email service for high-volume transactional, marketing, and inbound email. Pricing is pay-per-use at $0.10 per 1,000 emails, with 3,000/month free for the first year, and signup is self-serve through AWS. The REST API uses signature auth and webhooks, with seven SDKs and an official MCP server, and it carries SOC 2 Type 2, HIPAA, GDPR, ISO 27001, PCI DSS, and an SLA. Used by Netflix, Duolingo, and Grab.
Scores
Pricing & procurement
- Pricing model
- Usage-based [2]
- Published pricing
- ✓ Yes [3]
- Free tier
- ✗ No [4]
- Free tier details
- Free tier customers receive up to 3,000 message charges free each month for the first 12 months after you start using SES. Starting July 15, 2025, new AWS customers will receive up to $200 in AWS Free Tier credits, which can be applied towards eligible AWS services, including Amazon Simple Email Service. [5]
- Self-serve signup
- ✓ Yes [6]
- Requires sales call
- ✗ No [7]
- Enterprise plan
- ✗ No [8]
| Plan | Item | Per | Amount | Source |
|---|---|---|---|---|
| outbound emails | 1,000 emails | $0.1 | source | |
| Global Endpoints surcharge | 1,000 emails | $0.03 | source | |
| attachment data | GB | $0.12 | source | |
| inbound emails | 1,000 emails | $0.1 | source | |
| incoming mail chunks | 1,000 chunks | $0.09 | source | |
| email validation | validation | $0.01 | source | |
| Auto Validation | 1,000 validations | $0.01 | source | |
| Mail Manager ingress endpoint | month | $50 | source | |
| Mail Manager email processing | 1,000 emails | $0.15 | source | |
| Mail Manager additional recipients | 1,000 recipients | $0.1 | source | |
| Mail Manager archiving ingestion | GB | $2 | source | |
| Mail Manager archiving storage | GB-month | $0.19 | source | |
| Standard | Dedicated IP | month | $24.95 | source |
| Managed | Dedicated IP | month | $15 | source |
| Managed | Dedicated IP emails (0–10M) | 1,000 emails | $0.08 | source |
| Managed | Dedicated IP emails (10M–50M) | 1,000 emails | $0.04 | source |
| Managed | Dedicated IP emails (50M–100M) | 1,000 emails | $0.02 | source |
| BYOIP | month | $24.95 | source | |
| tenant | month | $0.005 | source | |
| Tenants email volume | 1,000 emails | $0.005 | source | |
| VDM SES deliverability (0–10M emails) | 1,000 emails | $0.07 | source | |
| VDM SES deliverability (10M–100M emails) | 1,000 emails | $0.05 | source | |
| VDM SES deliverability (>100M emails) | 1,000 emails | $0.02 | source | |
| VDM queries | 1,000 queries | $0.0005 | source | |
| VDM Global deliverability subscription | month | $1250 | source | |
| VDM Global deliverability domain overage | domain | $25 | source | |
| VDM Global deliverability IP overage | IP | $12.5 | source | |
| VDM Global deliverability seed list test overage | test | $10 | source | |
| Free tier | 3,000 messages | month | $0 | source |
| Free tier | AWS Free Tier credits | account | $200 | source |
Capabilities
- Supported actions
- BatchGetMetricData, CancelExportJob, CloneReceiptRuleSet, CreateConfigurationSet, CreateConfigurationSetEventDestination, CreateConfigurationSetTrackingOptions, CreateContact, CreateContactList, CreateCustomVerificationEmailTemplate, CreateDedicatedIpPool, CreateDeliverabilityTestReport, CreateEmailIdentity, CreateEmailIdentityPolicy, CreateEmailTemplate, CreateExportJob, CreateImportJob, CreateMultiRegionEndpoint, CreateReceiptFilter, CreateReceiptRule, CreateReceiptRuleSet, CreateTemplate, CreateTenant, CreateTenantResourceAssociation, DeleteConfigurationSet, DeleteConfigurationSetEventDestination, DeleteConfigurationSetTrackingOptions, DeleteContact, DeleteContactList, DeleteCustomVerificationEmailTemplate, DeleteDedicatedIpPool, DeleteEmailIdentity, DeleteEmailIdentityPolicy, DeleteEmailTemplate, DeleteIdentity, DeleteIdentityPolicy, DeleteMultiRegionEndpoint, DeleteReceiptFilter, DeleteReceiptRule, DeleteReceiptRuleSet, DeleteSuppressedDestination, DeleteTemplate, DeleteTenant, DeleteTenantResourceAssociation, DeleteVerifiedEmailAddress, DescribeActiveReceiptRuleSet, DescribeConfigurationSet, DescribeReceiptRule, DescribeReceiptRuleSet, GetAccount, GetAccountSendingEnabled, GetBlacklistReports, GetConfigurationSet, GetConfigurationSetEventDestinations, GetContact, GetContactList, GetCustomVerificationEmailTemplate, GetDedicatedIp, GetDedicatedIpPool, GetDedicatedIps, GetDeliverabilityDashboardOptions, GetDeliverabilityTestReport, GetDomainDeliverabilityCampaign, GetDomainStatisticsReport, GetEmailAddressInsights, GetEmailIdentity, GetEmailIdentityPolicies, GetEmailTemplate, GetExportJob, GetIdentityDkimAttributes, GetIdentityMailFromDomainAttributes, GetIdentityNotificationAttributes, GetIdentityPolicies, GetIdentityVerificationAttributes, GetImportJob, GetMessageInsights, GetMultiRegionEndpoint, GetReputationEntity, GetSendQuota, GetSendStatistics, GetSuppressedDestination, GetTemplate, GetTenant, ListConfigurationSets, ListContactLists, ListContacts, ListCustomVerificationEmailTemplates, ListDedicatedIpPools, ListDeliverabilityTestReports, ListDomainDeliverabilityCampaigns, ListEmailIdentities, ListEmailTemplates, ListExportJobs, ListIdentities, ListIdentityPolicies, ListImportJobs, ListMultiRegionEndpoints, ListReceiptFilters, ListReceiptRuleSets, ListRecommendations, ListReputationEntities, ListResourceTenants, ListSuppressedDestinations, ListTagsForResource, ListTemplates, ListTenantResources, ListTenants, ListVerifiedEmailAddresses, PutAccountDedicatedIpWarmupAttributes, PutAccountDetails, PutAccountSendingAttributes, PutAccountSuppressionAttributes, PutAccountVdmAttributes, PutConfigurationSetArchivingOptions, PutConfigurationSetDeliveryOptions, PutConfigurationSetReputationOptions, PutConfigurationSetSendingOptions, PutConfigurationSetSuppressionOptions, PutConfigurationSetTrackingOptions, PutConfigurationSetVdmOptions, PutDedicatedIpInPool, PutDedicatedIpPoolScalingAttributes, PutDedicatedIpWarmupAttributes, PutDeliverabilityDashboardOption, PutEmailIdentityConfigurationSetAttributes, PutEmailIdentityDkimAttributes, PutEmailIdentityDkimSigningAttributes, PutEmailIdentityFeedbackAttributes, PutEmailIdentityMailFromAttributes, PutIdentityPolicy, PutSuppressedDestination, PutTenantSuppressionAttributes, ReorderReceiptRuleSet, SendBounce, SendBulkEmail, SendBulkTemplatedEmail, SendCustomVerificationEmail, SendEmail, SendRawEmail, SendTemplatedEmail, SetActiveReceiptRuleSet, SetIdentityDkimEnabled, SetIdentityFeedbackForwardingEnabled, SetIdentityHeadersInNotificationsEnabled, SetIdentityMailFromDomain, SetIdentityNotificationTopic, SetReceiptRulePosition, TagResource, TestRenderEmailTemplate, TestRenderTemplate, UntagResource, UpdateAccountSendingEnabled, UpdateConfigurationSetEventDestination, UpdateConfigurationSetReputationMetricsEnabled, UpdateConfigurationSetSendingEnabled, UpdateConfigurationSetTrackingOptions, UpdateContact, UpdateContactList, UpdateCustomVerificationEmailTemplate, UpdateEmailIdentityPolicy, UpdateEmailTemplate, UpdateReceiptRule, UpdateReputationEntityCustomerManagedStatus, UpdateReputationEntityPolicy, UpdateTemplate, VerifyDomainDkim, VerifyDomainIdentity, VerifyEmailAddress, VerifyEmailIdentity [9]
- Regions
- US East (N. Virginia), US East (Ohio), US West (N. California), US West (Oregon), Africa (Cape Town), Asia Pacific (Hyderabad), Asia Pacific (Jakarta), Asia Pacific (Malaysia), Asia Pacific (Mumbai), Asia Pacific (Osaka), Asia Pacific (Seoul), Asia Pacific (Singapore), Asia Pacific (Sydney), Asia Pacific (Tokyo), Canada (Central), Canada West (Calgary), Europe (Frankfurt), Europe (Ireland), Europe (London), Europe (Milan), Europe (Paris), Europe (Stockholm), Europe (Zurich), Israel (Tel Aviv), Middle East (Bahrain), Middle East (UAE), South America (São Paulo), AWS GovCloud (US-East), AWS GovCloud (US-West) [10]
- Input types
- SMTP interface, SES API (HTTP/HTTPS JSON), raw MIME email, email templates (JSON) [11]
- Output types
- email messages (SMTP/MIME delivery), SNS notifications (JSON), CloudWatch metrics, Kinesis Data Firehose streams, S3 objects (raw MIME for received email), Lambda function triggers, API responses (JSON) [12]
- Webhooks
- ✓ Yes [13]
- Sandbox / test mode
- ✗ No [14]
- SDK languages
- Python, Node.js, Java, Go, .NET, PHP, Ruby [15]
- MCP server
- ✓ Yes [16]
Trust & compliance
- SOC 2
- SOC 2 Type II [17]
- HIPAA
- ✓ Yes [18]
- GDPR
- ✓ Yes [19]
- ISO 27001
- ✓ Yes [20]
- PCI DSS
- ✓ Yes [21]
- Published SLA
- ✓ Yes [22]
- Rate limits
- Sandbox: 200 emails per 24-hour period, 1 email per second. Production: varies by account and use case. API: All actions (except SendEmail, SendRawEmail, and SendTemplatedEmail) are throttled at one request per second. Maximum 50 recipients per message. Maximum message size: 10 MB (v1 API, after base64 encoding), 40 MB (v2 API or SMTP, after base64 encoding). Messages larger than 10MB are subject to bandwidth throttling, and depending on your sending rate, you may be throttled to as low as 40MB/s. Sending quotas are based on recipients rather than on messages. Sending quotas are separate for each AWS Region. [23]
- Known restrictions
- When your account is in the sandbox, you can only send mail to verified email addresses and domains, or to the Amazon SES mailbox simulator., In the sandbox, you can send a maximum of 200 messages per 24-hour period., In the sandbox, you can send a maximum of 1 message per second., Maximum number of recipients per message: 50 recipients (any 'To', 'CC', or 'BCC' address)., Maximum message size: 10 MB (v1 API, after base64 encoding), 40 MB (v2 API or SMTP, after base64 encoding)., Messages larger than 10MB are subject to bandwidth throttling, and depending on your sending rate, you may be throttled to as low as 40MB/s., In each AWS Region, you can verify up to 10,000 email addresses and domains, in any combination., Amazon SES does not support email receiving in AWS GovCloud (US-West) and AWS GovCloud (US-East) regions. [24]
Developer surface
Integration
- API style
- rest
- Base URL
- https://email.{region}.amazonaws.com
- Version
- 2019-09-27
- Versioning
- url
- Stability
- ga
- Auth methods
- hmac_signature
- Idempotency keys
- ✗ No
- Error format
- vendor-specific
Adoption & maturity
- Launched
- 2011-01-25
- Notable customers
- Netflix, Duolingo, Grab, BCAA, EDF, Firstcry, Academia, Adzuna, Granicus
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.
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.
Postmark
Fast, Reliable Email Delivery Service
References
- ↑Description: amazonses.com · aws.amazon.com
- ↑Pricing model: aws.amazon.com · sendwithses.com
- ↑Published pricing: aws.amazon.com
- ↑Free tier: aws.amazon.com
- ↑Free tier details: aws.amazon.com · aws.amazon.com
- ↑Self-serve signup: docs.aws.amazon.com · aws.amazon.com
- ↑Requires sales call: docs.aws.amazon.com
- ↑Enterprise plan: aws.amazon.com
- ↑Supported actions: docs.aws.amazon.com · docs.aws.amazon.com
- ↑Regions: docs.aws.amazon.com · docs.aws.amazon.com
- ↑Input types: docs.aws.amazon.com
- ↑Output types: docs.aws.amazon.com · docs.aws.amazon.com
- ↑Webhooks: docs.aws.amazon.com
- ↑Sandbox: docs.aws.amazon.com · aws.amazon.com
- ↑SDK languages: docs.aws.amazon.com
- ↑MCP server: aws.amazon.com · aws.amazon.com
- ↑SOC 2: aws.amazon.com · docs.aws.amazon.com
- ↑HIPAA: aws.amazon.com · docs.aws.amazon.com
- ↑GDPR: docs.aws.amazon.com · aws.amazon.com
- ↑ISO 27001: aws.amazon.com · docs.aws.amazon.com
- ↑PCI DSS: aws.amazon.com · docs.aws.amazon.com
- ↑Published SLA: aws.amazon.com · aws.amazon.com
- ↑Rate limits: docs.aws.amazon.com · docs.aws.amazon.com
- ↑Known restrictions: docs.aws.amazon.com · docs.aws.amazon.com · docs.aws.amazon.com
Change history
- 2026-06-08 Docs URL: (none) → https://docs.aws.amazon.com
- 2026-06-08 Status Page URL: (none) → https://status.aws.amazon.com
- 2026-06-08 Llms Txt Present: (none) → No
- 2026-06-08 Rendering: (none) → static
- 2026-06-07 SDK Packages: Python, Node.js, Java, Go, .NET, PHP, Ruby → Python, Node.js, Java, Go, .NET, PHP, Ruby
- 2026-06-07 Summary Md: (none) → Amazon SES is AWS's cloud email service for high-volume transactional, marketin…
- 2026-06-07 Versioning Scheme: (none) → url
- 2026-06-07 Stability: (none) → ga
- 2026-06-07 Deprecation Policy URL: (none) → https://docs.aws.amazon.com/general/latest/gr/service-lifecycle.html
- 2026-06-07 SDK Packages: C++, Go, Java, JavaScript, Kotlin, .NET, PHP, PowerShell, Python, Ruby, Rust, S… → Python, Node.js, Java, Go, .NET, PHP, Ruby
- 2026-06-07 Quickstart URL: (none) → https://docs.aws.amazon.com/ses/latest/dg/getting-started.html
- 2026-06-07 Idempotency Supported: (none) → No
- 2026-06-07 Error Format: (none) → vendor-specific
- 2026-06-07 Webhook Events URL: (none) → https://docs.aws.amazon.com/ses/latest/dg/notification-contents.html
- 2026-06-07 SLA URL: (none) → https://aws.amazon.com/pinpoint/sla/
- 2026-06-07 Starting Price Usd: (none) → 0.1
- 2026-06-07 Price Basis: (none) → 1,000 emails
- 2026-06-07 Free Tier Limit: (none) → 3,000 messages/month for 12 months
- 2026-06-07 Launched At: (none) → 2011-01-25
- 2026-06-07 Notable Customers: (none) → Netflix, Duolingo, Grab, BCAA, EDF, Firstcry, Academia, Adzuna, Granicus
- 2026-06-07 Fields Not Found: (none) → ga_date, data_retention_policy_url, rate_limit_requests, rate_limit_window
- 2026-06-07 SDK Languages: C++, Go, Java, JavaScript, Kotlin, .NET, PHP, PowerShell, Python, Ruby, Rust, S… → Python, Node.js, Java, Go, .NET, PHP, Ruby
- 2026-06-07 Requires Verification: (none) → Yes
- 2026-06-07 Auth Methods: (none) → hmac_signature
- 2026-06-07 Auth Docs URL: (none) → https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_sigv.html
- 2026-06-07 API Style: (none) → rest
- 2026-06-07 Base URL: (none) → https://email.{region}.amazonaws.com
- 2026-06-07 API Version: (none) → 2019-09-27
- 2026-06-07 SDK Packages: (none) → C++, Go, Java, JavaScript, Kotlin, .NET, PHP, PowerShell, Python, Ruby, Rust, S…
- 2026-06-07 Capabilities: {"smtp":true,"inbound":true,"analytics":true,"templates":true,"batch_send":true… → {"smtp":true,"inbound":true,"analytics":true,"templates":true,"batch_send":true…