API Alerts 2.0 is in final testing. This page describes the full 2.0 product. Today we deliver push notifications; Slack, SMS, email, and webhooks roll out with 2.0. See what's coming →
API Alerts vs Pushover
Pushover and API Alerts both let developers send notifications from their code to their phone. They share a lot in terms of what a developer actually does to integrate them. But they were built for different problems and have evolved in different directions.
This page exists to help you pick the right one for your use case. We are not going to argue that API Alerts is universally better. For a lot of developers, Pushover is the right answer. We will say so plainly and tell you exactly when.
The one-sentence framing
Pushover is a single-purpose push notification service that has been doing one thing extremely well for over a decade. You buy the receiving apps once, you send messages from your code, and they show up on your devices. Simple, stable, proven.
API Alerts is a notification routing platform. You send one event from your code, and we deliver it to push notifications, Slack, SMS, WhatsApp, email, or any webhook based on rules you configure. Multi-channel, team-aware, designed for projects that grow.
If you only need push to your own devices, Pushover is honestly hard to beat. If you need anything else, this is where we come in.
One more thing before the comparison: high-signal vs high-volume
There is a philosophical difference between API Alerts and Pushover that shapes everything below, and we want to name it explicitly so the rest of the page makes sense.
API Alerts is designed for high-signal alerting. The events you send through us are the ones you actually want to see in the moment they happen. A new paid user. A failing cron job. A production server going down. The signal is the whole point. We optimize for “every notification is something you care about being interrupted for,” and our pricing tiers reflect that volume profile.
Pushover supports a wider band, including the high-volume end. Their tooling and free tier comfortably handle the case where a developer wants to fan out a lot of push notifications, including automated activity streams, scheduled status pings, or anything else that needs to land on a device at scale. That is a real and valuable use case, and Pushover serves it well.
Different philosophy, different volume profile, different pricing. The numbers below are not directly comparable because the two tools are sized for different intended uses. We are not in the analytics-volume zone and are not trying to be. If you need that volume, Pushover is genuinely the better choice for that workload.
There is also a second architectural difference between us and Pushover, alongside this volume one: Pushover sends and forgets, API Alerts stores and audits. Pushover, like most notification tools, returns 200 from its API and after that you have no visibility into delivery. API Alerts stores every event, retries failed sends, and gives you a per-event delivery log so you can verify what landed and what didn’t. We get into that in the bullets and the FAQ below. We thought it was important enough to name up front so the rest of the page makes sense.
Side-by-side
| API Alerts | Pushover | |
|---|---|---|
| Delivery channels | Push, Slack, SMS, WhatsApp, email, webhooks | Push only |
| Free tier (sending) | 1,000 events / month (sized for high-signal alerting) | 10,000 messages / month (comfortable for high-volume push) |
| Receiving apps | iOS, Android, Web | iPhone, iPad, Android, Desktop |
| Paid pricing model | Monthly subscription, starts at $12 / month | One-time per-platform, $4.99 each |
| Teams pricing | Included in Team tier ($30 / month, unlimited users) | $5 / user / month |
| Integration | HTTP API, 12 native SDKs, CLI, plus integrations like Zapier and GitHub Actions | HTTP API only |
| Priority levels | Standard | -2, -1, 0, 1, 2 (with emergency acknowledgment) |
| Routing rules | Yes, dashboard-driven | None (single channel) |
| Workspaces / channels | Yes | Single user account model |
| Event store and audit | Stored events with per-channel delivery log | Fire-and-forget |
There are some real numbers in here we want to call out specifically.
The free tier numbers reflect different design philosophies, not different generosity. Pushover gives you 10,000 messages per month for free; we give you 1,000. As covered in the framing section above, that gap is not API Alerts being stingy and Pushover being generous. It is two tools sized for two different volume profiles. Pushover at 10,000 messages per month is comfortable territory for fanning out automated push notifications at scale. API Alerts at 1,000 events per month is sized for the opposite philosophy, where every event sent is something you actively want to be interrupted for. If you are hitting the API Alerts free tier ceiling regularly, the right question is usually “are these events I genuinely care about, or have they drifted toward background noise” before “do I need a bigger tier.”
Pushover’s paid model is one-time, ours is recurring. $4.99 once per platform versus $12 per month on our cheapest paid tier is a real difference. For a developer who only needs push and prefers predictable one-time costs, Pushover wins on total cost of ownership over a multi-year horizon. It is not even close.
Pushover has been doing this longer. More than a decade of production use is not nothing. We are newer. If long-term proven stability is the most important factor for you, that matters and we are not going to pretend otherwise.
When to choose Pushover
We mean it when we say Pushover is the right answer for some developers. Pick Pushover if any of the following apply:
- You only need push notifications to your own devices. That is the entire problem you are solving. You do not need Slack, you do not need SMS, you do not need email, you do not need webhooks. Pushover is built specifically and only for that, and it does it extremely well.
- You want a one-time purchase rather than a subscription. $4.99 once per platform. Forever. You will never see another bill from Pushover for sending push notifications as an individual. For an indie developer who values predictable costs and dislikes recurring charges, that is a meaningful and legitimate win.
- You need emergency priority notifications with acknowledgment. Pushover has a feature where critical alerts repeat at intervals until the recipient explicitly acknowledges them. This is genuinely useful for on-call rotations, incident response, and operations work where a missed alert is unacceptable. We do not have an exact equivalent today.
- You are sending more than 1,000 push messages per month and want to stay on a free tier. Pushover’s 10,000 free messages per month is far more than ours. Higher-volume push-only use cases are exactly where Pushover’s free tier is the right call.
- You have been using Pushover for years and it works for you. Switching costs are real and underrated. If Pushover is solving your problem and you are not bumping into limits, there is no reason to migrate. Stability is a feature, not just a bullet point.
- You want a strong desktop notification story. Pushover has long-standing desktop and browser receiving clients. If you want notifications on your laptop as a first-class part of the experience, Pushover has been doing this longer than most.
If any of these match you, Pushover is the right choice and we recommend it without hesitation. You can sign up at pushover.net and you can stop reading here. We will not be offended.
When to choose API Alerts
API Alerts is the right answer when push notifications alone are no longer the whole problem.
- You need to route events to multiple channels. Push to your phone for “new paid user,” Slack to your team channel for “deploy completed,” SMS for “production server down at 2am,” email for “weekly digest.” One event from your code, multiple destinations. Pushover sends to push only. We were built for the routing problem from the start.
- You want native SDKs as a convenience, but you are also fine with raw HTTP. API Alerts ships native SDKs for JavaScript, Python, Go, Kotlin, Swift, Rust, Java, C#, PHP, Ruby, Dart, and Godot. The SDKs exist as a quality-of-life layer: better error messages when something goes wrong, easier opt-in to new features and properties as we add them, and a three-line integration when you want it. They are not a hard requirement. The API Alerts HTTP endpoint is a single POST request, exactly like Pushover’s, and works fine if you would rather skip the SDK and call it directly. The SDKs are there when you want them and out of your way when you don’t.
- You have a team and want channel-scoped permissions. API Alerts has workspaces with multiple channels, and you can give different team members access to different channels. Pushover for Teams adds user management, but it is built around the single-channel model, not multi-channel routing.
- You are building something that might outgrow push-only. This is the most important reason. If you start with push notifications today, but you can imagine a future where you also want Slack alerts for your team, SMS for critical events, or email for daily digests, you should not pick a tool that locks you into a single channel. API Alerts is designed to grow with your project. Pushover is designed to do one thing extremely well, and that one thing is push.
- You want to ingest events from third-party tools and route them. API Alerts has webhook ingestion and routing rules, so you can pipe Stripe payment events, Segment user events, or PostHog product events through us and route them to wherever your team works. Pushover does not have a comparable ingestion model.
- You want a source of truth for your alerts, not fire-and-forget. API Alerts stores every event you send, retries failed deliveries automatically, and surfaces a per-event delivery log showing which channel got which event, when, and whether it succeeded. You can see exactly what landed and what didn’t. Pushover, like most notification tools, is fire-and-forget at the architectural level: you call the API, the request returns 200, and after that you have no visibility into delivery. If you want to trust that your alerts actually arrived (and be able to verify it), this is a real difference. We store events because routing, retry, and audit do not work without storage. Your data stays yours, you can delete it whenever, and we never sell or share it or pipe it through our own analytics.
Code comparison
Sending a notification from a Python script with both tools.
Pushover:
import requests
requests.post("https://api.pushover.net/1/messages.json", data={
"token": "YOUR_APP_TOKEN",
"user": "YOUR_USER_KEY",
"title": "CI",
"message": "Build complete"
})
API Alerts:
from apialerts import APIAlerts
alerts = APIAlerts("YOUR_API_KEY")
alerts.send(channel="ci", title="CI", message="Build complete")
Both are roughly the same number of lines for the simplest case. The differences become visible when you want to:
- Send the same event to multiple destinations without writing fan-out code yourself
- Add structured tags, deep links, and metadata without serializing them into the message body
- Switch where a channel delivers without changing your application code
- Use the SDK in a language Pushover does not have an example for (we ship native SDKs in 12 languages including some that Pushover does not document at all, like Kotlin, Swift, Rust, C#, Dart, and Godot)
For a single push to your own phone, both are fine. For anything more, the SDK ergonomics start to matter.
Pricing at realistic usage points
Three example developers, both tools, real numbers.
The hobby developer (around 50 messages per month)
- Pushover: Free sending tier handles this. You buy the iOS or Android receiver app once for $4.99. Total over 12 months: $4.99.
- API Alerts: Free tier handles this comfortably (well under our 1,000/month limit). Receiver app is free. Total over 12 months: $0.
For low-volume push-only use, both are essentially free. Pushover requires the one-time $4.99 receiver app purchase per platform; we ship our receiver app at no charge.
The high-volume push automation use case (around 5,000 messages per month, push only)
This is a use case API Alerts is not designed for, and we want to call that out directly rather than competing on price for a workload we are not built for.
- Pushover: Free sending tier still handles this comfortably (under 10,000/month). Plus the one-time $4.99 per platform for the receiver apps. Total over 12 months: $4.99 to $14.97 depending on how many platforms you receive on.
- API Alerts: 5,000 events sits right at the Solo tier ceiling. Pick Solo at $12/month ($144 monthly, $120 annual) to run close to cap, or step up to Team at $30/month ($360 monthly, $300 annual) for 25,000 events of headroom and unlimited team members.
Pushover is dramatically cheaper here, AND it is the better fit for the use case. We mean both halves of that sentence. 5,000 push notifications per month is around 167 per day, which is a volume profile that suggests automated activity streams, status pings, or scheduled aggregations rather than high-signal alerts. Pushover is built for that and serves it well. API Alerts is built for the opposite end of the spectrum. If your use case is high-volume push automation, Pushover is genuinely the right call and we are not going to compete for it on price or features. We would also gently suggest taking a look at what those 5,000 events are. If any of them are routine enough that you regularly skim past them or filter them away, your alerts may already be drifting into background noise, and the right move is fewer events rather than a bigger tier.
The startup with a small team (around 5 users, multi-channel routing, around 10,000 events / month)
- Pushover: Pushover for Teams at $5/user/month means $25/month for 5 users. But Pushover only delivers push notifications. There is no Slack, no SMS, no email, no WhatsApp delivery. To make this scenario work, you would need to glue Pushover to additional Slack, Twilio, and email tools yourself, or maintain separate accounts on multiple platforms.
- API Alerts: Team tier at $30/month covers up to 25,000 events/month with unlimited team members, with all channels (push, Slack, SMS, WhatsApp, email, webhooks) included in one subscription. Total over 12 months: $360 monthly, or $300 with annual billing.
This is the scenario where we win, and we win because the comparison stops being apples-to-apples. Pushover does not solve the multi-channel routing problem for teams. We do.
FAQ
Can I migrate from Pushover to API Alerts?
Yes, and the integration pattern is similar enough that the migration is mostly mechanical. You can run both in parallel during the transition: send each event to both services until you are confident the API Alerts version is delivering correctly, then drop the Pushover call. We do not have a dedicated migration tool because the integration is small enough to migrate by hand in most codebases.
Does API Alerts support emergency priority notifications with acknowledgment, like Pushover’s emergency priority?
Not today. Pushover’s emergency priority with required user acknowledgment is a unique and useful feature, especially for on-call and incident response use cases. If your use case depends on it specifically, Pushover is currently the better choice and we recommend it. We are evaluating equivalent functionality but it is not yet committed on the API Alerts roadmap.
Why is API Alerts’ free tier 1,000 messages per month when Pushover’s is 10,000?
Honest answer: because we are sizing the free tier for our design philosophy, not for raw volume. API Alerts is built for high-signal alerting, where every event you send is something you actively want to see in the moment it happens. The 1,000 number is what one developer would generate if they treat each event as something genuinely worth being interrupted for. A developer sending 5,000 or 10,000 push notifications per month is in a different category, more like an automated activity stream or analytics aggregation than an alerting workflow. Pushover is built for that volume profile and serves it well. We are intentionally not trying to compete in that volume zone, because we believe the right answer at that scale is usually fewer events, not a bigger free tier. We are unlikely to ever match Pushover’s 10,000-per-month tier because that would imply chasing a use case we deliberately do not serve.
Can I use both API Alerts and Pushover at the same time?
Yes. Some developers use Pushover for personal notifications to their own phone and API Alerts for team and multi-channel routing. There is no conflict. The tools work side by side and serve different jobs.
Why does API Alerts store my events when other tools just forward them?
Because routing, retry, and audit do not work without storage, and we built the product around all three. When you send an event, it is stored in your workspace. From there, our delivery pipeline routes it to your destinations, retries automatically if a destination is down, and writes a per-event delivery log so you can verify exactly what landed and what didn’t. This is a fundamentally different architecture from fire-and-forget tools that send an HTTP request and forget about it. The storage is the architecture, not a side effect.
That said, “we store your events” is a sentence developers (rightly) read carefully. So the rest of the answer:
- Your events are yours. You own them, you can delete them whenever you want, and the dashboard has direct controls for deletion at the event, channel, and workspace level.
- We never sell or share your data. Not to advertisers, not to analytics platforms, not to anyone. Storage is operational, not extractive.
- Your event data is never piped into our own internal analytics. This is unusual and worth saying explicitly. Most SaaS tools pipe customer event data through their product analytics so they can build dashboards about usage. We deliberately don’t do that with your event data. Storage exists to serve your routing, retry, and audit needs, not ours.
Is API Alerts open source like ntfy?
No. API Alerts is a managed SaaS. If you specifically want self-hosted and open source, ntfy is a better choice and we recommend it without reservation. We have a separate comparison page for ntfy.
Where can I learn more about Pushover?
pushover.net is the official site. The Pushover API documentation is clear, well-maintained, and a good model for a focused single-purpose service.
Get started
If API Alerts is the right fit for your use case, you can create a free workspace and send your first event in about five minutes. The free tier is 1,000 events per month, no credit card required.
If Pushover is the better fit for what you need, head to pushover.net instead. We mean it.
Pricing and feature claims about Pushover were verified against pushover.net and pushover.net/api. If anything on this page becomes inaccurate as Pushover or API Alerts evolves, please let us know and we will update it.