Send push messages
Deliver messages instantly to applications or users and eliminate polling in your apps.
Scale as your needs grow
Start fast with three simple APIs, and deliver an unlimited number of messages
Engage audiences directly or all-at-once
Use direct-addressing to send messages to individual devices or broadcast to multiple destinations at-once.
Use your choice of platforms
Directly access SNS using iOS, Android, Java, Python, PHP, Node.js, or .NET SDKs from AWS.
Deliver across multiple protocols
Send notifications to Apple iOS, Android and other mobile devices, and destinations like Amazon SQS queues, Lambda functions, email addresses, SMS (U.S. only), and HTTP endpoints.
Easily connect with other AWS services
Use SNS as a message bus to send messages, alarms, and notifications from your AWS services such as Amazon RDS, CloudWatch, and S3 to other AWS services such as SQS and Lambda.
Get message delivery analytics
Get delivery status information via Amazon CloudWatch on success rates, failure rates, and dwell times for mobile push messages as well as deliveries to SQS, HTTP, and Lambda destinations.
Usage-based pricing
You pay only for what you use with SNS. $0.50 per million publishes, and $0.50 per million deliveries plus associated data transfer. Learn more about pricing.
Amazon SNS is a fast, flexible, fully managed pub-sub messaging service. Use it as a cloud-based mobile app notification service to send push notifications, email, and SMS messages; or as an enterprise-messaging infrastructure.
Your first 1 million push requests are free
Your first 1 million Amazon SNS requests per month are free, then it costs $0.50 per 1 million Amazon SNS requests thereafter.
It costs, $1.00 to send one million mobile push notifications. Except, with the SNS free tier, your first million push notifications (publishes and deliveries) are free every month. Click here for more information about pricing.