SNS Pricing Calculator - Standard & FIFO Topics

SNS pricing calculator for Standard and FIFO topics. Estimate Amazon SNS monthly costs including API requests, notification deliveries (HTTP, Email, Mobile Push, Firehose), data transfer, message filtering, archiving, and data protection across all AWS regions.

+6 more

Frequently Asked Questions

What is the difference between Standard and FIFO topics?

Standard Topics offer at-least-once delivery with nearly unlimited throughput (millions of messages per second). Messages may be delivered out of order or duplicated. FIFO Topics provide exactly-once processing with strict message ordering. FIFO topics are limited to 300 transactions per second (3,000 with batching) and have separate pricing for publish operations ($0.30/million) and subscription messages ($0.01/million).

How are notification deliveries priced?

SNS charges based on endpoint type: HTTP/HTTPS is $0.60/million after 100K free. Email/Email-JSON is $2.00 per 100K ($20/million) after 1K free. Mobile Push is $0.50/million after 1M free. Firehose is $0.19/million with no free tier. SQS and Lambda deliveries have no SNS charge - you only pay the target service. Each 64KB chunk counts as one delivery.

How are API requests metered?

For Standard Topics, each 64KB chunk of published data is billed as 1 request. A 256KB message counts as 4 requests. API requests include publishes, batch publishes, topic owner operations, and subscription owner operations. For FIFO Topics, messages from 1KB to 256KB are billed as one message, plus $0.017/GB of payload data.

What's included in the SNS Free Tier?

The SNS Free Tier is always free (not time-limited like some AWS services). It includes 1 million API requests, 1 million mobile push notifications, 1,000 email deliveries, and 100,000 HTTP/s deliveries per month. SQS and Lambda deliveries are free (you pay only for the target service). The free tier is calculated across all regions.

How does message filtering pricing work?

Attribute-based filtering is completely free - you can filter messages based on message attributes at no additional cost. Payload-based filtering costs $0.09 per GB of scanned payload data. Both filtered and delivered messages count toward the scanned amount. Each message is billed for a minimum of 1KB.

What are message archiving costs?

Message archiving and replay charges $0.10 per GB for archive processing and $0.023 per GB-month for in-place storage. Any archived data is billed for a minimum of 1 day. Message replay is billed at standard FIFO API request and payload rates.

What is message data protection?

Message data protection helps you scan messages for sensitive data and block or de-identify it. Scanning costs $0.08 per GB of payload data (minimum 1KB per message). If you enable audit reporting, it costs $0.20 per GB of audit report data generated.

Tip

Stop AWS bill surprises from happening.

Most infrastructure changes look harmless until you see next month's AWS bill. CloudBurn prevents this by analyzing the cost impact of your AWS CDK changes directly in GitHub pull requests, catching expensive mistakes during code review when fixes are quick, not weeks later when they're costly and risky.

See the setup guide to get started.