C'mon Craiglist, Launch an API Already
apivoice.com
apivoice.com
Why? The article doesn't touch on this. Craigslist is already an extremely successful business. It's not a small startup looking to gain traction. An API has pros and cons, and Craigslist has a lot to lose. I would expect the author to show how the pros could outweigh the cons.
Here are some of the reasons why offering an API is not a good fit for them.
* Craigslist does not need users driven to it which is a side effect of having an API. They are already large and in charge.
* Unless they charge for the API it is a waste of CPU cycles and eventually technical support from an actual person to support this. It is a cost sink.
* Craigslist does not sell anything directly like ebay or amazon. Ebay and Amazon have apis to drive traffic to them. Then a user sells something on the service and ebay/amazon get a cut, that is how their services work, not craigslist.
* "if people care so much about craigslist features, then just build something and offer them the code for free." This was a comment from another user and it makes a great point. Like the engineer who stayed on at Apple to finish his project, something like that could happen to make craigslist better. Has anyone bothered to try and lets see the code?
* craigslist has not shown any intention to move into other markets besides online ads. A publicly facing API would allow others to develop new services and allow craigslist to buy them. This has not happened.
* No major corporation came along and helped craigslist why should they help you? In fact craigslist fought against entrenched newspapers across the globe to create their user base. To sum this point up "There is no such thing as a Free lunch".
I am sure I am forgetting a few other good reasons why they are not offering an API. To me it comes down to a bunch of people bitching about how they built a service on top of data they did not own or control and when it was taken away they act shocked. To me that is just plain business idiocy. If you start a business one of the first things you do is secure your supply chain, in this case the apartment listing data.
I'm sure this will be voted down, but every bit of it is true.
Craigslist is similar. The site is sparsely designed, but makes no attempt at exploiting a minimalist aesthetic that we're used to seeing other places. The site continues to use bare bones formatting and lacks features that everyone expects. Forget an API, where are the like/tweet/share/etc buttons?
I think Craigslist's anti-feature pattner works for them. Posting your first listing to the site has some confusing points, but once you've made your way through the process once, friction is incredibly low. Craigslist is the ultimate in low effort online posting. I'm not sure an API would fit with this product philosophy.
1. Anyone is free to come up with a better provide that serves Craigslist users' needs, you can argue that craigslist is the dominant player and it's hard to steal users from them, but many niche-focus startups have proved otherwise (or they simply don't have a compelling enough products);
2. When it comes to the time Craigslist fails its users functionally and aesthetically, it's hard to imagine no other players will surge up in the game;
3. Even if Craigslist provides an API now but doesn't improve its user experience, do we just want it to serve as a database for all other services that piggyback on Craigslist?
So my message to Craigslist: "Just think hard about how to serve your users better. You're not an asshole for restricting data access to your site, but it is irresponsible to waste other engineers lives on trying to defeat you while you can easily make yourselves better for your users!"
E.g. service A puts up a nice website for nicheB using the API. ServiceA gets super successful and becomes the #1 go-to site for nicheB. ServiceA lives on without the API. Craigslist lost nicheB.
It's a wonderful idea for people who want to strip away categories from Craigslist, but it's a really silly suggestion for Craigslist.
but that's not what this is about...it's about people complaining that criagslist isn't allowing them to make money from craigslist brand.
Unless you are sure that copyright doesn't apply (or is owned by the advertisers rather than craigslist) I don't think that you could assume you had a right to distribute the information.
EDIT: Note that I'm talking about using the RSS feed by some significant transformation rather than presenting fairly directly as written for which there may be a implied license by issuing in a syndication format. Even just embedding in a webpage I would be careful about personally.