Pushover

Simple Notifications

Pushover makes it easy to get real-time notifications on your Android device, iPhone, iPad, and Desktop.

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

Simple Custom 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. 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 \
  -F "token=abc123" \
  -F "user=user123" \
  -F "message=hello world" \
  https://api.pushover.net/1/messages.json



Perl

use LWP::UserAgent;

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",
  )));
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 for free.
Most applications can send messages for free, subject to monthly limits.