GetNotivo API

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.

Production ready Docs API Keys

Quick start

Base URL & authentication

Base URL https://api.getnotivo.com/v1

Authorization header

Include your secret key in every request.

Authorization: Bearer ntv_sk_XXXX
Keep keys secret Rotate anytime

Example

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

POST /v1/devices/registerDevices
Register

Register a new device with FCM/APNS token for push notifications.

GET /v1/devicesDevices
List

List all registered devices with status and platform info.

GET /v1/channelsChannels
List

List all notification channels with subscriber counts.

POST /v1/notificationsNotifications
Send

Send push notifications to devices or entire channels with priority and URLs.

GET /v1/analytics/channels/{id}Analytics
Stats

Retrieve 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.