Today in APIs: Twitter's X-Warning, TaskRabbit's API and 6 New APIs

Adam DuVander
Feb. 10 2012, 06:54PM EST

If your OAuth token is funky, Twitter has a way to let you know without completely making your app crash. The errand outsourcing service TaskRabbit is in nine cities and now has its own API. Plus: Facebook payments, Flickr's birthday and 6 new APIs.

X-Warning Marks the Twitter OAuth Error

On the developer mailing list, Twitter explains the X-Warning header:

users/lookup and users/show are both currently supporting but not requiring auth. Because of this, we can re-evaluate a flawed authenticated request as unauthenticated and still service the request. When we do this, we return an X-Warning header that will let you know that something about your OAuth was wrong

Rate limits with the Twitter API are determined by the authenticated user or, for public calls, the developer. If you're seeing an X-Warning header, then you know that there's something wrong with authentication and therefore you're making a public call with a higher likelihood for hitting a rate limit.

TaskRabbit Dangles a Developer Carrot

TaskRabbit has a new API and it shared some potential use cases:

There are two ways to implement TaskRabbit’s API within an application. The first is via direct integration, where a third-party application or Web service can engage with TaskRabbit on behalf of a company. Here’s an example: YouEye, an online user testing platform for rapid feedback on any website, is leveraging TaskRabbit’s API to seamlessly staff user testing jobs on behalf of their customers. The diversity of the TaskRabbit’s community offers YouEye customers affordable insights into how people with varied backgrounds engage and experience websites in the real world.

The second is a per user integration. Imagine a world where you can log on to your favorite productivity or to-do list app, and with a click of a button, you could instantly outsource your to-dos to a fully-vetted and background-checked individual. Well, that’s now a reality with our API’s per user integration.

The service is available in Boston, SF Bay Area, New York City, Chicago, LA & OC, Austin, Portland, Seattle and San Antonio. It's coming soon to Atlanta, Dallas and Houston. AllThingsD reports the company raised $17.8 million in December to expand.

API News You Shouldn't Miss

6 New APIs

Today we had 6 new APIs added to our API directory including a web analytics and tracking service, user analytics service, on-demand CRM service, social photo curation platform, photo sharing and storage service and real-time web site visitor platform. One of these was the long-awaited Pinterest API. Below is more details on each of these 6 new APIs.

Infunl Web AnalyticsInfunl Web Analytics API: Infunl is a web analytics service and tracking service that records events from the browser and represents them internally as a sequence for each unique visitor. Collected events are immediately available for analysis with our query language. The API allows for these queries to be executed programmatically. Queries can include metrics such as unique visitors, visit counts, page view counts, event data per visit and more. The API uses HTTP calls and responses can be formatted in XML, JSON, JSONP and CSV.

IntelligenceFocusIntelligenceFocus API: IntelligenceFocus is a user analytics service that looks beyond page views and into how users interact with a brand online across not only the web site but also on various media.

The IntelligenceFocus APIs provide access to all the information stored in the IntelligenceFocus Database as a Service through open, standards-based SOAP Web Services. With the API developers can query the database to pull and push customer related data, create and render charts and reports and create custom analytics applications. Full documentation is not publicly available.

Oracle CRM On DemandOracle CRM On Demand API: Oracle CRM On Demand offers an online CRM with integrated sales and marketing in the cloud. Customers can perform contextual intelligence, real-time and historic analytics, and adaptive business planning. CRM On Demand also can integrate with Outlook and mobile applications. The API uses SOAP protocol with XML responses. Full documentation is not publicly available.

PinterestPinterest API: Pinterest calls itself a "virtual pinboard," allowing users to select photos from web pages to share with their friends. This process, called pinning, helps users collect ideas, recipes, inspiration or anything that can be found in a photo on a web page.

The Pinterest API provides developers access to an authenticated user's pinboards and pins. The API provides detailed user data, as well as the home feed for a user, pins, likes, following, followers and the ability to unfollow. Developers can also access information about specific boards and pins, including creating boards, adding pins, categories and adding/removing likes.

The API makes its data available via JSON only, with requests also wrapped as JSON.

SnapjoySnapjoy API: Snapjoy is a cloud based platform for users to store and share their photos. Snapjoy organizes photos using metadata within each image, such as when and where it took place. Photos are kept private by default but Snapjoy lets users share them instantly without the need to use attachments or send files. Photos can also be exported to other storage services such as Amazon S3 and Dropbox. An API is available but is currently in private beta. Users can sign up for early access.

whos.amung.uswhos.amung.us API: whos.amung.us provides widgets that let web site owners know how many visitors on on their site in real time as well as what pages they are on, how many of them there have been in the past, and where they come from. The widgets can be used on a web site, blog or a social network. The API allows users to embed the functionality into their application be it on the desktop, web site, Facebook or elsewhere. Additionally the API can be used to create live updating widgets, no visible widgets at all, and offer much higher user tracking resolution. Full documentation is not publicly available but developers can contact the provider for more information.

Adam DuVander Hi! I'm Developer Communications Director for SendGrid and former Executive Editor of ProgrammableWeb. I currently serve as a Contributing Editor. If you have API news, or are interested in writing for ProgrammableWeb, please contact editor@programmableweb.com Though I'm a fan of anything API-related, my particular interest is in mapping. I've published a how-to book, Map Scripting 101, to get anyone started making maps on websites. In a not-so-distant past life I wrote for Wired and Webmonkey.

Comments