Pushover

Simple Notifications

Pushover makes it easy to get real-time notifications on your Android, iPhone, iPad, and Desktop (Pebble, Android Wear, and Apple watches, too!)

Powered by Pushover

Dozens of applications and web services already have Pushover integration to quickly get you started. Just supply your Pushover user key or your Pushover e-mail address and you'll be getting push notifications in an instant. You can also subscribe to receive broadcast notifications from participating websites and organizations, such as blogs and news sites.

Simple Integration

For developers, system administrators, and just anyone with some technical savvy, our API makes it easy to integrate Pushover into your web app, network monitor, shell script, and anything else you can think of to send notifications to yourself or thousands of users. Pushing messages is as easy as using the HTTP libraries available in nearly every programming language with no custom modules required.

Command Line

curl -s \
  --form-string "token=abc123" \
  --form-string "user=user123" \
  --form-string "message=hello world" \
  https://api.pushover.net/1/messages.json




Perl

use LWP::UserAgent;
use Mozilla::CA;

LWP::UserAgent->new()->post(
  "https://api.pushover.net/1/messages.json", [
  "token" => "abc123",
  "user" => "user123",
  "message" => "hello world",
]);

Ruby

require "net/https"

url = URI.parse("https://api.pushover.net/1/messages.json")
req = Net::HTTP::Post.new(url.path)
req.set_form_data({
  :token => "abc123",
  :user => "user123",
  :message => "hello world",
})
res = Net::HTTP.new(url.host, url.port)
res.use_ssl = true
res.verify_mode = OpenSSL::SSL::VERIFY_PEER
res.start {|http| http.request(req) }

PHP

curl_setopt_array($ch = curl_init(), array(
  CURLOPT_URL => "https://api.pushover.net/1/messages.json",
  CURLOPT_POSTFIELDS => array(
    "token" => "abc123",
    "user" => "user123",
    "message" => "hello world",
  ),
  CURLOPT_SAFE_UPLOAD => true,
));
curl_exec($ch);
curl_close($ch);


No Monthly Fees

Pushover has no monthly subscription fees and users will always be able to receive unlimited messages
after a free 7-day trial by making a one-time license purchase for our Android, iOS, or Desktop apps.

Applications can send a large number of messages for free each month, subject to monthly limits.