The InfoStride Forum

TECHNOLOGY => Computing and Internet => Topic started by: ReadWrite on Nov 16, 2013, 05:31 AM

Title: What Your Pinterest API Will Look Like
Post by: ReadWrite on Nov 16, 2013, 05:31 AM
Here's a confidential message to developers from Pinterest: the coveted API, which many developers would like to get their hands on to access Pinterest services for their own apps, already exists—it's just not ready for you yet.  

See also: Pinterest Developers, After Years Of Waiting, Can Take Hope (http://readwrite.com/2013/06/18/the-disappointing-tale-of-pinterests-long-awaited-api)
 According to Head of Engineering Jon Jenkins, Pinterest's internal application programming interface is in regular use by the company. It's the same technology that will be primed to form the base of the public API.

A Long Wait Pinterest's API has been a highly anticipated developer tool since before it ever existed, since Pinterest first hinted at it (https://en.help.pinterest.com/entries/21151603-I-m-a-developer-Does-Pinterest-have-a-public-API-) in March 2012. According to ProgrammableWeb (http://blog.programmableweb.com/2013/05/24/best-new-mashups-pinterest-mashups/), the Pinterest API page is the site's most frequently trafficked page, revealing the developer community's impatience for the feature.

Much like TweetDeck does for Twitter and Missing E does for Tumblr, the Pinterest API would allow programmers to create apps that add increased usability to Pinterest. Granted, apps like these already exist—they're just woefully time-consuming since the only means of getting data from Pinterest is to scrape the data out.

See also: How To Work Around Pinterest's Missing-In-Action API (http://readwrite.com/2013/08/22/pinterest-api-workarounds-analytics#feed=/search?keyword=Pinterest+API&awesm=~on07ldWwEjsLKp)
 Still, Jenkins has said it'd be a better solution for Pinterest to help developers more easily access and scrape Pinterest data than it would be to release the API prematurely.

"I've seen some APIs be released that caused nightmarish decisions down the road," Jenkins told AllThingsD (http://allthingsd.com/20130731/about-that-pinterest-api-its-not-ready-yet/). "Once you give the developer access and then go and yank it, you've pulled the rug out from under them."

In the meantime, Jenkins stressed that Pinterest is working to provide tools on its Developers (http://developers.pinterest.com/) page, which include versions of the Pin It button for desktop, iOS, and Android. While these put select features at developers' disposal, they don't go anywhere near providing the richness of an API.

Not The "Be All, End All" Today, the company isn't any closer to revealing a release date for the public API. But Pinterest is finally opening up about the features it will have. That's because, with the internal API alive and kicking, it's easier for engineers to explain which features it currently has now.

Pinterest, which ran on its original codebase (http://readwrite.com/2013/08/27/pinterest-running-original-codebase#awesm=~on0pYbpQXGlIln) for the majority of its life, is now bolstered up by its own API. Pinterest engineer Tracy Chou, who worked on the project, said the new structure helps Pinterest on desktop to communicate with its iOS apps.

"Any company with an iOS app has an API," Chou said. "For us, that means being able to push updates across multiple platforms quickly."

Internally, Pinterest uses the app to measure analytics, filter search, and most importantly, power the codebase. But needless to say, not every internal feature is going to available in the public API.

So far, Jenkins was able to reveal three functions of the public API:

It's a reflection of Pinterest's steady allegiance to quality over all else, user impatience included.

"We're going for quality over quantity," said Jenkins. "Rather than be-all, end-all API, we're focusing on specific high value API endpoints for partners and pinners."