54 New APIs: USA Today, Dynamic DNS and Creative Commons Music

Adam DuVander
Mar. 27 2011, 08:00AM EDT

This week we had 54 new APIs added to our API directory including a photo filter and effects service, online music distribution database, web-based helpdesk service, twitter long post service, ip camera platform, geolocation service, digital mail service and tickets search service. We looked in-depth at the Aviary Effects API, which we said could help you create your own Instagram. Below is more detail on each of these new APIs.

Aviary EffectsAviary Effects API: Separate from its flagship Aviary API, an embedded photo editor, this API provides filters and effects. Developers can automatically fix red-eye and color adjust photos. Create watermarks so that all your uploaded photos are automatically copy-protected. In all there are currently over 20 filters, effects and other operations.

Babbl.meBabbl.me API: Babbl.me is a Twitter extender that gives developers the ability to add "long tweet" services in their own Twitter client applications. The Babbl API can be used by Twitter clients to upload a long post to Babbl, and receive a tweet-sized message with a link to the complete post. In addition, the response includes data points such as the date created, and the Twitter user ID and screen name for confirmation. The API uses RESTful calls and responses are formatted in XML or JSON.

BlueMailCentral PostalBlueMailCentral Postal API: BlueMailCentral is a service that sends user mail digitally to be printed and posted as near as possible to its destination. With the Postal API users can upload their, or their customers, documents directly to the server while maintaining the possibilities to track the documents using BlueMailCentral via the client software or the website. Letters can be printed and posted in 45 countries around the world. The API uses SOAP protocol and responses are formatted in XML.

CCHitsCCHits API: CCHits promots Creative Commons licensed music by highlighting the artists who make it and the people who play it. The CCHits API provides access to the site's collection of podcasts and supporting websites, the data driving the CCHits site.

Simple JSON requests provide access to various querying options. Developers can search by artists and tracks. There is a writable option to add a track to a particular podcast show, as well.

The API also has additional features for querying for information provided by HTTP status codes, as well as a set of functions meant to be called from shell scripts.

Context.IOContext.IO API: Mailboxes contain years of important conversations and business information yet there are no easy ways for developers to find and use that information. This is what Context.IO does. It's the missing API that turns mailboxes into a data source developers can leverage. Users can also get web-based previews of attachments, get the version history of attached files and get a list of insertions and deletions between two versions of an attachment. The API is read only. It uses RESTful calls and responses are formatted in JSON.

DelivergoDelivergo API: Delivergo provides social solutions for digital publishing and mass customization such as customized apps for iPhones or Androids and plugins for WordPress blogs.

The Delivergo Mass Customization API allows access to web service APIs for developers to build their own print, design, or creative applications. Delivergo enables companies to develop many different applications and software (plug-ins, apps, widgets) and integrate them into the broad Delivergo system. The API lets users add data to the system - and vice versa - and also lets users access all public data (articles, layouts, designs, photos and much more). The API uses RESTful protocol and responses are formatted in XML and JSON.

Diffbot ArticleDiffbot Article API: The Diffbot Article API is used to to extract clean article text from article web pages. It's powerful when combined with the permalinks that are extracted by the above APIs. The Diffbot Article API takes in as input any news story page. Statistical machine learning algorithms are run over all of the visual elements on the page to extract out the article text and associated metadata, such as its images, videos, and tags. If the article spans multiple pages, Diffbot will follow the next pages to get the whole article. There is also experimental support for extracting reader comments.

DocRaptorDocRaptor API: DocRaptor is a RESTful API that allows users to generate PDF and Excel documents using simple HTML. Users can use styles to style the HTML and it will translate to some XLS/PDF formatting. The API also has the ability to run any JavaScript in the HTML document before converting it. The API works in any programming language and even supports Java.

DynDNSDynDNS API: DynDNS.com is an all-in-one managed DNS hosting solution for top level domains (ie. www.yourwebsite.com). Their DNS Update API is also known as the Members NIC Update API and is used to update the IP addresses of dynamic DNS hostnames. DynDNS designed and created the specification prior to 2001 which has become the standard update mechanism for other DNS providers. The API works over HTTPS and HTTP.

e-conomice-conomic API: E-conomic is a company that makes online accounting software. With e-conomic's API users can integrate other databases with e-conomic allowing the various databases to exchange information and service each other. The API uses SOAP protocol and responses are formatted in XML.

FlightLookupFlightLookup API: FlightLookup by GoldenWare provides information on flight schedules, airport timetables, flight metadata, codeshare information, flight routing and airport terminal information for commercial airline flights. Pricing for the FlightLookup RESTful API is based on the developer's monthly commitment level, number of hits to the server, per month and the update frequency of the data (weekly or monthly).

Fuze BoxFuze Box API: Fuze Box is a provider of Internet and mobile based unified communications solutions. The Fuze Box APIs allow users to incorporate meetings, presence and IM into their applications. A suite of APIs are offered in the following categories:

Meeting & Scheduling APIs - Account management and creation, event scheduling and XMPP access to presence and chat utilities are available in both web and mobile environments.

Presence and IM APIs - Indicate when individuals are online/offline across multiple messaging networks, instant message across multiple platforms.

Mobile APIs - Fuze Box offers SDKs for mobile platforms to compliment their Meeting, IM and Presence APIs.

Reporting and Analytics APIs - These APIs include the capacity to provide partners with analytics that expand reporting capabilities to include statistics on individual and aggregated usage of the Fuze Box platform services.

The APIs use both REST and SOAP protocols with responses formatted in XML and JSON. Full documentation is available upon request.

Get LocalizationGet Localization API: Get Localization is a free web based software translation platform. Get Localization utilizes crowdsourcing in software/app translations. There is also an option to use professional translators or your own team. Get Localization provides an API that allows developers to manage localization directly from the application itself or development environment. This makes app localization less painful and saves time when adding new languages.

GoBoxGoBox API: GoBox is a web service that give users cloud storage space to store and share files. It also provides a way for software developers to monetize their ideas. GoBox also provides a RESTful API, managed by Mashery, free for developers. Developers can use the GoBox API to enhance mobile, desktop and web applications with online file browsing, synchronization, backup, and sharing features.

HelpSpotHelpSpot API: HelpSpot is a comprehensive Web-Based Help Desk Software. Email, web, phone--however customers reach you, HelpSpot can centralize and effectively manage your support. HelpSpot web services API provides access to nearly all data stored within the system, HTTP-based returning XML/JSON/PHP for easy access from nearly every programming language. This API can be used to programmatically create requests, view queues from other applications, access forums and knowledge book content, embed your help desk directly into your web site/software, or even create an entire new help desk interface.

HubSpot BlogHubSpot Blog API: HubSpot is an internet company that provides high-quality internet marketing to small internet-based businesses. HubSpot transforms relatively static small-business websites into modern marketing machines that produce the right leads and helps convert a higher percentage of businesses into qualified opportunities. The HubSpot Blog API is a RESTful API that allows users and developers to create, view, and access HubSpot Blog data outside of the normal HubSpot user interface. The HubSpot Blog API is currently in Beta; it is not complete or mature yet.

HubSpot LeadsHubSpot Leads API: HubSpot provides Internet marketing software that helps businesses get found online, generate more inbound leads and convert a higher percentage of those leads into paying customers. HubSpot's software platform includes tools that allow professional marketers and small business owners to manage search engine optimization, blogging and social media, as well as landing pages, email marketing, lead intelligence and marketing analytics. The HubSpot Leads API provides access to your lead information. It is a REST-style API which you can use to add leads to the system, update lead information (e.g. adding a form submission), query and search leads, and export information about your leads. The API is currently in Beta.

ICanLocalizeICanLocalize API: ICanLocalize is a translation management tool that provides website translation, software/app localization, and other text translation services. With the ICanLocalize API, you can set up a project, send documents to translate, and return the translation when it's complete. With the API, all interaction between clients and translators can be embedded in the host application.

iCustomer PulseiCustomer Pulse API: iCustomer Pulse makes it easy for you to create and send satisfaction surveys, called Pulses, to your customers. The iCustomer Pulse API allows your company to automate the sending of the pulse so that a person doesn't have to log into your iCustomer Pulse account and manually send the pulse. Sending a pulse through the iCustomer Pulse API is as simple as sending a JSON formatted message via a HTTP Post request to the service.

IMG4MeIMG4Me API: IMG4Me is a web tool that converts text into images to prevent crawlers (Supports multiple languages without encoding issues). IMG4Me also provides a free API for developers to create their own applications around the IMG4Me service. The API takes a text string and optional graphics arguments, and returns a URL to the converted image. Access to the API is free, no sign-up or authentication required to use it.

IODA OpenIODA Open API: IODA is an online music distribution service for independent artists. IODA has a large database of artists, albums, and songs available through their website and retail partners. The data is also available through the IODA RESTful API. Users and developers can create their own applications around the information in IODA's extensive database. The API is currently still in Beta, and is subject to change.

iRadeoiRadeo API: iRadeo allows anyone to start their own online radio station. iRadeo provides unlimited streams and with the ability to support unlimited listeners -- all free. Unique features such as complete customization of player types, ad placement to generate revenue, and creating unlimited stations are just a few great tools within the platform. It's an all-in-one solution for radio stations, podcasters, musicians, music fans, promoters and music labels. Developers can use the iRadeo API to access player information, upload/delete audio, and more.

JabbakamJabbakam API: Jabbakam, the online IP camera platform, allow you to manage your video clips and set up community networks of multiple cameras.

The Jabbakam API enables developers to integrate Jabbakam with their own applications and site. With the API you can view and manage your video clips, administer your networks and your account.

The API is RestFUL with both JSON and XML formats., authentication by OAuth.

LocalstreamerLocalstreamer API: Localstreamer is a geolocation system that allows users to explore events, data and people's thoughts in every place on the earth. Localstreamer provides a set of API services to allow users to customize their web-site or applications to their end users.

The three RESTful APIs are:
Geohash (encodes latitude/longitude pairs in a compact form),
Text Geolocation (It helps developers by extracting from a given short text a country code, a language and a latitude/longitude pair)
Worldtime (The service enables users to obtain the current local time for any place in the world by specifying the decimal coordinates latitude/longitude pair and a data display pattern)

The API is not yet available but developers can request an API key.

Lymbix Sentiment AnalyticsLymbix Sentiment Analytics API: Lymbix brings sentiment analysis to developers via its Lymbix Sentiment Analytics API. At a basic level, you can determine the positive, negative and neutral status of text. Its system also goes beyond that to include specific emotions, such as anger, sadness, humiliation, fear, enjoyment, affection, friendliness and amusement. The API also returns a confidence and accuracy rating.

messagingPeoplemessagingPeople API: MessagingPeople is a software tool that makes it easy to send SMS, WAP, MMS, Voice, and Fax messages from a single program. MessagingPeople also provides developer APIs for creating applications using the messagingPeople services, or for creating extensions to the messagingPeople service. This is the profile for the HTTP and SOAP APIs (messagingPeople also provides a COM and SMTP API).

OneHourTranslationOneHourTranslation API: The human translation API provides direct interface to more than 10000 professional translators and over 55 languages. There is no need to login, upload files etc. and your text will be sent directly from your content management system and you'll get the translated text back. The API is especially useful for customers with high volumes of content such as financial firms, new media companies, advertising agencies, commercial blogs, ecommerce sites, and other content generators. The Human Translation API is currently used by content management systems, web-sites, ecommerce platforms, mobile applications and more.

PingarPingar API: Pingar offers a technology platform for searching and analyzing large amounts of unstructured data. Its API allows a company's existing software to work with Pingar's data analysis and search technology to manage the company's unstructured electronic data. Unstructured data can include: documents, web-pages, emails, news or any kind of text. With the API, users can perform content analysis, entity extraction and rapid discovery. The API uses SOAP protocol with responses formatted in XML.

PixmacPixmac API: Pixmac is an online database of stock photos that can be used in print and web advertising and marketing. Pixmac includes both free pictures and high quality pictures for purchase. The Pixmac API allows developers to create their own application that allow users to search, view, and purchase/download Pixmac pictures outside of the Pixmac user interface. The API can be used via SSL for secure connections.

Quintura Site SearchQuintura Site Search API: Quintura is an online search service. It offers an API that lets users perform web-site searches. The search results are provided as an XML feed which can be used from the programming code in a number of ways. The API uses RESTful calls and responses are formatted in XML.

Rackspace EmailRackspace Email API: The Rackspace Email REST API provides most of the functions of the Control Panel through a REST-based web API. Whether it is adding a new customer account, adding mailboxes, or any other of the supported features the API allows your application to administer the changes regardless of your application's language or nature. The API is accessible to all with access to Control Panel, including resellers, business customers, enterprise customers, and indirect customers. However, not all operations are available to non-resellers.

Rapleaf PersonalizationRapleaf Personalization API: Developers can use the Personalization API to recommend more relevant content, make emails more personal and learn about loyal users. Query with an email address using the simple, RESTful interface. The Personalization API is used to retrieve information about a person, identified by email hash or postal address.

RapLeaf UtilitiesRapLeaf Utilities API: RapLeaf allows businesses to personalize their online content for users by aggregating public information available online and data from offline sources. The Utilities API contains tools used for data normalization and deduction which Rapleaf uses internally in their data processing workflow. The tools include returning a gender based on a name, deducing a name from an email address or username, and normalizing part of name for a name string. The API uses RESTful calls and responses are formatted in JSON.

SeatGeekSeatGeek API: SeatGeek is a ticket search site. It aggregates the web's sports, concert, and theater ticket listings into a single place and overlay those tickets on interactive seating charts. It's Deal Score technology is used to identify which tickets for an event are the best bargains. It uses proprietary algorithms to forecast how ticket prices will move over time, enabling users to buy when prices are lowest. You can use the SeatGeek API to find events in your area and upcoming events for teamband. The API currently supports these two methods.

ShareASale MerchantShareASale Merchant API: ShareASale is an affiliate network providing pay-per-sale, pay-per-lead, and pay-per-click programs for webmasters. ShareASale services two customer sets in affiliate marketing: the affiliate, and the merchant. The Merchant API allows Merchants a more advanced method of interacting with real-time transactions as well as reports. Using the API the following can be done:

* Real-time voiding or editing of a transaction as it happens on the site.
* Recurring commissions such as subscriptions, etc
* Downloading certain reports on a schedule to the servers

Full documentation is not publicly available.

SugestioSugestio API: Sugestio is a scalable and fault tolerant service that now brings the power of web personalization to all developers. The service provides an easy to use service interface and a set of development libraries that enable you to enrich your content portals, e-commerce sites and other content based websites. The service is currently in beta, with several pilot projects and the API.

Todo.lyTodo.ly API: Todo.ly is an online Todo list and Task Manager. Todo.ly exposes its data via an API. With the API, users can access a variety of methods within four object groups: User, Projects, Filters, Items. The API uses HTTP POST protocol and responses are formatted in XML and JSON.

TrackingoTrackingo API: Trackingo is a website where users can track their personal data and generate graphs and information about that data. Users can track anything from football scores, weight, money and free time, to anything else they come up with. The Trackingo API is an XML-RPC API that allows developers to get data from and push data to Trackingo (currently, there are no methods to edit data). Developers can develop their own basic applications around the Trackingo service with the Trackingo API.

TrackMyPeopleTrackMyPeople API: TrackMyPeople is a time tracking service that allow users to track their time by project/issue with either a web interface or a desktop widget. The TrackMyPeople API allows developers to create their own applications that interact with TrackMyPeople services and data.

TripTrackerTripTracker API: TripTracker is a social travel mapping service that users can use to store data about their trips; photos, journals, GPS coordinates, travel location, etc. Users can then share this data with friends and family, or make it public for the world to see. The TripTracker API is a RESTful API available for non-commercial use by developers who want to create their own applications using TripTracker services.

tru.ly Verificationtru.ly Verification API: tru.ly is a free verification platform based on government and private data. It allows users to link various social accounts including Facebook, Twitter, and Linkedin, while protecting personal information as they wish; generate a QR code that is unique to the user's identity, making it easy to share, without divulging details; utilize a browser plugin to see what profiles are verified on social networks and request someone be tru.ly verified in order to authenticate their online identity.

Currently tru.ly offers an API for dating sites. Meant as an online dating profile enhancer, the API allows attributes like age, sex and location to be verified. The API is in beta and public documentation is not available.

Trunk.lyTrunk.ly API: By connecting into your social networks, Trunk.ly monitors and collects the links that you find interesting across the social web. More importantly, it indexes the web pages these links point to and builds a personal search engine, so you never have to tag or describe a link again, you just search and Trunk.ly will find it again for you. You can integrate with Trunk.ly using the API, which is currently in beta. It doesn't yet cover the full functionality of the main site, but it does provide enough functionality to extract and display links as well as add them directly.

Twick.itTwick.it API: Twick.it is a user-driven explanation engine. Twick.it users provide short (140 characters or less) explanations, or 'twicks' of any one concept/idea and other users can rate the explanation, thereby creating intelligible, precise, up-to-date and entertaining 'twicks'. The Twick.it API is a RESTful API that allows users and developers to access the Twick.it data in their own applications. Methods are limited to 'read-only' methods; searching, viewing twicks, viewing statistics. There are no API methods to publish twicks.

TwishortTwishort API: Twishort is a service that lets users tweet messages over Twitter's 140 character limit. Twishort does this by breaking up the message text and including a link to the full post, so that the message that is actually posted to Twitter still obeys the character limit. The Twishort API allows developers to create their own applications using the Twishort service.

TYPOGRAFFITTYPOGRAFFIT API: TYPOGRAFFIT is a website that lets users convert text into typography images. Using the service is free and does not require sign up, although users need to sign up if they want to upload source photos. The TYPOGRAFFIT API is a REST-JSON API that allows developers to create their own applications around the TYPOGRAFFIT service. Developers don't need an API key to use the API, though for some methods the end user needs to be authenticated.

UntinyUntiny API: Untiny is a web service that extracts the original long URLs from a given tiny URL from one of many different tiny URL service. The Untiny API can be used by developers to extract original websites from short URLs, and supports two functions: Extract and Services. The Extract method finds the original URL, the Services method just returns all of the tiny URL services that Untiny can extract from.

USA Today Book ReviewsUSA Today Book Reviews API: The nationwide newspaper USA Today provides access to its book reviews going back to 2004. Find most recent reviews or search based on authors and titles. There is also an option to filter results by audio books, as well as a toggle to determine whether to include articles that review multiple books. Results are sent as JSON and require an API key.

USA Today Movie ReviewsUSA Today Movie Reviews API: Nationwide newspaper USA Today provides access to movie reviews it publishes. Using the API, developers can find most recent reviews, or search based on actors and directors. Response data includes a list of the main actors, director, review rating, MPAA rating. Results are sent as JSON and require an API key.

USA Today Music ReviewsUSA Today Music Reviews API: USA Today, a nationwide newspaper, provides access to its music reviews going back to 2004. Find most recent reviews or search based on artists and albums. Filter results by minimum or maximum rating, or restrict by year. Results are sent as JSON and require an API key.

USA Today SnapshotsUSA Today Snapshots API: The USA Today Snapshots API provides developers access to the nationwide newspaper's archive of statistical graphs that it publishes every weekday. Retrieve snapshots one at a time or multiple. Query by most recent, keywords or newspaper section (life, news, sports, etc.).

Responses include the headline, textual introduction, four different links to the graphic and many pieces of metadata. Each snapshot also includes a "quick question," which can be used as a poll for users to respond to the snapshot.

ViewbookViewbook API: Viewbook is an online photo service that allows user to generate their own galleries, portfolios, and websites using their own photos they upload to Viewbook. The Viewbook API is a RESTful API that is built on top of the Flickr API; the methods are mostly the same, with a few differences. The Viewbook API allows developers to create their own interfaces to use with Viewbook and the Viewbook data.

WattzOnWattzOn API: WattzOn is a free online tool to quantify, track, compare and understand the total amount of energy needed to support all of the facets of user's lifestyles with the goal of helping users find ways to reduce your personal power consumption. The WattzOn API is a RESTful API that allows developers to integrate WattzOn with other tools and to design their own applications. WattzOn allows developers to access data as well as upload new power meter readings.

WebServius Short-Term StorageWebServius Short-Term Storage API: The short-term storage API allows users to easily store a file at a publicly-accessible yet secret URL on the Web for a short period of time. Amazon S3 is used as the underlying storage engine. The API uses HTTP Post protocol and responses are in URL format.

WikirandomWikirandom API: Wikirandom is a website were users can get 1-10 randomly chosen Wikipedia pages. Wikirandom is build over the MediaWiki API, and provides it's own simple API. The WikiRandom API has only two methods, get random pages and get total count of all random pages generated through the API. The API is free to use and no authentication is required.

Adam DuVander -- Adam heads developer relations at Orchestrate, a database-as-a-service company. He's spent many years analyzing APIs and developer tools. Previously he worked at SendGrid, edited ProgrammableWeb and wrote for Wired and Webmonkey. Adam is also the author of mapping API cookbook Map Scripting 101.

Comments

Comments(2)