52 New APIs: MasterCard, Joyent and AT&T

Adam DuVander
Feb. 13 2011, 08:00AM EST

This week we had 52 new APIs added to our API directory including some from big companies. For example, we wrote about MasterCard's ambitious platform. Other new APIs included cloud computing software, a text to speech service, media conversion tools, ATM location service, content access billing service and quite a bit more. Below is more detail on each of these 52 new APIs.

Ask Sponsored ListingsAsk Sponsored Listings API: The Ask Sponsored Listings API exposes some of the functionality of the Ask Sponsored Listings service to developers. It allows ad providers to create & manage their ads to be distributed across the ASL publisher network. Ask Sponsored Listings is the search engine marketing extension of Ask.com. Ask Sponsored Listings offers advertisers, agencies, and search engine marketers an effective keyword search marketing tool reaching 73 million unique users, while also providing a lower cost per click and excellent customer service. The API uses SOAP protocol and responses are formatted in XML.

AT&T LocationAT&T Location API: Version 1.0 of the AT&T Network Services Gateway delivers a core set of APIs to let developers use AT&T's most popular network capabilities. The AT&T Location API, being one of the APIs initially offered, allows you to leverage AT&T's location based services to enable a wide range of business applications. The terminal location web service, when used together with the device capabilities Web service, gives developers the ability to retrieve device capabilities without writing device specific code, retrieve device location for non-GPS enabled devices, and create applications for a wide variety of device platforms.

AT&T SMSAT&T SMS API: AT&T simplifies development of messaging applications by offering Web service APIs to enable access to SMS and MMS services. Developing messaging applications using this SMS and MMS Web Services APIs offers many advantages over native protocol development:
Reduces complexity for application development. For example, you can send SMS using HTTP instead of the SMPP protocol.
Simplifies code integration with existing web applications. For example, you have no need to import a new class library to support SMS over SMPP.

Server-side applications do not require a protocol gateway to send or receive messages. For example, you do not need to add an SMPP gate to your application server.

AT&T WAP PushAT&T WAP Push API: Content Providers can now develop applications using WAP Push by accessing the AT&T Network Services Gateway, which offers a virtual set of AT&T's network capabilities with standards-based network services APIs. Developers can use WAP Push to send messages and alerts that deliver rich content, such as images and audio.

BentioBentio API: Bentio is a Twitter-like open source microblogging service. The Bentio API is a Twitter-like API that is intended to allow applications that communicate with Twitter to also communicate with Bentio.

BotScoutBotScout API: BotScout is a service that helps fight automated web scripts, also known as "bots". It tracks the names, IPs, and email addresses that bots use and then logs them for future comparison. BotScout API can be used to test forms when they're submitted on your site. To call more than 20 queries per day, you need to sign up for a free account/API key.

CadmusCadmus API: Cadmus is a real-time service that manages your stream (Twitter, FriendFeed and RSS) by displaying the most relevant content since the last time you checked in. It helps you get caught up on what you have missed. You can access Cadmus simply by signing in using your Twitter account or by using the API that allows you to view your filtered stream anywhere.

CEERNCEERN API: CEERN is the Conservation & Environmental Education Resource Network, a complete online network of conservation and environmental education resources - a clearinghouse of lesson plans, videos, programs, events, destinations and ideas. The CEERN API is a RESTful API that allows developers to create their own applications that use the CEERN database.

Deutsche Telekom Conference CallDeutsche Telekom Conference Call API: Deutsche Telekom offers broadband and fixed-network services all over Europe. The Conference Call API connects several call participants (subscribers) at one time. It can do this independent of caller location and works for both landline or mobile phones. The API uses both REST and SOAP protocol and responses are formatted in XML.

Deutsche Telekom IP LocationDeutsche Telekom IP Location API: Deutsche Telekom offers broadband and fixed-network services all over Europe. It's IP Location API lets developers create applications that can determine the region where a user is located based on their IP address. This allows a website's content to automatically adapt to the visitor's region. The API uses both REST and SOAP protocol and responses are formatted in XML.

Deutsche Telekom Voice RecordDeutsche Telekom Voice Record API: Deutsche Telekom offers broadband and fixed-network services all over Europe. The Voice Record API establishes a connection to a desired phone number within the German fixed or mobile network via a simple web service call and allows the called party to record a voice message. The API can be applied in a variety of uses such as creating voice comments for web applications (e.g., blogs or forums), leaving customer service queries via voice messages, creating voice messages for profile pages in social networks and more. The Voice Record API is from the Deutsche Telekom Labs and is currently in beta. The API uses both REST and SOAP protocol and responses are formatted in XML.

eLinkeLink API: eLink is a software tool that enables organisations to manage their customer data, their prospects, their enquiries, their activities, their diaries, their documents, their projects, their emails, their client histories, their mailshots and their reporting on key performance indicators efficiently and in a user friendly way. The eLink SOAP API is designed to implement the same set of functions and responses are formatted in XML.

EmmaEmma API: Emma's Web Services suite will allow a client's software to access many of Emma's audience and response-tracking features. Emma offers two levels of API integration. The first is the Remote Signup feature whereby users can bypass the Emma-powered signup forms and create signup forms that are linked to their Emma account. Web Services allows a higher level of synchronization between a user database and the Emma database. The API allows functionality such as

# Add or delete member fields to have your Emma email-marketing database mirror the structure of your master database
# Add, edit and delete groups to mirror your master database groups/lists, and move people about from group to group
# Add, edit and delete member records in your Emma database to reflect changes in yours
# Retrieve overall stats for email campaigns to be merged with broader campaign reports

The API uses SOAP protocol and responses are formatted in XML.

Ericsson 3D LandscapeEricsson 3D Landscape API: The Ericcson Labs 3D Lanscape tool is available in several different SDKs and as a web service. The 3D Landscape web service API is a RESTful API that returns a JPG image based on the request parameters. The 3D images can be used as standalone images, or be integrated into other map applications.

Currently, 3D Landscapes are only available for the cities of Oslo (Norway) and Stockholm (Sweden).

Ericsson Async VoiceEricsson Async Voice API: Ericsson Labs Async Voice JavaScript API is a set of JavaScript libraries that allow developers to embed Async Voice push-to-talk functionality into their websites. Async Voice allows users to publish small (<14sec) voice messages or small text messages which can be published alone, or in conversations (think twitter with voice clips).

Ericsson CaptchaEricsson Captcha API: The Ericsson Labs Captcha API is a RESTful API that lets developers have a security tool for their aplications and websites to verify that a user is human and not a bot. The Captcha API also lets publishers and advertisers advertise their products/services in a different manner than a traditional banner ad, since the Captcha words and images are Ad words/images.

Ericsson Cluster ConstructorEricsson Cluster Constructor API: The Ericcson Cluster Constructor API is a RESTful API that lets users upload a dataset and calculate clusters in the data. These clusters are then available for further analysis. The dataset is uploaded as a comma separated value (csv) file and data is returned in either JSON or XML format.

Ericsson Converting MediaEricsson Converting Media API: Ericsson Labs Converting Media API is a RESTful API that lets developers create applications where users can upload media and download the converted form. There are also methods for viewing the status of a transcoding job and for deleting a current job. Each method (Upload, Transcode, and Content) uses the same base URL for different functions; the different functions depend on the HTTP method (GET, PUT, POST, DELETE) they are used with.

Ericsson Event SourceEricsson Event Source API: Ericsson Labs Event Source API is a JavaScript library that developers can embed in their websites to enable the use of the W3C EventSource API on browsers without native support for the W3C API. With the Event Source Enabler initiated on the website, a server or server script can send push notifications to the website in the form of DOM events.

Ericsson Streaming MediaEricsson Streaming Media API: Ericsson Labs provides a way for developers to monitor and test the status of various media streaming connections, either through the Streaming Media web pages or through a RESTful API. Users can request a JSON list of the test contents, a log of all tests, a log of tests for a specific connection, a list of users with a successful connection, or a detailed monitor log for one session.

Ericsson Text to SpeechEricsson Text to Speech API: Ericsson Labs provides a text to speech utility, Ericsson Text to Speech API. The API can be accessed either through a RESTful web based interface, or through an Android SDK. The RESTful API can be called through an HTTP request, with the text to be converted appended to the URL, and returns an MP3 file of the converted text.

FluidDBFluidDB API: "FluidDB is a single web of things providing a no-questions-asked writable social object to represent each and every thing. Using a flexible underlying representation of information and a new model of control, it allows users and applications to work with information without constraint. That includes dynamically organizing, sharing, combining and augmenting information, and searching in ways that have previously not been possible. It also allows users to choose exactly which information to share with whom, with separate controls for reading and writing."
"FluidDB makes it possible for data to be social. It allows almost unlimited information personalization by individual users and applications, and also between them. This makes it simple to build a wide variety of applications that benefit from cooperation, and which are open to unanticipated future enhancements. Even more importantly, FluidDB facilitates and encourages the growth of applications that leave users in control of their own data."
The FluidDB API makes it possible for developers to create their own apps that can programmaticaly search the FluidDB datbase.

GeckoboardGeckoboard API: The Geckoboard API allows user to configure widgets to consume data controlled by the user. Geckoboard is a hosted, real-time status board for businesses serving up the indicators chosen by the user. The RESTful API gives users the ability to build custom charts from various data sources in XML or JSON format.

Jiglu InsightJiglu Insight API: The Jiglu Insight API allows developer to integrate enterprise applications with the Jiglu platform. Jiglu Insight is a platform for content personalization, discovery and analysis.

The developer describes the features of the API as follows:
* Web services / HTTP API access through Atom Publishing Protocol.
* Open, published Java API allowing integration with other enterprise applications.
* Feeds of tags, tagged content and occurrences in RSS 1.0, RSS 2.0 and Atom 1.0 format.

Full documentation is not available.

Joyent NodeJoyent Node API: Joyent is a cloud computing software and services company. The Joyent Node API provides developers with a server-side JavaScript using Joyent's hosted Node.js service. The API allows users to manage cloud servers programatically. The API uses RESTful protocol and responses are formatted in JSON.

MaianaMaiana API: The Maiana API allows users to store, query and modify their data in Maiana. Maiana is a social explorer for structured data. Maiana is a service to host, explore and share Topic Maps sources. The API allows users to create, update, delete and download topic maps, show lists of topic maps and more. It uses RESTful protocol and responses are formatted in JSON.

MasterCard ATM LocationsMasterCard ATM Locations API: The Locations API allows access, via REST services, to access MasterCard ATMs, merchants that accept PayPass, merchants that sell or top-up rePower cards, and merchants that sell Prepaid Travel cards. Make API requests that will return detailed ATM information based on the criteria you provide. The information returned includes location and distance information as well as ATM features like shared deposit, surcharge free, hours of availability and several additional features.

By default the service provides ATM location data for United States ATMs, for up to twenty-five records per request. For additional countries or greater per-call volumes, customized service can be arranged.

MasterCard OffersMasterCard Offers API: The Offers API allows access, via REST services, to MasterCard Offers from participating merchants. The API has offers, deals, and discounts in many categories -- retail and recreation are two examples. The Offers API also provides the ability to construct a more detailed search for an offer. For example, you can filter offers by category or display offers near a certain location or point on the map.

MasterCard PaymentsMasterCard Payments API: Develop web and mobile applications capable of processing credit card transactions around the globe with the fast, secure and flexible MasterCard Payments API. It's easy to implement and it provides developers with the ability to process authorizations, captures, purchases and refunds, as well as, void unsettled transactions.

MixcloudMixcloud API: Mixcloud is re-thinking radio by joining the dots between radio shows, Podcasts and DJ mixes. The Mixcloud API allows developers create applications that can search the Mixcloud database, upload 'cloudcasts', and get the code to embed the Mixcloud widget in a webpage.

Orange PaylineOrange Payline API: Orange is France Telecom's single brand for Internet, television and mobile. France Telecom is a leading telecommunications operator in Europe. The Payline API lets developers implement electronic payments into their sites and applications. Payline receives, authenticates and ensures payment for domestic and international payment methods: international cards, direct debits, transfers, pre-paid accounts, etc, in all European currencies and those of numerous countries of the world. The API uses SOAP protocol and responses are formatted in XML.

Orange Personal ContentOrange Personal Content API: Orange is France Telecom's single brand for Internet, television and mobile. France Telecom is a leading telecommunications operator in Europe. The Personal Content API alpha is part of the Personal APIs suite. The Personal Content API gives user applications real time access to Orange France customers' "Mes donnes"service, enabling them to upload content from their site to their virtual data storage application, with their permission. The API uses RESTful protocol and responses are formatted in XML.

Orange Personal FavouritesOrange Personal Favourites API: Orange is France Telecom's single brand for Internet, television and mobile. France Telecom is a leading telecommunications operator in Europe. The Orange Personal Favourites API alpha is part of the Personal APIs suite. It allows users to add new links to the Orange favourites of an Orange France customer. The Personal Favourites API gives user applications real time access to Orange France customers' "Mes favoris", enabling them to add new entries redirecting to a website, with their permission. Currently, the API is in alpha mode. The API uses RESTful protocol and responses are formatted in XML.

PeoplebrowsrPeoplebrowsr API: Peoplebrowsr provides meta-data about Twitter users and their connections. The Peoplebrowsr API returns connections, mutual connections, audience profiles, wordclouds, following and followers churn and metadata regarding communities and keywords. The PeopleBrowsr API does NOT expose individual tweets. You can add your metadata on users or indvidual tweets to the cloud.

ProtecMailProtecMail API: ProtecMail is a antispam and antivirus solution for mail servers that can filter out dangerous emails, reducing spam and mail load on local mail servers. ProtecMail also offers a SOAP-based API that lets developers create applications that can view service statistics, manage domains covered by the service, and set filters.

PygamePygame API: The API provides both a RESTful and XML-RPC interface to pygameweb.no-ip.org. Pygame is a set of Python modules designed for writing video games. The API allows users to access data from pygameweb.no-ip.org for games and other programs. The Pygame API lets users read and edit projects and releases. Responses can be formatted in XML, JSON, YAML, Pickle and Django.

Ribbit MessagesRibbit Messages API: Ribbit is a phone company dedicated to a new way of approaching telephony; an open platform for voice innovation and an entire "developer success ecosystem" to support the developers.
Using Ribbit's Messages RESTful API, users can retrieve their messages (voicemail or SMS) from their mailbox using GET requests or create new messages using POST.

Ribbit Transcription on DemandRibbit Transcription on Demand API: Ribbit is a phone company dedicated to a new way of approaching telephony; an open platform for voice innovation and an entire "developer success ecosystem" to support the developers.
Using Ribbit's Transcription on Demand RESTful API, users can have various media (.mp3, .wav, .ulaw, and voicemail) transcribed into text files. Users can create folders and upload media files with POST requests and the transcription service will automatically be triggered, creating a new .txt file in the same folder as the original media. If a file already exists, no transcription will occur.

RubetsRubets API: RuBets allows users to trade not only via the web site but also via Bet API - a set of functions to work with events and to place bets. RuBets is a Russian-speaking market providing a forum to make bets on rare sports, politics and other events. Using Bet API lets users handle line changes in real time, and place/cancel multiple bets efficiently. The API uses RESTful protocol and responses are formatted in JSON. The following methods are available

* login - used to start betApi session by providing login/pwd; result contains wallet information for user; other function calls allowed after login
* eventList - events available on RuBets in nearest hours; you can limit events by market kind (e.g. soccer);
* arenaList - arenas of event
* arena - detailed information about arena; result contains outcomes, current bets (coefficients-prices and amount for BACK and LAY);
* placeBet - to place bet on outcome of specified arena; coefficient, amount, currency and back/lay kind should be specified;
* placeMultipleBets - to place multiple bets at once;
* cancelBet - cancels previously placed but not matched bet;
* myBets - request for bets placed in specified event.

Full documentation and access to the API is available by contacting the Support Services team. The site is in Russian.

Rvolve Hyperlocal AdsRvolve Hyperlocal Ads API: Rvolve is a hyper-local ads platform that lets advertisers pinpoint target their adverts to a local audience, and publishers of local content earn from locally relevant deals and services. The service offers pay-for-performance, pay-per-click and pay per week/month options to advertisers directly.

The XML feed for Rvolve consists of a REST request which returns an XML set of advertisements. There is also an option to overlay the adverts on a Google map using a JSON feed. The service is currently in beta.

Shiny AdsShiny Ads API: The REST based Shiny Ads API allows developers to integate operations into their own applications. Shiny Ads provides a self-serve advertising platform that allows publishers to control the ad purchase process by directly offering an ad purchase system to their advertisers. With the API, online publishers can manage their self-serve advertising offering as well as be notified of events such as new orders. Responses are formatted in either XML or JSON. Full documentation is not publicly available.

ShutterstockShutterstock API: Shutterstock's API is best used by affiliates as a tool to increase earning potential through Shutterstock's Affiliate Program. Through use of the API Shutterstock's Affiliates can display Shutterstock's images directly on their sites. API is available upon request. Email affiliate@shutterstock.com to request access. Full documentation is not publicly available.

SingTel WAP PushSingTel WAP Push API: SingTel exposes a set of web services that offer a mixture of telecom and marketplace capabilities. SingTel WAP Push API allows you to access WAP Push service provided by SingTel. At this point in time, individual developers without any company representation are not granted access to the APIs.

SkyrockSkyrock API: Skyrock offeres an XML-RPC API that lets developers create apps that can manage their blogs. The API supports methods that interact with blogs on Blogger, metaWeblog, and Skyrock. For Skyrock partners, and API Key is used for authentication. For other developers and non-partners, a username/password must be sent with each API call, or a session string must be created.

SupportBreezeSupportBreeze API: The Supportbreeze API has both a RESTful and JavaScript version. The API allows users to create, list, record-view, edit, and delete questions from an account. Supportbreeze is a service that gives users a support desk complete with a knowledge base, question form, request checker, and more.

Telenor Payment-CPA BrowsingTelenor Payment-CPA Browsing API: Telenor provides a SOAP-based web API that allows CPA content providers to bill mobile clients for accessing/downloading listed content (games, ringtones, music, wallpaper, etc.). The application using the API must follow certain rules dealing with order processing, refunds, and billing methods for streaming content in order to access the API.

Vodafone AccelerometerVodafone Accelerometer API: The Accelerometer API from Vodafone is part of a suite of JavaScript-based widget APIs that provide mobile web applications access to the underlying hardware. The Accelerometer API provides access to the device's accelerometer, which determines the position and movement of the device.

Vodafone Address BookVodafone Address Book API: The Address Book API from Vodafone is part of a suite of JavaScript-based widget APIs that provide mobile web applications access to the underlying hardware. In the case of the Address Book API, developers can access the contacts and calendar items stored on the phone.

Vodafone AudioVodafone Audio API: The Audio API from Vodafone is part of a suite of JavaScript-based widget APIs that provide mobile web applications access to the underlying hardware. The Audio API lets developers play common audio formats right in the mobile browser. The API provides a basic player interface including:

* play, pause, resume, and stop functions
* allows repeat play
* supports playing of local and remote files, i.e. audio streaming

Vodafone GeolocationVodafone Geolocation API: The Geolocation API from Vodafone is part of a suite of JavaScript-based widget APIs that provide mobile web applications access to the underlying hardware. The Geolocation API provides access to the device's location, likely using GPS, cell towers or WiFi.

W3C CSS ValidatorW3C CSS Validator API: The W3C CSS Validation Service is a free software created by the W3C to help Web designers and Web developers check Cascading Style Sheets (CSS). It compares user style sheets to the CSS specifications, helping to find errors, typos, or incorrect uses of CSS, it will also tell when the user's CSS poses some risks in terms of usability. The API uses SOAP protocol and responses are formatted in XML.

W3C XHTML ValidatorW3C XHTML Validator API: The Markup Validator is a free service by W3C that helps check the validity of Web documents. It checks the syntax of Web documents, written in formats such as (X)HTML. The API uses SOAP protocol and responses are formatted in XML.

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)

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.