Push notifications, without the plumbing.

One API for iOS (APNs), Android (FCM v1), and Web Push — plus email, SMS, and Slack. We handle token auth, payload encryption, retries, and delivery tracking. Target, schedule, A/B test, and automate from a single endpoint.

iOS · APNs

HTTP/2 + ES256 token auth. Sandbox + production endpoints. Per-app credentials.

Android · FCM v1

Google service-account OAuth, tokens cached. Multi-platform message shape for unified payloads.

Web Push · RFC 8291

VAPID + aes128gcm payload encryption. Per-tenant VAPID keys. Works on every modern browser.

Everything you need to ship notifications

Not just a send API — targeting, scheduling, experiments, automation, and the compliance pieces, all in one place.

Precise targeting

Send to a device, a user, everyone, tag-based audiences, rule-based segments, or a topic people subscribe to.

Scheduling & recurrence

Send now, schedule for later, or set a recurring cron in the recipient's timezone. Quiet hours and per-user frequency caps built in.

A/B variants

Test up to 6 copies in one send. Each device is assigned deterministically, with a per-variant open/click funnel.

Workflows & journeys

Multi-step send/wait sequences — onboarding drips, re-engagement — triggered per user from your backend.

Personalized batches

Render one template per recipient with their own variables — up to 1000 personalized messages in a single call.

Every channel

Push, email, SMS, and Slack from one payload — with an email fallback when a push doesn't land.

In-app inbox & widgets

A notification center API plus drop-in JS widgets — a web-push prompt and an inbox bell — that work in any framework.

Delivery & conversions

Per-send funnels (sent → delivered → opened → clicked), CSV export, and conversion attribution to tie revenue back to a notification.

Privacy & control

A category preference center for opt-outs, GDPR user erasure, scoped API keys, and tokens encrypted at rest.

Seven official SDKs (JS, React Native, Swift, Kotlin, Python, Go, PHP). See the full docs →

POST /api/v1/notifications
$ curl -X POST https://nitroping.dev/api/v1/notifications \
    -H "Authorization: ApiKey np_..." \
    -H "Content-Type: application/json" \
    -d '{"title": "hi", "body": "👋", "target": {"all": true}}'

$ 201 Created · pending
$ delivery_log: 1.2M sent · 0.03% bounce · 14ms p95
Connection lost — reconnecting…