Yesterday (Nov 30th 2009), at approximately 2pm PST, Craigslist effectively killed all Yahoo Pipes projects that use Craigslist as a data source. For those unfamiliar with Yahoo Pipes, it's a nifty tool that allows you to take data from anywhere on the net, mash it up, parse it, and produce interesting results. One of its benefits is that it caches the data, so the original source does not get pummeled on every request.
Our project, known as Flippity, used pipes as the primary data source and was in its alpha stages of development. We were one of 2,111 pipes that used Craigslist on Yahoo Pipes, all of which to my knowledge were non-commercial, created solely as fun projects to provide a new perspective on data already available.
What's most interesting is perhaps the timing of all this. You see, about 4 days ago I posted a thread on hacker news asking for feedback on what my friend Dan & I have come up with so far -- a mashup that simply plots Craigslist listings on a map, and allows you to do a radius search around any location. It was, in essence, HousingMaps.com generalized across all listings.
Having exchanged emails with the Craigslist founder several weeks ago (see previous blog post) in which he expressed interest in seeing more, I decided to follow up and give him the closed alpha link.
Fri, November 27, 2009 3:14:06 PM
Hi Craig,You asked to hear more about this, so here you go!http://www.flippity.com/alphaThis is currently closed to the public, but I've received significant positive feedback from friends.Would like to hear what you think,Romy
As you can see, this was sent 4 days ago. I received no response, which is unusual as Craig responded within minutes to my original several emails. Oh well, I thought to myself, we'll just keep working on it and see what happens.
I couldn't believe my eyes when I saw what Craigslist had done. They literally added a check for "pipes.yahoo.com" in the referrer header of any HTTP request, which was then redirected to the home page. In essence, they blocked them. Really, Craig ? This is your response ? Allow me to quote the first email you ever sent me:
... thanks! and as a rule of thumb, okay to use RSS feeds for noncommercial purposes.
Well, we are using RSS feeds for noncommercial purposes. So were 2,110 other people. And you just shafted all of them, not to mention Yahoo itself. May I ask why ?
I mean really, these pipes aren't all that popular so if you told me your servers were getting hammered, I would say that's unlikely. So what is it then ? What did these people do that was so wrong that it merited such a response ?
Anyway, it's a sad day for me. I'm not too upset about my own project, as Flippity was already removing Craigslist as a data source. With the likes of eBay and Oodle not only providing open APIs but encouraging and rewarding developers, spending my time wrestling with Craigslist is just plain stupid and exhausting. I'm sure I'm not the only person to have come to that conclusion, and I wish it were different.
By the way, it's not too hard to defeat any technical measure Craigslist can put up. We could, for instance, build a peer to peer network that obtains bits and pieces of data from Craigslist via hundreds of IPs with randomized time intervals. Or build a Java applet that we distribute to our users, having them exchange data with us a la BitTorrent. There's very little Craigslist would be able to do to counter. However, it's just not worth my time. If Craigslist wants to keep its doors shut to the world, so be it.
[ If you're interested in startups, or just the future of flippity, I will be documenting our journey every step of the way. Subscribing to the blog will show me someone cares. ]