Open API PricingOpen API Pricing

OneSignal vs Amazon SNS pricing

Both are in push notification apis. OneSignal is billed mau-based ($0.012/mau); Amazon SNS is billed per million ($0.50/m push). Numbers below are copied from each vendor's pricing page.

OneSignal vs Amazon SNS pricing side by side
OneSignalFree tier or trial
Free tier
Unlimited mobile push + 10k web subs
Billed
MAU-based ($0.012/MAU)
Best for
Self-serve push + omnichannel engagement
Verified
Jun 27, 2026
Amazon SNSFree tier or trial
Free tier
1M mobile push/mo free
Billed
Per million ($0.50/M push)
Best for
Hyperscale pub/sub + mobile push
Verified
Jun 27, 2026

OneSignal plans

PlanPriceWhat it covers
Free$0/moUnlimited mobile push sends and subscribers; web push capped at 10,000 subscribers per message; 1 active in-app message; 10,000 free email sends/mo.
GrowthFrom $19/mo + usage$0.012 per mobile monthly active user (unlimited sends), $0.004 per web push subscriber, unlimited in-app messaging; email 20,000 free sends/mo then $1.50 per 1,000.
ProfessionalCustom (annual)Annual contract with volume-based discounting; adds advanced operational and team features for mid-market.
EnterpriseCustom (annual)Annual contract with volume discounts, 99.9% uptime SLA, and tiered severity-based support response times.

Source: https://onesignal.com/pricing

Amazon SNS plans

PlanPriceWhat it covers
Free Tier (permanent)$01M mobile push notifications/month, 1M API requests, first 1,000 emails, first 100 US SMS, 100,000 HTTP/HTTPS deliveries
Mobile Push Notifications$0.50 / 1MCharged after the 1M/month free tier; same rate across regions
API Requests (Standard topics)$0.50 / 1MEach 64KB of published data billed as one request (256KB = 4 requests)
HTTP/HTTPS Deliveries$0.60 / 1MFirst 100,000 deliveries free
Email/Email-JSON$2.00 / 100,000First 1,000 notifications free
SMS (US)$0.0025 / messageFirst 100 US messages free; global average ~$0.0075, plus carrier fees by country

Source: https://aws.amazon.com/sns/pricing/

OneSignal pricing guideAmazon SNS pricing guideQuality scores on APIbenchmarks →