Push Notifications
Free tierOne call to reach iOS, Android, and the web.
About this API
Send to APNs, FCM, and Web Push through a single endpoint with per-device token management, delivery receipts, quiet hours, and topic subscriptions. Handles token rotation and cleans up unregistered devices so your list stays accurate.
Common use cases
Quickstart
Every Zephiel API uses the same base URL, the same key header, and the same error envelope.
curl -X GET "https://zephiel.com/api/v1/push-notifications/send" \
-H "X-Zephiel-Key: $ZEPHIEL_API_KEY" \
-H "Accept: application/json"Example response
{
"id": "psh_71ab3f",
"recipients": 12840,
"delivered": 12615,
"failed": 12,
"unregistered_cleaned": 213
}/v1/push-notifications/sendSend to a device, topic, or segment/v1/push-notifications/devicesRegister or update a device token/v1/push-notifications/receipts/{id}Delivery outcome for a send/v1/push-notifications/topics/subscribeSubscribe devices to a topicAll endpoints return JSON and accept the X-Zephiel-Key header. Rate limits are enforced per plan and reported in X-RateLimit-Remaining.
Plans can be changed or cancelled at any time. Overage is charged per 1,000 requests rather than hard-blocking your traffic.
Free
100 notifications/mo
5 req/min
Free
- JSON output format — included
- HTTPS encryption — included
- API key authentication — included
- Standard endpoints — included
- Community support — included
- CSV output format — not included
- Email support — not included
- Usage analytics and alerts — not included
- 99.9% uptime SLA — not included
- Webhooks — not included
- Priority support — not included
- Custom rate limits — not included
- 99.99% uptime SLA — not included
- Dedicated success manager — not included
- SSO / SAML — not included
- Custom SLA, DPA, and BAA — not included
- Private deployment option — not included
- Volume pricing — not included
Starter
10,000 notifications/mo
60 req/min
$18/month
- JSON output format — included
- HTTPS encryption — included
- API key authentication — included
- Standard endpoints — included
- Community support — included
- CSV output format — included
- Email support — included
- Usage analytics and alerts — included
- 99.9% uptime SLA — included
- Webhooks — not included
- Priority support — not included
- Custom rate limits — not included
- 99.99% uptime SLA — not included
- Dedicated success manager — not included
- SSO / SAML — not included
- Custom SLA, DPA, and BAA — not included
- Private deployment option — not included
- Volume pricing — not included
Most popular
Pro
250,000 notifications/mo
600 req/min
$72/month
- JSON output format — included
- HTTPS encryption — included
- API key authentication — included
- Standard endpoints — included
- Community support — included
- CSV output format — included
- Email support — included
- Usage analytics and alerts — included
- 99.9% uptime SLA — included
- Webhooks — included
- Priority support — included
- Custom rate limits — included
- 99.99% uptime SLA — included
- Dedicated success manager — not included
- SSO / SAML — not included
- Custom SLA, DPA, and BAA — not included
- Private deployment option — not included
- Volume pricing — not included
Enterprise
Unlimited notifications
Custom
$252/month
- JSON output format — included
- HTTPS encryption — included
- API key authentication — included
- Standard endpoints — included
- Community support — included
- CSV output format — included
- Email support — included
- Usage analytics and alerts — included
- 99.9% uptime SLA — included
- Webhooks — included
- Priority support — included
- Custom rate limits — included
- 99.99% uptime SLA — included
- Dedicated success manager — included
- SSO / SAML — included
- Custom SLA, DPA, and BAA — included
- Private deployment option — included
- Volume pricing — included
4.6
12 reviews
Zainab Yusuf
Product Engineer
Errors are actually readable
When something goes wrong Push Notifications says what and why, with a code I can branch on. I have integrated apns services that return 200 with an error buried in the body, so this is a relief.
Tomas Ferreira
Platform Engineer
Held up under real load
We push Push Notifications hard during peak and latency has stayed flat. No throttling surprises, no silent degradation — the numbers on the listing matched what we measured.
Yuki Tanaka
Backend Engineer
Good coverage for fcm
We checked Push Notifications against our own fcm reference data before committing. Coverage was better than the incumbent we were paying four times as much for.
Grace Mwangi
Head of Product
Documentation matched reality
Every sample in the Push Notifications docs ran unmodified. That sounds like a low bar until you have integrated something where it is not.
Mei Chen
Integration Engineer
Now handles re-engagement campaigns too
We adopted Push Notifications for order and delivery updates and ended up using it for re-engagement campaigns as well. Same key, no new contract, no second integration.
Peter Osei
DevOps Lead
Support answered properly
Asked Northwind Data about an edge case in Push Notifications and got an explanation from someone who had clearly read the code, not a link to the FAQ.
Rachel Kimani
Head of Integrations
Quietly reliable
Push Notifications has not surprised us once in eight months of production traffic. That is the highest compliment I can pay a dependency.
Chidi Nwosu
Head of Engineering
One key made the difference
Adding Push Notifications took ten minutes because the credential already existed. The vendor onboarding we skipped would have taken longer than the integration.
Related APIs in Communication
Email Verification
Free tierZephiel Labs
Validate deliverability before you ever hit send.
SMS Gateway
Northwind Data
Reach 200+ countries with direct carrier routes.
Phone Number Lookup
Free tierZephiel Labs
Validate, format, and enrich phone numbers in 232 countries.