With our Android, iPhone/iPad, and Desktop Browser clients, you can receive unlimited push notifications on all of your devices from dozens of applications that already integrate with Pushover. Just supply your Pushover User Key or your Pushover e-mail address and you'll be getting push notifications in an instant.
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.
curl -s \ --form-string "token=abc123" \ --form-string "user=user123" \ --form-string "message=hello world" \ https://api.pushover.net/1/messages.json
use LWP::UserAgent; use Mozilla::CA; LWP::UserAgent->new()->post( "https://api.pushover.net/1/messages.json", [ "token" => "abc123", "user" => "user123", "message" => "hello world", ]);
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) }
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);
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.