45 New APIs: Google, PubSubHubbub and Taxi Booking

Adam DuVander
May. 22 2011, 08:00AM EDT

This week we had 45 new APIs added to our API directory including a URL shortening tool, website speed scorer, personal task list service, electric vehicle charging point database, realtime mapping service, bug tracking software, code review tool and website owner verification service. We covered the PubSubHubbub service in more detail on the blog. Below is more details on each of these 45 new APIs.

AmazoncaAmazonca API: Amazonca.com provides users with online access to a barcode database that it maintains. Users are given a method of locating a product and providing product information using a barcode. The website enables users to search for items using barcodes. The API gives users functionality for search, comments and images. The API uses RESTful calls and responses are formatted in XML.

Aonaware CountCheatServiceAonaware CountCheatService API: Aonaware CountCheatService allows users to find solutions to simple anagram problems, for example those posed by the UK Channel 4 game 'Countdown'. It uses SOAP protocol and responses are formatted in XML.

AppsGeyserAppsGeyser API: AppsGeyser is a web platform that allows users to convert any web content to apps for Android OS. With AppsGeyser users can clip any web content or get any web widget and convert it to an app. The Appsgeyser API allows users to convert existing web content, HTML5 and web widgets into native Android mobile apps via a web call. Users can send an XML request along with the web content using predetermined parameters such as name, description and images for the app. The native mobile app is created instantly and users are provided with a direct link and QR Code for download. AppsGeyser API works over HTTP and accepts POST requests. The API is currently in private Beta and full documentation is not publicly available.

BitlanBitlan API: Bitlan provides a url shortening tool. The site is in Dutch. Documentation is not available.

CleengCleeng API: Cleeng helps publishers monetize their content via subscriptions, advertisements, or direct micro-payments (between 0.15 and 19.99 EU). Plugins are available for popular CMSes and payment gateways. The Cleeng API helps developers intergrate Cleeng into their own CMSes or other software.

The Cleeng API uses a JSON-RPC request, responding with a JSON response.

DEA FilterDEA Filter API: DEAFilter is a free RESTful API that can be implemented into an existing site with a couple lines of code. It is used to get rid of all Disposable Email Address services that are used to infest a site with fake users and spammers.

DoStuffMediaDoStuffMedia API: DoStuff Media is a company that helps local media companies and music festivals monetize their web sites by providing a technology that aggregates, organizes and displays critical information about the festival, all while incorporating social networking, sharing and interactive features.

The DoStuffMedia API is designed to allow access to the schedules for festivals and music events. Their API gives users access to the data for a specific festival and year. Users can cross reference data on bands and events. The API uses RESTful calls and responses are formatted in XML or JSON.

Flite AdvertisingFlite Advertising API: Flite is a cloud-based ad platform. The Flite API allows developers to integrate custom Flash content into Flite ads. Using the API developers can parameterize custom flash content, define and track events that are not tracked automatically by Flite, orchestrate how content is rendered in a cloud ad, create expandable ads, and add event triggered code. The API uses ActionScript protocol.

Fog Creek FogBugz XMLFog Creek FogBugz XML API: FogBugz is bug tracking software used in software project management. The FogBugz XML API allows any web-enabled application to communicate with a FogBugz site. Using the API, developers can programatically access nearly all features of the FogBugz web interface. They can perform case operations (open, edit, assign, resolve, etc.), retrieve filtered case lists, get user timesheet data, and more. The API uses RESTful calls and returns XML.

Fog Creek KilnFog Creek Kiln API: The provider offers a complete read/write API for interacting with Mercurial repositories hosted by Kiln. The API gives developers nearly complete programatic access to their Kiln account and all of the assets there. The API uses RESTful calls and responses are formatted in JSON.

Kiln is a source control and peer review tool built upon the DVCS Mercurial and integrated with the bug tracker FogBugz. It provides a complete distributed version control system with branching and merging, large binary file support, a code review system, detailed code search, and webhooks.

GistpointGistpoint API: Gistpoint is a service that lets users find and submit summaries for online articles. Gistpoint provides an API that takes a URL parameter and returns the title, formatted url, date, and top summary in JSON format. The API is available for free for both commercial and noncommercial uses.

Glocal Focal US Mortality DataGlocal Focal US Mortality Data API: Glocal Focal is a social networking site for social causes. The Glocal Focal US Mortality Data API provides United States mortality data based on user selectable parameters. The API queries the database to return death totals in a formatted table or accessible in JSON format data. Use of an API key is required. The data application can be added to a user's site by using the API. Full documentation is not publicly available.

Google Apps ScriptGoogle Apps Script API: Google Apps Script is an automation API that lets developers use JavaScript to interact with many of Google's products, including Calendar, Docs and Contacts. Using the API, developers can automate tasks or otherwise improve their own experience or that of other users while using Google products. For example, a developer might take a Google spreadsheet and add buttons and other interface components to improve means of gathering user input for calculations. Apps Scripts can also create new pages on Google Sites, send emails triggered by specific spreadsheet data and more.

In addition to accessing Google products, the Apps Scripts also can access utility services, such as an XML parser and SOAP call creator.

Google Distance MatrixGoogle Distance Matrix API: The Google Distance Matrix API is a service that provides travel distance and time for a matrix of origins and destinations. The information returned is based on the recommended route between start and end points, as calculated by the Google Maps API, and consists of rows containing duration and distance values for each pair.

The Distance Matrix API has the following limits in place:

100 elements per query.
100 elements per 10 seconds.
2500 elements per 24 hour period.

The API uses RESTful calls and responses are formatted in XML and JSON.

Google Page Speed OnlineGoogle Page Speed Online API: Page Speed is an open-source project to help developers optimize their web pages by analyzing the pages and generating tailored suggestions to make the pages faster. Developers can use the Page Speed Online API to programatically generate Page Speed scores and suggestions. The API uses RESTful calls and responses are formatted in JSON and JSONP.

Google Site VerificationGoogle Site Verification API: The Google Site Verification API lets users develop applications or services that automate the process of verifying ownership of a site or domain. This is necessary as some Google services can only be used by site or domain owners.

Some features of the API include:

Request a site verification token to place on user's domains or websites.
Programmatically run a request that checks for the verification token and validates that the authenticated user is an owner of the domain or site.
Integrate into applications that programmatically provision other Google services.

The API uses RESTful calls and responses are formatted in JSON.

Google TasksGoogle Tasks API: Google Tasks provides a to-do list system for users within GMail, Calendar, iGoogle home page and a direct mobile site. The Google Tasks API provides developers with a set of API endpoints for searching, reading, and updating Google Tasks content and metadata. With the API a user can retrieve, update, delete and create task lists as well as retrieve, update, order, delete and create tasks.

The service is currently in Google Labs, so it's considered to be in beta. The API uses RESTful calls and responses are formatted in JSON.

Grid5000Grid5000 API: Grid'5000 is a scientific instrument for the study of large scale parallel and distributed systems. The suite of APIs was designed to ease scripting and provide better access to the grid functionalities. A description of the APIs follows:

Metrology API: Provides the key metrics of the Grid'5000 nodes: memory, cpu usage, bytes in, bytes out.

Jobs API: Allows users to submit jobs on a Grid'5000 site.

Monitoring API: Provides the status of the Grid'5000 nodes.

Reference API: Provides the reference data of Grid'5000 such as the list of sites, clusters, nodes, environment.

Deployments API: Allows users to deploy a specific environment on Grid'5000 nodes.

Users API: Offers functionalities to manage Grid'5000 user accounts.

The API uses RESTful calls and responses are formatted in XML, JSON, PDF and HTML. Full documentation requires registration.

Guzzle Ayup!Guzzle Ayup! API: Guzzle Ayup! is a PubSubHubbub Hub. Publishers can notify the Guzzle Ayup! hub that new content is available on their feeds, in turn Guzzle Ayup! hub will notify all Subscribers that the feeds they subscribed to just got updated, by directly pushing the new entries to them.

Users can notify Guzzle Ayup! that new content is available on their feed by sending a POST request. Responses are formatted in XML.

HotelBedsHotelBeds API: Hotelbeds accommodation & destination services is a provider of incoming travel services to travel trade professionals worldwide currently serving over 2,500 resorts across more than 80 countries. Hotelbeds provides an API for developers to integrate the functionality of hotelbeds.com into their own branded website. The API uses both REST and SOAP protocol with responses formatted in XML. Full documentation is not publicly available.

KayakoKayako API: Kayako is help desk software that lets users manage email, tickets, live chat, calls and remote support. The Kayako API lets developers develop applications to connect and integrate into their Kayako helpdesk. With the API, users can build a custom plugin, connect Kayako to another app or pull data from Kayako into other internal systems. The API lets users retrieve, add and modify data in their helpdesk. Nearly every object in Kayako (ticket, user, staff, etc) can be manipulated using the API. The API uses RESTful calls and responses are formatted in XML.

Kronovia Compliance Cloud ServiceKronovia Compliance Cloud Service API: The Kronovia Compliance Cloud Service allows Social CRM companies to offer social compliance, governance and brand protection as a part of their solution. Using their API, developers can integrate the service with any Social CRM application or custom social media solution. Their cloud-based API supports the application of content and relationship policies, full policy management, as well as a set of governance reporting. In addition it includes management and analytics capabilities. Developers must request full documentation from the provider.

Massachusetts Port AuthorityMassachusetts Port Authority API: The Massachusettes Port Authority (Massport) provides an API for developers interested in building mobile applications that integrate accurate updated content for Massport�s facilities. Content is provided for Boston Logan International Airport. With the API, users can make RESTful calls to retrieve data feeds in the Atom Syndication format.

MibbitMibbit API: Mibbit is an online chat client that can be embedded on third party websites. The Mibbit API allows users to gather information on their widget. The API can return information on the number of users on a widget and settings changes. It uses JavaScript protocol and responses are formatted in JSON, JSONP and PNG.

n0ticen0tice API: n0tice.com is a public notice board. It offers APIs for pulling and adding data to news reports, events and offers. The APIs use RESTful calls and responses are formatted in XML, JSON, RSS and KML.

NAC Real-time ConversionNAC Real-time Conversion API: The Natural Area Coding System is a geodetic system that has generated code called Natural Area Code (NAC) to unify the representations of geographic coordinates, area codes, street addresses, postal codes, map grids and property identifiers of every location or area in the world, and make the information from all maps, GPS receivers and location based services and products connected, efficient and universal.

The NAC Real-time Conversion API can help web sites obtain the geocode of every location on the planet, no matter whether the location has street address or not.

The service can be accessed through SOAP web service or REST web service. The REST web service can also return in either XML or JSON format.

NAC Real-time MappingNAC Real-time Mapping API: The Natural Area Coding System is a geodetic system that has generated code called Natural Area Code (NAC) to unify the representations of geographic coordinates, area codes, street addresses, postal codes, map grids and property identifiers of every location or area in the world, and make the information from all maps, GPS receivers and location based services and products connected, efficient and universal.

The NAC Real-time Mapping API provides detail street maps of any areas in 25 countries plus 59 other large cities in the world and thematic maps of any areas in the world to web applications in real time. Users can map any number of objects to the maps with customized icons or selected stock icons and labels. Users can also specify map type (road, aerial or aerial with labels), map ranges, map sizes and language culture for their maps. The supported languages are Dutch, English, French, German, Italian, Portuguese, Spanish and Swedish.

The service can be accessed through either SOAP web service requests or REST web service requests. The REST web service can return in either XML or JSON format.

NAC Real-time RoutingNAC Real-time Routing API: The Natural Area Coding System is a geodetic system that has generated code called Natural Area Code (NAC) to unify the representations of geographic coordinates, area codes, street addresses, postal codes, map grids and property identifiers of every location or area in the world, and make the information from all maps, GPS receivers and location based services and products connected, efficient and universal.

The NAC Real-time Routing API provides the total distance, total travel time and detailed step-by-step instructions, the coordinates of all the path points of the route and the detail route map along any given locations in 25 countries to web applications in real time. Users can specify travel mode (driving, walking and transit), route requirements, map type (road, aerial or aerial with labels), map sizes and language culture for the instructions and maps. The supported languages are Dutch, English, French, German, Italian, Portuguese, Spanish and Swedish.

The service can be accessed through SOAP web service or REST web service. The REST web service can return in either XML or JSON format.

NHXSNHXS API: NHXS is a provider of contract compliance and point-of-service adjudication workflow automation. The NHXS API provides programmatic access to NHXS business intelligence. The API is a RESTful web service, allowing companies to utilize it from any platform or programming language that can submit a web request. The data is returned in standard JSON or CSV format and can be integrated into third-party applications. Full documentation is not publicly available.

This allows practice management system vendors, clearinghouses, data aggregators, and healthcare delivery systems to add claims scrubbing, receivable valuation, real time adjudication, denial management, contract compliance, and contract modeling into their value stream.

Nike+Nike+ API: Nike+ is a service that lets users track their running statistics and improvement over time, and track their individual goals along the way. Users can share their training information with others, and setup virtual races with friends to compare their times over the same course. Developers can use the API to access the raw data of their runs. It uses RESTful calls and responses are formatted in XML.

NTNU IME FacultyNTNU IME Faculty API: Data is fetched from the University database and queried via a WebService interface. Users can fetch courses, schedules and organizational data from NTNU's official databases. The API uses a RESTful interface and responses are formatted in either JSON or TXT.

Open Charge MapOpen Charge Map API: The OpenChargeMap project provides an open, publically accessible database of consolidated electric vehicle charging point information. The API allows data consumers to access the latest charging point information which can then be used in apps, databases or websites. The API uses RESTful calls and responses can be fromatted in XML, JSON, CSV, KML or RSS.

PodioPodio API: Podio is an online work platform. It combines hundreds of specialized work apps with messaging, tasks, reporting, workflow and contact management to let users design a customized online workplace. The Podio API lets users integrate with other services and build tools and applications on top of Podio.

The Podio API is RESTful, with data returned as JSON.

ReppifyReppify API: Reppify offers an online background screening service. The Reppify API enables developers to interact with the Reppify web site programmatically. This API is designed to enable users to integrate Reppify with other applications. It can be used to manage the reppify work-flow by creating jobs (called UserLists in the web API), add candidates (called users in the Reppify API) and send invitations to request that candidates score themselves. The API uses RESTful calls and responses are formatted in XML.

Scoop.itScoop.it API: Scoop.it is a social media and content curation platform. It associates a piece of web content with a curator on a topic together with essential meta data. The Scoop.it API lets developers use this data to build web sites, clients or other applications for content distribution.

The Scoop.it API gives the programmer access to the following functionalities of the Scoop.it platform:

- read the profile of a User
- read some data of a Topic
- read some data of a Post
- read notifications
- perform actions on topics and posts

It uses RESTful calls and responses are formatted in JSON.

ShtossShtoss API: Shtoss is an online gaming portal. Their API lets users integrate Shtoss games into their existing site. Users can setup games' page and upload own CSS. Documentation is not available.

SMS 55SMS 55 API: sms55 is an India based company in the field of SMS services. Sms55 provides a Push SMS (bulk SMS) service. The tool can be used to send messages with personalized fields. It allows users to inform up to 50,000 people within seconds. SMS55 provides an HTTP API for sending SMS. Public documentation is not available.

SMSifiedSMSified API: SMSified is an API for sending and receiving text messages using regular phone numbers or short codes. The API also provides functionality for reporting on a particular SMS or multiple SMS messages and admin services on subscriptions. The API uses RESTful calls with responses formatted in JSON. Currently the API is in beta.

StocklyticsStocklytics API: Stocklytics provides stock market data of all sorts, from ticker symbol quotes with charts, to news and even Twitter results about the particular stock. In the case of Twitter, Stocklytics uses sentiment analysis to decipher if the discussion is positive or negative. The three major US markets are supported: NASDAQ, AMEX and NYSE. The Stocklytics API makes the Stocklytics data available as a RESTful API with JSON output.

Taxi MagicTaxi Magic API: Taxi Magic is the first nationwide free online taxi booking service that is directly integrated with taxi dispatch systems. It allows users to book taxis from a mobile phone or the Web, track the arrival of their taxi, charge the ride to a credit card, expense the trip with an e-receipt. Taxi Magic Developers get access to a simple HTTP API that accepts a pickup address, time, cell phone number, and a request to book a taxi. Full documentation is available upon registration.

TouricoHolidaysTouricoHolidays API: Tourico Holidays is a worldwide wholesale travel provider with more than 150 international distribution websites, more than 23,000 merchant hotel agreements, and operating globally in 23 languages.

Tourico Holidays offers its clients access to multiple products across thousands of vacation destinations around the world. Tourico Holidays� clients have access via its XML platform to everything the company offers. Full documentation is not publicly available.

TradeKingTradeKing API: TradeKing is a stock trading and investment service. It offers a secure trading API for stock and options trading. The API offers the functionality of the web based service including account management, trading activity, performance review and trader network calls. The API is currently offered on an invitation-only basis. Full documentation is not publicly available.

VigLinkVigLink API: VigLink is a service that embeds affiliate links where possible to make a publisher money from referrals and other purchases. The VigLink is available as JavaScript, with link updates performed automatically, or as a RESTful API using redirects.

VodoModoVodoModo API: VodoModo provides premium geolocation video for location, map and navigation services, both mobile and web. The Vodomodo API supports three main API functions: the tour list, tour detail and video key calls. The tour list call returns a list of the currently active tours in the Vodomodo system. The tour detail call returns all of the details for a specific tour in the Vodomodo system. The video key call returns a key that allows access to one of the videos on the Vodomodo platform. The API uses RESTful calls and responses are formatted in XML.

WarpWarp API: Warp is a video streaming platform that provides video transcoding, management, streaming and analytics. The Warp API provides access to an authenticated account's data via a SOAP API (SDKs provided for PHP and C#). The API allows developers to read and write metadata about uploaded videos in their accounts. Developers can add, edit and remove categories from videos, search videos and delete videos.

A free demo account gives you two videos and paid accounts start at $49 for 250 videos.

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(2)

User HTML

  • Allowed HTML tags: <a> <em> <strong> <cite> <blockquote> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Lines and paragraphs break automatically.
  • Web page addresses and e-mail addresses turn into links automatically.

lynnaeyou have some great idea here! I love the book a day one and learning about Christmas in other countries. Reading this make me wish I had little kids around to get in the christmas spirit with, it’s still fun but not quite the same once the kids grow up. great post lynnae