Get Your FeedBurner Reader Statistic Using PHP cURL and the FeedBurner API

Written by David Walsh on Thursday, July 24, 2008


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.


Epic Discussion

Commenter Avatar July 24 / #
Will says:

Very nice; I would like this info, but I too hate the FeedBurner badges.

Commenter Avatar July 24 / #

Nice!! I was considering finally putting my subscriber count on my site and you just made it a bit easier. Thanks!

Commenter Avatar July 26 / #
Stuart says:

Nice article, although not sure if i’ll be running it until I relaunch my blog with more than two subscribers.

Commenter Avatar August 03 / #
taylan says:

Nice, i try it soon. thank you.

Commenter Avatar November 01 / #
TheAnand says:

How can I use this same thing when m account is with google feedburner? feedburner.google.com

Commenter Avatar June 12 / #

thankyou very much, from one web developer to another, will defo use…when i get more than one subscriber to my photo blog that is. lol cheers matthew

Be Heard!

I want to hear what you have to say! Share your comments and questions below.

Name*:
Email*:
Website:  


© David Walsh 2007-2010. Contact David Walsh. Powered by the remarkable MooTools javascript framework.