# Amazon Simple Notification Service (SNS) API

**Canonical:** https://apis.io/apis/amazon-sns/amazon-sns-api/  
**Provider:** Amazon SNS — https://apis.io/providers/amazon-sns/  
**Base URL:** https://sns.{region}.amazonaws.com

Amazon Simple Notification Service (SNS) API is published by [Amazon SNS](https://apis.io/providers/amazon-sns/) on the [APIs.io](https://apis.io/) network, described by a machine-readable OpenAPI specification. Tagged areas include Platform Applications, Publishing, Resource Management, SMS, and Subscription. The published artifact set on APIs.io includes an OpenAPI specification, an API reference, best-practice docs, code examples, API documentation, and a getting-started guide.

Amazon Simple Notification Service (SNS) is a fully managed pub/sub messaging service that enables application-to-application (A2A) and application-to-person (A2P) communication. SNS allows you to create topics, manage subscriptions, and publish messages to subscribers via multiple protocols includi

## Operations (20)

| Method | Path | Summary |
|---|---|---|
| POST | `/?Action=CreateTopic` | Amazon Sns Create a New Sns Topic |
| POST | `/?Action=DeleteTopic` | Amazon Sns Delete an Sns Topic |
| GET | `/?Action=ListTopics` | Amazon Sns List All Sns Topics |
| GET | `/?Action=GetTopicAttributes` | Amazon Sns Get Attributes of an Sns Topic |
| POST | `/?Action=SetTopicAttributes` | Amazon Sns Set Attributes on an Sns Topic |
| POST | `/?Action=Subscribe` | Amazon Sns Subscribe an Endpoint to an Sns Topic |
| POST | `/?Action=ConfirmSubscription` | Amazon Sns Confirm a Pending Subscription |
| POST | `/?Action=Unsubscribe` | Amazon Sns Unsubscribe From an Sns Topic |
| GET | `/?Action=ListSubscriptions` | Amazon Sns List All Subscriptions |
| GET | `/?Action=ListSubscriptionsByTopic` | Amazon Sns List Subscriptions for a Specific Topic |
| GET | `/?Action=GetSubscriptionAttributes` | Amazon Sns Get Attributes of a Subscription |
| POST | `/?Action=SetSubscriptionAttributes` | Amazon Sns Set Attributes on a Subscription |
| POST | `/?Action=Publish` | Amazon Sns Publish a Message to an Sns Topic or Endpoint |
| POST | `/?Action=PublishBatch` | Amazon Sns Publish up to 10 Messages to an Sns Topic in a Single Request |
| POST | `/?Action=TagResource` | Amazon Sns Add Tags to an Sns Topic |
| POST | `/?Action=UntagResource` | Amazon Sns Remove Tags From an Sns Topic |
| GET | `/?Action=ListTagsForResource` | Amazon Sns List Tags for an Sns Topic |
| POST | `/?Action=CreatePlatformApplication` | Amazon Sns Create a Platform Application for Push Notifications |
| GET | `/?Action=GetSMSAttributes` | Amazon Sns Get Sms Messaging Attributes |
| GET | `/?Action=CheckIfPhoneNumberIsOptedOut` | Amazon Sns Check if a Phone Number Has Opted Out of Sms |

## Machine-readable artifacts (14)

- **OpenAPI** — https://raw.githubusercontent.com/api-evangelist/amazon-sns/refs/heads/main/openapi/_original/amazon-sns-api-openapi.yml
- **APIReference** — https://docs.aws.amazon.com/sns/latest/api/welcome.html
- **BestPractices** — https://docs.aws.amazon.com/sns/latest/dg/sns-best-practices.html
- **CLI** — https://awscli.amazonaws.com/v2/documentation/api/latest/reference/sns/index.html
- **CodeExamples** — https://github.com/awsdocs/aws-doc-sdk-examples
- **Documentation** — https://docs.aws.amazon.com/sns/
- **FAQ** — https://aws.amazon.com/sns/faqs/
- **Features** — https://aws.amazon.com/sns/features/
- **GettingStarted** — https://docs.aws.amazon.com/sns/latest/dg/sns-getting-started.html
- **Pricing** — https://aws.amazon.com/sns/pricing/
- **RateLimits** — https://docs.aws.amazon.com/sns/latest/dg/sns-quotas.html
- **SDKs** — https://boto3.amazonaws.com/v1/documentation/api/latest/reference/services/sns.html
- **Security** — https://docs.aws.amazon.com/sns/latest/dg/sns-security.html
- **APIsJSON** — https://raw.githubusercontent.com/api-evangelist/amazon-sns/refs/heads/main/apis.yml

## Tags

Platform Applications, Publishing, Resource Management, SMS, Subscription

---

Profiled by [API Evangelist](https://apievangelist.com) and published on [APIs.io](https://apis.io/apis/amazon-sns/amazon-sns-api/). The API's provider profile, Kin Score and agent-readiness rating are at https://apis.io/providers/amazon-sns/.
