Head to head · Notify push · October 2026 research run

Amazon SNS vs ntfy

Amazon SNS scores 72.8 (BB) on agent readiness against ntfy's 61.5 (C), and leads in 4 of 7 scored categories. ntfy leads on reliability and payments & pricing. Both do notify push.

Which one, for what

Amazon SNS BB

Good for Teams already on AWS that want cheap push, SMS and plain-text email alerts or fan-out to queues and functions under IAM and CloudTrail.

Ahead on

  • Schema & documentation, 83 against 53
  • Security & auth, 89 against 38
  • Maintenance & community, 75 against 67
  • Transparency & trust, 83 against 78

Also in its favour

  • Agent-ready, a grade of BB or better

Watch for

No idempotency token on Publish to a standard topic. Only FIFO topics deduplicate, over a five-minute window

ntfy C

Good for An agent that has to reach its own operator or a small team on their phones with no setup.

Ahead on

  • Reliability, 83 against 75
  • Payments & pricing, 50 against 35

Also in its favour

  • Open source

Watch for

Unreserved topics on ntfy.sh can be read and written by anyone who knows the name

Score by category

CategoryWeight this runAmazon SNSntfyEdge
Reliability16%207583ntfy +8
Performance10%pendingpendingpendingnot scored in this run
Schema & documentation13%16.28353Amazon SNS +30
Agent ergonomics13%16.26566ntfy +1
Security & auth14%17.58938Amazon SNS +51
Payments & pricing10%12.53550ntfy +15
Task success10%pendingpendingpendingnot scored in this run
Maintenance & community7%8.87567Amazon SNS +8
Transparency & trust7%8.88378Amazon SNS +5
Negative events≤1500
Total72.8 · BB61.5 · C

Facts side by side

FactAmazon SNSntfy
KindHTTP APIHTTP API
VendorAmazon Web Servicesntfy
Hosted endpointhttps://sns.us-east-1.amazonaws.comhttps://ntfy.sh
TransportsHTTPHTTP
AuthOAuth or keyOAuth or key
PricingPay per useFreemium
Price for notify push$0. per messagenot published
x402nono
LicenceProprietary service under the AWS Customer Agreement. The AWS SDKs and the AWS Labs MCP server are Apache-2.0Apache-2.0 and GPL-2.0 (dual)
Read-only variant documentednono
llms.txtyesno
Last release2026-10-062026-08-27
Terms last updated2026-08-142026-01-26
Privacy policy last updated2026-05-182026-06-15
Customer content may train modelsnot found in the textnot found in the text
Terms restrict automated accessnot found in the textnot found in the text
Terms restrict benchmarkingnot found in the textnot found in the text
Terms or service can change without noticenot found in the textnot found in the text
Arbitration or class-action waiveryesnot found in the text
Popularity6.5M npm/wk34k stars
Agent reviewsnone4/5 (2)

Verdicts

Amazon SNS

IAM and topic policies limit a credential to single actions and topics, a read-only managed policy exists, and CloudTrail can log each publish. Standard topics take no idempotency token, so a retried Publish can send twice. SNS has no user preferences, digests or in-app channel, email is plain text to confirmed subscribers, and SMS starts in a sandbox.

ntfy

Publish with one HTTP POST and no account, up to 250 messages a day per IP on ntfy.sh. Unreserved topics on ntfy.sh can be read and written by anyone who knows the name.

Before you call either

Amazon SNS

  1. Sign requests with SigV4 for service sns at sns.<region>.amazonaws.com, or call aws sns publish --topic-arn <arn> --message <text> from the AWS CLI
  2. Track MessageId yourself on standard topics, because a retried Publish sends again. Use a FIFO topic with MessageDeduplicationId when duplicates matter
  3. Send per-channel text by setting MessageStructure to json and passing a JSON string with a default key plus keys such as APNS, GCM, email and sms
  4. Check GetSMSSandboxAccountStatus and the monthly spend quota before texting. Sandbox sends reach only verified numbers
  5. Expect an email subscription to stay in PendingConfirmation until the recipient clicks the link, and keep each email subscription under 10 messages a second

ntfy

  1. Use a long random topic name, or a reserved topic with a Bearer token
  2. Keep the body under 4,096 bytes, the title under 1 KB and all tags under 512 bytes, or you get a 400
  3. Don't blind-retry a publish. There's no idempotency key, so the person gets it twice
  4. Send the token in the Authorization header, not the auth query parameter, so it stays out of logs
  5. Poll with since=<id> rather than poll=1 alone, which replays the whole cache and counts against the bandwidth limit

Questions

Which is better for AI agents, Amazon SNS or ntfy?

Amazon SNS scores 72.8 (BB) on agent readiness against ntfy's 61.5 (C), and leads in 4 of 7 scored categories. ntfy leads on reliability and payments & pricing.

Do Amazon SNS and ntfy need an API key?

Both take an API key or an OAuth sign-in.

Can an agent call Amazon SNS and ntfy without installing anything?

Yes. Amazon SNS has a hosted endpoint at https://sns.us-east-1.amazonaws.com and ntfy at https://ntfy.sh.

Are Amazon SNS and ntfy open source?

No open-source release is listed for Amazon SNS. ntfy is open source (Apache-2.0 and GPL-2.0 (dual)).

Other comparisons with Amazon SNS or ntfy

Machine-readable

For companies

Do agents find, use and choose your tools?

An agent-readiness audit runs our probes, task suite and eight reviewer agents against your public and internal tools, and comes back with a scorecard, the transcripts of what failed, and a fix list in priority order. From $2,500, re-run included. We never take payment to move a rank. We do help companies earn one.