64 New APIs: Real-time Facebook, Twitter Streaming and Google Shopping

Adam DuVander
Dec. 26 2010, 12:00PM EST

This week we had 64 new APIs added to our API directory including a visual CAPTCHA service, genealogy service, user profile service, sentiment analysis for twitter service and cloud storage service. We also covered two of these APIs with full blog posts. We looked into iFixIt, the World's First Fix-it API and deadpooled Google Base when it was axed in favor of two new shopping APIs. Below is more detail on all 64 of these new APIs.

Adobe SocialAdobe Social API: Adobe's Social API provides Flash developers with a single interface to integrate with Facebook, Twitter and MySpace sign-on systems. Provides means for login, share, invite, select friends, and other commands across the social networks. Because your code is passed through Adobe, you don't have to worry about changes to underlying APIs. Facebook support is provided for free, while there may be a charge for the other networks.

AdocuAdocu API: Think 140 characters is short? With Adocu you need to choose your word carefully. That's right, you only get a single word to tell the world what you're doing. The service may be simple, but the Adocu API has all the methods you'd need. You can post a new message, see your friends' messages, view a particular user's messages or grab the public timeline.

Agile BenchAgile Bench API: Agile Bench calls itself "the easiest way to manage agile projects." Agile Bench helps manage teams, products and releases. It makes estimating work and controlling costs easy. The Agile Bench API provides read-only access to agile resources like projects and iterations. It also provides read/write access to stories and comments.

AlpinautAlpinaut API: Alpinaut is a "route diagrams search engine." It contains user-contributed adventure sports routes organized by sport. For example, you can find places to rock climb or snow shoe. Using the Alpinaut API, your applications can search by location to find nearby points of interest.

AnyHubAnyHub API: AnyHub is a simple online storage and file sharing solution. You can upload files without even making an account. The AnyHub API makes AnyHub's functionality available to any application. Upload files, download files, or (with proper permissions) delete files. You can even retrieve a list of the most recent public files added to AnyHub.

ASPECT Vocabulary Bank for Education ASPECT Vocabulary Bank for Education API: The ASPECT Vocabulary Bank for Education (VBE) provides both a browsable and searchable web application for users to locate, view and download terminology, as well as standards-based machine to machine interfaces. The VBE provides a range of multilingual, controlled lists relevant to learning in the EU, including those that are used to validate metadata profiles and a thesaurus used to describe educational topics. The RESTful API allows users to interface with the VBE.

AutoAppMartAutoAppMart API: AutoAppMart is a marketplace for in-car applications, such as those using audio/video and GPS. Many of the applications listed in AutoAppMart are designed to be safely used while driving, using touch, voice and other technologies to increase ease of use for a distracted driver. The AutoAppMart API provides means for developers to include content from the marketplace in their own applications. The API provides access to the total number of applications, applications by category and the download file for a particular application (if the user has purchased it).

BnterBnter API: Bnter is a way to share conversations and learn more about the lives of friends and others. Like twitter, the length of the conversation is limited so the most meaningful part is highlighted. The Bnter API gives users access to practically all of the functionality on Bnter. Several methods are provided that allow interaction with both users and their conversations. The API uses RESTful protocol and responses are formatted in JSON.

Bullseye Store LocatorBullseye Store Locator API: The Bullseye Store Locator makes it easy to deploy a local dealer or store search tool for businesses with multiple locations. The Bullseye Store Locator API provides a programmable interface to search for locations by zip or postal code with radius, or city/state and radius. You can retrieve data about specific stores in the results and filter search results by categories. An account needs to be set up in Bullseye in order to begin testing. Contact Electric Vine for details.

Call meCall me API: The C4ll.me API allows users to integrate C4ll.me services into their external applications. C4ll.me is a service that allows users to hide their personal information behind a short URL. It gives users the ability to control the lifetime of their contact details on Internet by creating a short URL to their contact details. The contact information is readable for human beings on the internet with a self explanatory short URL, but unreadable for search engines. The API uses SOAP protocol and responses are formatted in XML.

cnFOLcnFOL API: The cnFOL service is a Chinese financial microblogging platform. Users create messages up to 140 characters. The cnFOL API allows developers to create microblogging applications. Create new status messages, view friend timelines, see a particular user's messages and access the public timeline.

cz.cc Domain Searchcz.cc Domain Search API: The cz.cc Domain Search API provides programmatic access to the registration status of .cz.cc domain names. Developers can build the search into their applications, as well as create an affiliate account to earn revenue on purchased domains. This domain search API only returns accurate results for .cz.cc domain names.

DataSiftDataSift API: From website: DataSift provides very granular and modular 'sifting' functions from across a wide range of social and web input feeds, augmenting them with sentiment analysis, storage and analytics to offer an unrivalled service platform, which leverages the cloud and scales infinitely. The DataSift API allows developers to consume filtered data from DataSift, and edit various resources hosted on the site. Some parts of the API do not require authorization, others recommend authorization, and the rest require authorization.

Divinity Shopping CartDivinity Shopping Cart API: Divinity Shopping Cart API provides tools for 3rd-party developers to interact with the Divinity service. The Shopping Cart API is a RESTful API, with data returned in either XML or JSON format. Currently, the REST API URLs require HTTP-Auth to use, but there will be ReST API URLs ("ReST Servers") which do not require authentication (going to be public), for example getting a list of the top sellers, or the items from a category, etc.

DoItDoIt API: DoIt is an online Time and Task management service, with online service and Mobile apps. The DoIt API is a RESTful API that lets users access their DoIt data through GET or POST HTTP requests. The API lets users create and view tasks, view their contacts, and view their projects.

DwollaDwolla API: The Dwolla API provides and interface to integrate the Dwolla payments platform into a software application. Dwolla is a payments processor that provides a web based platform which allows users to send, receive, and request funds from any other. Dwolla can be used to share money with friends through Facebook and Twitter. Users can also purchase goods and services through the web and mobile devices.

The API provides developers with the functionality to send, request, and retrieve account history and send money between Dwolla accounts. The API uses both REST and SOAP protocol and responses are formatted in XML or JSON.

Facebook GraphFacebook Graph API: From documentation: At Facebook's core is the social graph; people and the connections they have to everything they care about. The Graph API presents a simple, consistent view of the Facebook social graph, uniformly representing objects in the graph (e.g., people, photos, events, and pages) and the connections between them (e.g., friend relationships, shared content, and photo tags). Public information can be accessed without a developer key/application key, but is required for private data access.

Facebook Real-time UpdatesFacebook Real-time Updates API: The Facebook Real-Time Updates API allows developers to create applications that respond to real-time data updates from Facebook subscriptions. Objects that can be subscribed to are: user, permissions, page.

Geni Geni API: Geni is a website centered around genealogy. Users can create their family tree, and invite relatives to help. The Geni API provides the API users with access to Geni's data. If the data is public, no API key is required to access it. Only private data requires authentication to access. Data is returned in JSON or XML format.

Google Shopping ContentGoogle Shopping Content API: Google allows merchants to list their products for web searchers to be able to access on Google or via the Google Shopping Search API. The Google Shopping Content API helps merchants and those whose clients are merchants manage their product data programmatically. Using the API, developers can post new items, edit existing items, or delete items, so that your current inventory remains searchable.

Google Shopping SearchGoogle Shopping Search API: Google Shopping Search lets developers create applications to search for products. Developers can create product comparison apps or provide search and discovery tools for users. The API simplifies access to product data and is optimized to deliver the most relevant product results.

HistoriousHistorious API: Historious is a website bookmarking tool similar to Delicious. The Historious API enables developers to write programs that are able to access a user's account and perform certain operations on them. The API methods allow users to return an API key, add a document to an account, return all user tags and return info on a user. The API uses RESTful protocol and responses are formatted in JSON.

I'm HumanI'm Human API: The I'm Human API is "where humanity wins the fight against machines," according to elxsy.com, the provider of the service. I'm Human is a visual CAPTCHA service which responds with a word, a grid of up to 25 images and the grid numbers which correspond to the correct answers. Humans must select the images that match the words and your application compares the results to the correct answer from the I'm Human API.

IdeaScaleIdeaScale API: IdeaScale is a website that hosts communities in order to facilitate the discussion of ideas, companies, organizations, etc. Some companies use IdeaScale as a crowdsourcing platform. The IdeaScale API provides methods for obtaining data from the IdeaScale website for using in mashups and other consumable formats.

iFixitiFixit API: The iFixit API provides programmatic access to iFixit enabling anyone to write applications and utilities on top of the repair database. iFixit is the world's largest collection of free photographic repair manuals. The API provides access to iFixit's repair manuals (step-by-step guides and Device namespace pages) and device "area" hierarchy. It does not (yet) provide access to the parts or Answers Q&A database. The API uses RESTful protocol and responses are formatted in JSON and JSONP.

IP AddressIP Address API: The IP address location API is a tool that lets users lookup unlimited IP addresses in realtime from their website, blog or administration tool. The API includes the following fields: IP Address, Location ID, Country Code, State/Region, City Name, Postal Code (US only), Latitude, Longitude, Metro Code, Area Code, Organization and ISP. The site claims up to 99.5% accuracy with worldwide coverage. The API uses RESTful protocol.

It's LearningIt's Learning API: The it's learning API exposes the core functionality of the it's learning platform. it's learning is a web-based learning platform for all educational levels. With the it's learning API developers can create learning tools which allow users to: create rich content, for example, with text, audio and video; create tests and quizzes and more. The API uses RESTful protocol.

IZEA Sponsored TweetsIZEA Sponsored Tweets API: The Sponsored Tweets service, provided by IZEA, the company behind PayPerPost, allows any Twitter user to sell tweets. Those interested in advertising can pay for a user to send a tweet on their behalf. The Sponsored Tweets API provides access to the company's database of Twitter users willing to sell tweets.

Like A LittleLike A Little API: Like A Little is a website providing a way for users to flirt anonymously. The Like A Little API provides a platform for developers to make games for Like A Little (think the Facebook games). Invite others to play, chat with others, and see where other users are located. The Like A Little API is currently in private beta and is changing based on developer feedback.

LithiumLithium API: Lithium provides social media monitoring as a service. Lithium users provide technical support, turn conversations into commerce and discover brand influencers. The Lithium API lets customers of Lithium's products extend the functionality, or incorporate social data into other tools. Documentation is only available by request.

LivestreamLivestream API: Livestream is a website that hosts live video broadcasts. The Livestream API tools, the Livestream Player API and Livestream Channel API, can work together to provide information about videos and channels and a platform on which to play those videos.

MapLargeMapLarge API: MapLarge offers an API to embed interactive maps on a website, blog or news story. MapLarge is the creator of some of the largest Google Maps implementations on the Internet. MapLarge uses patent pending methods to create simple map visualizations from complex data. With the API users can geocode upto 2,000 records daily for free. Datasets mapped with the geocoder can be mapped on top of Google Maps, Bing, ESRI or Open Street Maps. The API uses RESTful protocol.

MasheryMashery API: Mashery provides a scalable and secure on-demand infrastructure for an API to enable delivery of data, content or products to multiple devices or mobile/web applications. The Mashery API is designed to facilitate: integration with external tools and existing sites, pulling member and application content for reporting needs, creating custom workflows, migrating existing API programs to Mashery. The API uses RESTful protocol and responses are formatted in JSON-RPC.

MerrcuryMerrcury API: The Merrcury APIs allow your application to interact with the sites powered by the Merrcury Engine; a shared infrastructure of software, hardware, data, and APIs that powers LetMeGo.com, Localo.com, TheRealHosts Network, and other sites. The APIs can also be used in conjunction with the Merrcury referral program to earn commissions on the bookings made by users to whom developers refer to our sites. Currently the API supports updating and fetching of pricing and availability. It also allows for querying the database of listings to provide booking alternatives to travelers. The API uses RESTful protocol and responses can be formatted in either XML or JSON.

Message FacesMessage Faces API: The Message Faces provides users the ability to integrate the service into their applications. Message Faces is a service that provides users with images of the people who send email in order to enrich email inboxes or address books. With Message Faces users can recognize who is sending email immediately from their personalized photo icon, and distinguish which emails are important. Currently Message Faces supports Yahoo!, GMail, Apple Mail, AOL, GMX, web.de, Mozilla Thunderbird and Roundcube. The API is currently in Beta. The API uses RESTful protocol and responses are formatted as PNG files.

Munin ExchangeMunin Exchange API: Munin is an installable networked resource monitoring tool. Munin Exchange is a plugin repository for Munin. The Munin Exchange REST API allows developers to access data about the plugins stored in Munin Exchange through HTTP-formatted requests; API keys or signatures are not required for retrieving data, returned in JSON (default) or XML format.

New Zealand National Broadband MapNew Zealand National Broadband Map API: The National Broadband Map provides web services for accessing demand data outside of the mapping application as well as being an open source application. The API uses both REST and SOAP protocols and responses can be formatted as XML, JSON, CSV and KML.

The National Broadband Map exists to comprehensively map New Zealand's Broadband landscape and provide information and tools to aid in demand aggregation and infrastructure planning. The National Broadband Map can be accessed and consumed in a number of ways from the visual representation of Broadband supply and demand to raw access to the underlying data.

Network suppliers around New Zealand voluntarily provide the State Services Commission with their network coverage. This is generally provided in the file format of their GIS (geographic information system) package and uploaded to the National Broadband Map. Networks around New Zealand map their coverage for a variety of reasons with this normally being carried out using specialist GIS packages, By using the standard file formats of these packages the National Broadband Map removes the need to remap or re-estimate network coverage.

OlarkOlark API: Olark is a real-time chat and website monitoring service. The Olark JavaScript API allows developers to add additional functionality to their website by monitoring visitors, spotlighting certain parts of their website based on visitors, show important visitors, and monitor where visitors are going on their website.

Open State ProjectOpen State Project API: The Open State Project API, provided by Sunlight Labs (part of the Sunlight Foundation), is part of the Sunlight Labs community of open source developers and designers dedicated to opening up our government to make it more transparent, accountable and responsible. The Open State Project API is a RESTful API for accessing state legislative information in a JSON format.

Opt It MobileOpt It Mobile API: Opt It Mobile is a mobile marketing application. The Opt It Mobile API is a RESTful API that allows developers to build their own applications around Opt It Mobile's tools. Data is returned in either an XML or JSON format. Through the API, users can create and manage Subscriptions, Keywords, Interests, Members, and Send Messages to their members.

PetaPropertiPetaProperti API: PetaProperti is an Indonesian real estate search site. It allows users to view available properties by location. The PetaProperti API provides access to the real estate listings on PetaProperti.com, including pricing and latitude/longitude coordinate location.

Profiles.imProfiles.im API: Profiles.im provides you with an extended public profile to go with your Twitter account and adds your profile to a searchable directory of Twitter users, so like-minded people can find and follow you more easily. The Profiles.im API makes any user's extended profile information available to applications.

Psydex AGPsydex AG API: Psydex is a real-time search, data mining and predictive analytics service. The Psydex AG API allows developers to use the functionality of the Psydex Analytics Grid (AG) in their own applications. The API is a RESTful API with data returned in an XML format.

RamblaRambla API: Rambla is a live video streaming, media encoding, and traffic monitoring service. The Rambla API is a RESTful API consisting of four distinct parts: the Rambla Storage Service (RASS), Rambla Transcoding Service (RATS), Rambla Monitoring Service (RAMS), and the Rambla Stream Enabler (RASE). The API provides tools for accessing the videos and data stored on the Rambla Content Delivery Network.

Really Simple Systems CRMReally Simple Systems CRM API: Really Simple Systems CRM keeps all your customers and prospects in a simple two-tier data structure: Accounts (companies and organizations) and Contacts (people who work there). The Really Simple Systems CRM API allows you to integrate your in-house applications to your CRM system using industry standard API calls. The SOAP API provides access to read, write and create functions, so you can perform all CRM tasks through your own interface.

RenaoRenao API: Renao is an online web design and content management service that helps anyone create web sites and blogs using its simple interface. The Renao API allows developers to write tools to update websites and create different interfaces to Renao. Full documentation is not publicly available for the API.

Richmond SunlightRichmond Sunlight API: The Richmond Sunlight API allows users to retrieve information from the Richmond Sunlight database. Richmond Sunlight is a website that aggregates information about the General Assembly, the lawmaking body that governs the state of Virginia. Methods included allow users to retrieve a given bill or legislator, retrieve a list of bills, and retrieve a list of commentary on bills. The API uses RESTful protocol and responses are formatted in JSON or JSONP.

ScalityScality API: Scality accessors are software APIs that communicate with an application and enable storage virtualization. Scality supports multiple accessors such as RESTful APIs which allow for the development of other purpose-built accessors. Scality is the developer of RING, a software platform enabling cloud storage to easily scale up to exabytes using commodity server hardware with direct attached storage. Public documentation of the API is not available.

ShiftPlanningShiftPlanning API: ShiftPlanning provides employee scheduling as hosted software. The ShiftPlanning API provides access to all functions of the ShiftPlanning platform. Track staff and their time off, as well as hourly tracking. Resolve schedules and scheduling conflicts.

Syncode SynotesSyncode Synotes API: The Synotes REST API is created to give application developers the ability to write applications that interact with Synotes. Synotes is a note taking and management solution that syncs notes across iPad, iPhone, iPod touch, Mac OS and the web. The API provides functionality such as loading, adding and deleting notes. It uses RESTful protocol and responses are formatted in XML or JSON.

TweetSentimentsTweetSentiments API: TweetSentiments performs semantic analysis of tweets using a Support Vector Machines algorithm. Doing so, it is able to determine whether tweets are positive, negative or neutral in sentiment. This data is provided on-demand by the TweetSentiments API.

Twitter StreamingTwitter Streaming API: From Website: The Twitter Streaming API allows high-throughput near-realtime access to various subsets of public and protected Twitter data. The Streaming API contains public statuses from all users, filtered in various ways: By userid, by keyword, by random sampling, by geographic location, etc. User Streams provides Public statuses from all users, filtered in various ways: By userid, by keyword, by random sampling, by geographic location, etc.

UntappdUntappd API: Untappd is a new mobile web app that allows users to socially share with friends the beer they're currently enjoying, as well as where they're enjoying it. The Untappd API gives developers insight into the Untappd data and how to visualize to consumers. Currently the API is read-only and will require approval from the Untappd team prior to receiving access. API details cannot be accessed without logging into the site. Users can request further information at api@untappd.com.

UrbaramaUrbarama API: Urbarama is an online Atlas of Architecture and Human-built Infrastructure. Discover great projects by location and browse by category. The Urbarama API provides access to search the database. Sort by popularity or date and filter by user.

UsefulFeedbackUsefulFeedback API: iCasework� UsefulFeedback! helps organizations to manage complaints, compliments, suggestions and queries. The UsefulFeedback API is a RESTful API that allows developers to build their own applications that use the UsefulFeedback services. The API lets developers access data on Cases, Customers, Notes, and create Reports. All data is returned in XML format.

WatsonWatson API: Watson deploys APIs to allow developers to programmatically access the semantic content (semantic data, ontologies) it collects, and to exploit the features it provides. These APIs are meant to be the basis for the development of lightweight semantic web application that exploit online knowledge.

Watson is a gateway for the Semantic Web, which has been guided by the requirements of Semantic Web applications. It provides an efficient access point to the online ontologies and semantic data. Therefore, such a gateway plays three main roles: 1) it collects the available semantic content on the Web, 2) analyzes it to extract useful metadata and indexes, and 3) implements efficient query facilities to access the data.

The API uses either RESTful, SOAP or JavaScript protocol. Responses can be formatted in XML, JSON or TXT.

WebPurify Image FilterWebPurify Image Filter API: The WebPurify� Image Filter Web Service is an automated image moderation service. The service provides an easy to use API to quickly moderate images for adult content. The API uses RESTful protocol and responses can be formatted in either XML or JSON. It includes methods for checking the image and looking up its moderation status.

Where Does My Money GoWhere Does My Money Go API: Where Does My Money Go is a UK-based open government site from the Open Knowledge Foundation. It aims to make government finances much easier to explore and understand. The Where Does My Money Go API provides access to the site's datasets via its REST-based JSON API.

WoopraWoopra API: Woopra is a real-time internet analysis service, providing live traffic data for a given website. The Woopra API is a RESTful API that allows developers to read and write data from the Woopra servers. Currently, only the Analytics data port is included in the API.

wrap.imwrap.im API: Hide referrers and link anonymously to another site. JavaScript library inserts wrap.im link, so that there's an intermediary step before going to the site. Produce anonymous links, which prevent the original site from appearing as a referrer in the logfiles of the referred page.

XNATXNAT API: XNAT's API enables external applications to easily access XNAT-hosted data. XNAT is an open source imaging informatics platform designed to facilitate management and exploration of medical imaging and related data. The API uses RESTful protocol and responses are formatted in XML, JSON, CSV or HTML.

YipitYipit API: Yipit provides aggregated online coupons, combining the offers provided by over 250 coupon services, including Groupon and LivingSocial. The Yipit API is currently in closed beta, though developers can express interest by filling out the form. No public documentation is available at this time.

Zoom.itZoom.it API: The Zoom.it API allows for programmatic access to Zoom.it. Zoom.it is a free service for viewing and sharing high-resolution imagery. Users provide the link to any image on the web, and the image is converted into DeepZoom format along with a short URL. In addition, the API exposes the underlying Deep Zoom Image and surrounding metadata, which can be used to power apps. The API uses both RESTful protocol and JavaScript. Responses can be formatted in either XML, JSON or JSONP.

ZoomRankZoomRank API: ZoomRank offers users and partners an API for securely accessing user accounts, profiles, rankings, and repository records. ZoomRank is an enterprise software-as-a-service (SaaS) solution that automatically monitors a business' keyword rankings on the Big 3 search engines and emails users the results. The API uses RESTful protocol and response are formatted in either XML or JSON.

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

Comments(3)

[...] 64 New APIs: Real-time Facebook, Twitter Streaming and Google ShoppingProgrammableWeb (blog)Dwolla is a payments processor that provides a web based platform which allows users to send, receive, and request funds from any other. …and more » [...]