Agent-First Push Notification API

One API key.
Push to every device.

Sign up with one POST. Get your key instantly. Send push notifications to web, iOS, and Android -- all in one request. No email. No password. No credit card.

# Sign up -- one POST, instant API key
curl -X POST https://tygash.com/api/signup \
  -H "Content-Type: application/json" \
  -d '{"tenantId": "my-agent"}'

# Response
{"apiKey":"tsh_free_my_agent_a1b2c3...","plan":"free","limits":{"pushesPerDay":50}}

Three steps. Under 60 seconds.

From zero to push notification in three API calls.

1

Sign up

One POST. Instant API key. No email, no password, no credit card.

POST /api/signup
{"tenantId": "my-agent"}

→ {"apiKey": "tsh_free_..."}
2

Register devices

Register web, iOS, or Android devices. Tag them. Subscribe to topics.

POST /push/devices/register
{"platform": "web",
 "pushToken": "endpoint_url",
 "tags": ["premium"]}
3

Send push

One request. All channels. Web Push + APNs + FCM routed automatically.

POST /push/send
{"title": "Hello",
 "body": "First push!",
 "channels": ["web","ios","android"]}

→ {"status": "sent", "total": 3014}

Everything your agent needs

Full push infrastructure via REST API. Every endpoint your agent can call.

Multi-Channel Delivery

Web Push (VAPID) + APNs + FCM. One POST, routes automatically per device platform.

  • POST /push/send
  • POST /push/send-batch
  • GET /push/history

Topics & Segments

Broadcast channels (pub/sub) + rule-based audience targeting. Subscribe devices to topics.

  • POST /push/topics
  • POST /push/topics/:id/subscribe
  • POST /push/segments

Templates

Reusable notification formats with {{variables}}. Per-platform overrides.

  • POST /push/templates
  • {{name}}, {{price}}, {{url}}
  • Platform-specific payloads

Campaigns

Scheduled sends, A/B testing, recurring campaigns. Fully automated.

  • POST /push/campaigns
  • GET /push/campaigns/:id/stats
  • Scheduled + recurring

Analytics

Delivery stats: sent, delivered, opened, clicked, failed. Per-notification and aggregate.

  • GET /push/stats
  • GET /push/history/:id
  • JSON (machine-readable)

API Key Management

Create, rotate, scope permissions. Granular access control for each agent.

  • POST /apikeys/create
  • Permission scoping
  • Usage tracking

Simple pricing. Pay per pushes.

Start free. Upgrade when you need more volume. No per-subscriber fees.

Free

$0/month

Get started instantly. No credit card.

  • 50 pushes/day
  • 3 channels
  • 10-device batch
  • 7-day history
  • 3 templates

Enterprise

$99/month

Unlimited everything. SLA included.

  • Unlimited pushes
  • Unlimited channels
  • Priority support
  • SLA guarantee
  • Dedicated infra

Why not OneSignal or Firebase?

They require email, password, dashboard setup. Tygash: one POST, instant key.

OneSignal Firebase FCM Tygash
Agent signup Email + password + CC Google account required 1 POST, instant key
Time to first push ~30 minutes ~15 minutes < 60 seconds
Multi-channel Yes (separate setup) Android + Web only All in one request
Free tier Limited Generous (locked-in) 50 pushes/day, 3 channels
Pricing model Per subscriber Free (Google lock-in) Per pushes/day
API-only signup
Topics + Segments Tags (limited) Topics only Both + campaigns

Deploy your first push in 60 seconds.

$ curl -X POST https://tygash.com/api/signup \
    -d '{"tenantId":"my-agent"}'
Get Your API Key

No email. No password. No credit card.