Build with a clean REST API for push notifications.
Programmatically register devices, send notifications, manage channels, and track analytics. Simple auth, predictable responses, and fast endpoints.
Quick start
Base URL & authentication
https://api.getnotivo.com/v1 Authorization header
Include your secret key in every request.
Authorization: Bearer ntv_sk_XXXXExample
Send a notification
curl -X POST https://api.getnotivo.com/v1/notifications \
-H "Authorization: Bearer ntv_sk_XXXX" \
-H "Content-Type: application/json" \
-d '{
"channel_id": "ch_abc123",
"title": "New message",
"message": "You have a new notification",
"priority": "HIGH",
"url": "https://yourapp.com/inbox"
}'Need schemas, pagination, errors, and rate limits? See Docs.
Reference
Core endpoints
/v1/devices/registerDevicesRegister a new device with FCM/APNS token for push notifications.
/v1/devicesDevicesList all registered devices with status and platform info.
/v1/channelsChannelsList all notification channels with subscriber counts.
/v1/notificationsNotificationsSend push notifications to devices or entire channels with priority and URLs.
/v1/analytics/channels/{id}AnalyticsRetrieve delivery rates, open rates, and engagement for a channel.
Rate limits
Limits vary by plan. Use retries with backoff for bursts.
Errors
Consistent error shape with codes and messages for easy handling.
Ready to build?
Create your first key and start shipping in minutes.