Send a message to your phone, tablet or desktop with a single HTTP request. No SDK, no queue, no subscription for personal use.
Then a one-time licence per platform. That is the whole price list.
Create an application, copy its token, and send. Works from curl, cron, a shell script, a Raspberry Pi, a CI pipeline or any language with an HTTP client.
# bash, cron, anywhere curl -s https://api.zapsy.com/1/messages.json \ -d token=aH3nX8qL2wP5vK9mC4rT7yB1zF6dJ0 \ -d user=uZ4k9pQ2mN7xW1vB8cR3tY6hL0sD5f \ -d title="Backup done" \ -d message="11.4 GB in 38 min, verified."
// node, no dependencies await fetch("https://api.zapsy.com/1/messages.json", { method: "POST", body: new URLSearchParams({ token: "aH3nX8qL2wP5vK9mC4rT7yB1zF6dJ0", user: "uZ4k9pQ2mN7xW1vB8cR3tY6hL0sD5f", message: "Deploy finished on 6 of 6 machines.", priority: 1 }) });
Servers, backups, scrapers, trading bots, home automation, build pipelines. If it can make an HTTP request, it can reach you.
From silent (lowest) to emergency, which repeats until someone acknowledges it. Quiet hours respect the levels you choose.
Phones, tablets and desktops under one user key. Target one device, a few, or all of them with the same request.
Emergency messages return a receipt. Poll it or get a callback the moment the message is acknowledged.
One group key fans a message out to the whole on-call rota. Add and remove members without touching your scripts.
Every device gets an address. Anything that can send mail can send a push, including that appliance from 2011.
Messages are kept for a month and synced to each device, so a notification you swiped away is never gone.
Your user key appears on the dashboard. That is the address your messages go to.
Give it a name and an icon. You get an application token. One token per script, service or project keeps the history tidy.
POST the token, your user key and a message. Up to 10,000 messages per application per month on every plan.