Get Your FeedBurner Reader Statistic Using PHP cURL and the FeedBurner API
My favorite part of the Web 2.0 revolution is the abundance of APIs. Everyone has one: Digg, Feedburner, Pownce, Flickr, Google Maps, etc. FeedBurner provides a sweet "Awareness API" that allows you to pull statistics from your FeedBurner account. Here's how you do it using PHP cURL.
The PHP
//open connection $ch = curl_init(); //set the url, number of POST vars, POST data curl_setopt($ch,CURLOPT_URL,'http://api.feedburner.com/awareness/1.0/GetFeedData?id=#######'); curl_setopt($ch,CURLOPT_RETURNTRANSFER,1); curl_setopt($ch,CURLOPT_CONNECTTIMEOUT,$timeout); //execute post $content = curl_exec($ch); $subscribers = get_match('/circulation="(.*)"/isU',$content); echo 'Subscribers: '.$subscribers; //close connection curl_close($ch); /* helper: does the regex */ function get_match($regex,$content) { preg_match($regex,$content,$matches); return $matches[1]; }
It's that easy. What makes this even better is that I hate FeedBurner's "badge" and I can manipulate the result of the above code any way I want. Click here to learn more about FeedBurner's Awareness API and the information you can pull about your feed.
Very nice; I would like this info, but I too hate the FeedBurner badges.
Nice!! I was considering finally putting my subscriber count on my site and you just made it a bit easier. Thanks!
Nice article, although not sure if i’ll be running it until I relaunch my blog with more than two subscribers.
Nice, i try it soon. thank you.
How can I use this same thing when m account is with google feedburner? feedburner.google.com
Hi David,
Can I check that if an email address is subscribed to my feeds or not?