iOS

Apple Push Notification Service (APNs)

The Apple Push Notification service (APNs) is the HTTP/2 + JSON push delivery surface for sending remote notifications, background updates, VoIP pushes, and Live Activity updates to iOS, iPadOS, watchOS, tvOS and macOS devices. Providers authenticate either with a token-based JWT (ES256) or with a per-app TLS client certificate, and POST a notification payload to /3/device/{deviceToken}. APNs is the transport behind every push notification on iOS.

Apple Push Notification Service (APNs) is one of 8 APIs that iOS publishes on the APIs.io network.

Tagged areas include Push Notifications, HTTP/2, Live Activities, VoIP, and Background Updates. The published artifact set on APIs.io includes API documentation, an API reference, and authentication docs.

API entry from apis.yml

apis.yml Raw ↑
aid: ios:apns
name: Apple Push Notification Service (APNs)
description: The Apple Push Notification service (APNs) is the HTTP/2 + JSON push delivery surface for
  sending remote notifications, background updates, VoIP pushes, and Live Activity updates to iOS, iPadOS,
  watchOS, tvOS and macOS devices. Providers authenticate either with a token-based JWT (ES256) or with
  a per-app TLS client certificate, and POST a notification payload to /3/device/{deviceToken}. APNs is
  the transport behind every push notification on iOS.
humanURL: https://developer.apple.com/documentation/usernotifications/sending-notification-requests-to-apns
baseURL: https://api.push.apple.com
tags:
- Push Notifications
- HTTP/2
- Live Activities
- VoIP
- Background Updates
properties:
- type: Documentation
  url: https://developer.apple.com/documentation/usernotifications/sending-notification-requests-to-apns
- type: APIReference
  url: https://developer.apple.com/documentation/usernotifications/setting-up-a-remote-notification-server
- type: Sandbox
  url: https://api.sandbox.push.apple.com
- type: Authentication
  url: https://developer.apple.com/documentation/usernotifications/establishing-a-token-based-connection-to-apns