Stack Apps is a question and answer site for apps, scripts, and development with the Stack Exchange API. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top


Growl notification

Growl on Mac
Mac Growl
Growl on Windows
Windows Growl

Terminal output

$ perl -s stackoverflow  -r 60 -v

2 question found on serverfault at : Tue Jun 22 21:41:38 2010

Best way to implement Amazon CloudFront for established website
[amazon-s3] [cdn] [cloudfront] (v:2|a:0)

Unable to move print spooler on Windows Server 2008R2
[windows-server-2008-r2] [print-server] (v:1|a:0)

1 question found on serverfault at : Tue Jun 22 22:01:40 2010

POP3 authentication using email address in Exchange
[exchange] [exchange-2010] [pop3] (v:2|a:0)


This perl script is a notification tool of new question on Stack Exchange website.
It supports output to terminal (STDOUT) as well as Growl (on both Mac OS X and Windows)


GPL v3


Latest source is available here :
Website is here :


This is a Perl script, any platform running perl can run it.
If you are looking for a .Net implementation take a look to the soapi-notify .Net clone

To use it you need Perl and the following Perl module
- LWP::UserAgent

You can do so with the following command (sudo is optional)
sudo cpan -i JSON
sudo cpan -i LWP::UserAgent

ActivePerl for Windows comes with both module included
Mac OS X users will have to install JSON module


Mac OS X and Windows users can take advantage of Growl notification.
See for Mac users
See for Windows users

Mac users: in the Growl image disk, install growlnotify located in the Extras direcotry


Current version is 0.5

Change in v0.5 are:

  • Add tag inclusion filter
  • Add verbose mode, need to be enable to see number of question found.

Change in v0.4 are:

  • use API v0.9

Change in v0.3 are:

  • Improve Growl for Windows output
  • Show count value (view/answer) after tag list for a better question visibility
  • Add a readme file
  • Add usage example

Change in v0.2 are:

  • Add proxy support
  • Add Windows growl support
  • Use API Key
  • Provide logo and suppress --image option
  • Add question URL to terminal output
  • Better query to API
  • Show number of new question in terminal output
  • Add view count to output
  • Support multiple --site argument to monitor many site at once
  • Support tag exclusion with --excludetag


Author is Jean-Edouard Babin can be contacted at jeb in


Code is written in Perl and is available here, you can contribute by sending patch to jeb in

share|improve this question
Is there documentation? – Nathan Osman Jun 21 '10 at 1:59
+1 i like it. am going to knock out a .net implementation and give you a shout out. – Sky Sanders Jun 21 '10 at 5:14
@George Edison I started this today the only documentation available yet is the program help flag – radius Jun 21 '10 at 5:32
here is the .net clone. hope you don't mind and hopefully you will get some love spilled over here. ;-)… – Sky Sanders Jun 21 '10 at 11:27
radius - after using the app for a day i have some observations that you may be interested in. see… – Sky Sanders Jun 22 '10 at 9:14
@radious +1 very slick. Feature-request: a good packaging for dummies. – systempuntoout Jun 30 '10 at 19:40
@systempuntoout I don't really see how to make a packaging as it rely on external tools (perl, perl module, growl) but you can use the web version – radius Jul 1 '10 at 12:07
This may be obvious, but I wanted to add it here in case its not. You can get it to monitor the new webapps stackexchange site by using perl -s webapps.stackexchange – KeithB Jul 8 '10 at 18:35
Yep ! I should load site list on stackauth... patch are welcome :) – radius Jul 8 '10 at 19:11

Possible Improvment

Here is what I think good for a next version

  • Place the (v:X|a:X) part at the end of tag list for a better question visibility <- DONE
  • Improve terminal output to refresh (v:X|a:X) values of older question (and may be removed answered one from screen) using curse or something like this.

Any comment are welcome

share|improve this answer
I like the idea of placing the metric last. Unfortunately i just released v1 that still has them ahead of the title. In the next incremental release I will change this and modify the custom displays. Your windows users can then use the custom displays with your script. – Sky Sanders Jun 24 '10 at 13:01

For me, it fails with the following reason:

$ perl -s stackoverflow -r 10 -v
Unable to retrieve data (404 Not Found) at line 151.
share|improve this answer
Could you please retry latest version. I forgot to commit the change for the API 1.0 – radius Sep 13 '10 at 18:29
That's better. Thanks :) – Roberto Aloi Sep 14 '10 at 9:01

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .