Today in APIs: Google Plus Hangouts, Facebook Photos by Location and 17 New APIs

Adam DuVander, March 28th, 2012

Google Plus HangoutsGoogle quickly ushered its Google Plus Hangouts API out of preview mode, meaning apps built on the service can now be launched. Facebook also made changes to its API, bringing location to photo and status objects. Plus: redefining TV Guide via API, an OpenSocial platform and 17 new APIs.

Google Plus Now Ready to Hang Out

Google may have hit on something more interesting than the flagship Google Plus API. The company announced that the Hangouts API is leaving preview mode, where developers were essentially sandboxed.

Here’s how the post describes the API:

Hangout apps are regular web apps, running in a big window inside the Hangout UI. In addition to using shared-state APIs to give users real-time interactivity, you also have access to built-in Hangout features, such as:

  • Initiate a group video chat with up to 10 people 
  • Control hangout microphones, cameras, speakers and volume levels 
  • Add sound effects and attach image overlays to faces 
  • Set UI elements such as the video feed, chat pane, and notifications

Have you built something with Google Plus Hangouts? Now that it can be seen publicly, why not add it as a mashup?

Facebook Adds Places to Photos, Statuses

FacebookWhile users have been able to attach locations to many Facebook objects for some time, now the company it making those places available via the Facebook Graph API for photos and statuses.

The announcement post has some useful example code.

API News You Shouldn’t Miss

17 New APIs

Today we had 17 new APIs added to our API directory including a project management, sales, and crm platform, cloud-based voice communication service, French banking service, website and online resource monitoring service, charity and not-for-profit payment service, user profile data service, term recognition and tagging service, water quality data service, mobile application backend service and travel search service. Below is more details on each of these new APIs.

AffinityLiveAffinityLive API: AffinityLive is an online project management and client relationship management platform. AffinityLive can be used to manage sales, track projects, and keep track of client relationships.

The AffinityLive API allows developers to access and integrate the functionality of AffinityLive with other applications and to create new applications. Some example API methods include managing company information, creating and managing customer data, and tracking and managing issues.

AlianzaAlianza API: The service provides a hosted broadband platform for voice communication, especially voice-over-IP (VoIP). Cloud-based services are delivered via shared network infrastructure to distribute capital costs for hardware and network resources among users which reduces risk of VoIP implementation.

API methods support creation, updating, and deletion of user accounts to control access to the platform. Methods also handle calls placed by users, phone numbers used including extensions, and devices involved. The API allows for control by geographic area and policy, such as user account permissions and 911 access.

AnnotQTLAnnotQTL API: AnnotQTL is a tool designed to gather the functional annotations of genes for specific chromosomal regions. It provides the locations of genes in a specific region using NCBI and Ensembl data. Then, it adds the functional annotations from other databases such as Gene Ontology, Mammalian Phenotype, HGNC, PubMed, etc. The AnnotQTL API makes these functions available to users via SOAP calls.

AXA BanqueAXA Banque API: AXA Banque is a French bank that offers its customers banking services, such as checking and saving accounts.

The AXA Banque API allows developers to access and integrate the data from AXA Banque with other applications and to create new applications. Some example API methods include retrieving customer information, retrieving account information, and returning transaction details.

Binary CanaryBinary Canary API: The service monitors specified online resources, including websites, email addresses, and domain names, and generates messages to specified user contacts if problems are found. It is intended to provide rapid detection of downtime or slow system response, with immediate alerts to trigger corrective action. Alert events and notification contact data are configured for the user account, then monitoring checks are conducted automatically.

API methods support account creation and configuration and creation of monitors for basic server ping, HTTP response, and FTP uptime. Methods also allow updating and deleting existing monitors, retrieving contact settings for a monitor, and reporting on event detection history.

Click&PledgeClick&Pledge API: The service interacts with the Trio payment and administrative engine to process pledges and donations to charities and other not-for-profit organizations. The system is compliant with PCI standards and enables payment across web connections and from mobile devices for simple fundraising, membership, and donation transactions.

API methods support creation and submission of payment requests, payment receipt and processing, and related messaging to donors and partner systems. Methods also support interaction via web-form submissions. Reporting functions return cumulative payments across an account, simplified single-factor "thermometer" results, and social network interactions.

Coderwall ProfileCoderwall Profile API: Coderwall is a community based social network created with the purpose of allowing users to create light-weight profiles that display achievements in coding and development. Users gain publicly displayed badges, such as the T-Rex achievement for "having at least one original repo where C is the dominant language" or the Octopusy achievement for "having a repo followed by a member of the GitHub team". Users can also join and create company teams to compete for the highest score.

The Coderwall Profile API simply exposes a JSON representation of every profile that can be retrieved via HTTP. When a valid username is included within the GET request, a response consisting of profile information and a list of achievements will be returned in either JSON or JSONP.

CSA/NBII Biocomplexity ThesaurusCSA/NBII Biocomplexity Thesaurus API: The CSA/NBII Biocomplexity Thesaurus Web Service allows users to query the Thesaurus for matching and relating terms using a variety of search operators. The Biocomplexity Thesaurus is a merger of the CERES/NBII Thesaurus and the CSA Aquatic Sciences and Fisheries, Life Sciences, Pollution, Sociological, and Ecotourism thesauri.

Googe Refine ReconciliationServiceGooge Refine ReconciliationService API: The service returns potential matches within a dataset for a specified name or label text. The match may be approximate so it helps to link ambiguous text strings to well-defined records or data entities. The service, based on the Freebase relevance service, functions as part of the Google Refine platform for data analysis and clean-up.

API methods support submission of a query term, with limits on the number of results returned, the types of entities included in the result set, and technical details. Returned data include records from a dataset loosely matched to the submitted query string.

Google Street View ImageGoogle Street View Image API: Google's Street View Image API lets users retrieve Street View panorama or thumbnail images with parameterized HTTP requests. This web service allows these images to be embedded into a web page, without the use of JavaScript.

The viewport size, direction, location, pitch, and field of view (fov) can all be manipulated by parameters included in the HTTP request. Since the size of the image and the fov can be specified, users can effectively control the zoom level of the image. Finally, there is a parameter that can specify the request is coming from a device with location sensor information, enabling the service to be integrated with, for example, GPS enabled mobile phones.

HMMERHMMER API: HMMER is an online service that is used to search sequence databases for homologs of protein sequences. Users can choose from seven sequence databases to search against. HMMER can also perform protein sequence alignments. Its methods use probabilistic models called Profile Hidden Markov Models. The REST-based HMMER API makes these functions available programmatically to users.

NBIC PeregrineNBIC Peregrine API: Peregrine is an indexing engine, a piece of software that can be used to recognize concepts in human-readable text based on a database of known terms. It can recognize multi-word terms as well as single-word terms. If terms can represent multiple concepts, Peregrine will attempt to disambiguate them. Peregrine's functions are available as a REST-based API.

NWQMC Water Quality PortalNWQMC Water Quality Portal API: The National Water Quality Monitoring Council (NWQMC) provides the Water Quality Portal web service to provide users with programmatic access to the large quantities of water quality data in various national databases.

Queries are constructed and submitted through the addition of REST-like parameters to one of two base URL's. Location can be searched by latitude and longitude with radius, coordinate boxing, state, county, and country. Specific site ID's can be used to target an individual station, and searches can be made by other criteria such as site type, organization, and date.

Pin DropPin Drop API: Pin Drop is a web and mobile application that allows users to "drop pins" on maps of places they want to remember. Pins can be private to the user only or users can share some of their pins with others. Pins can be organized by categories and tags, and Pin Drop also allows for importing data from other geolocation applications, such as Foursquare.

The Pin Drop API allows developers to access and integrate the functionality and data of Pin Drop with other applications and to create new applications. Some example API methods include managing user information, managing and retrieving pins, and adding images to pins.

QuickBloxQuickBlox API: QuickBlox is a cloud-hosted backend solution service for mobile applications. QuickBlox allows users to integrate their various functionalities, such as location and chat, into mobile applications.

The QuickBlox API allows developers to access and integrate the functionality of QuickBlox with other applications and to create new applications. Some example API methods include managing users, creating and managing content, and retrieving location information.

QUOTE.fmQUOTE.fm API: QUOTE.fm allows people to recommend articles, books, and videos through the sharing of user-chosen quotes from the source being recommended. The social aspect of QUOTE includes the ability to share quotes with anyone – be it an old friend or someone with the same interests as you. Users can also follow people and sites, and engage in community discussions revolving around quotes posted by other users.

The QUOTE API exposes GET methods for programmatically interacting with the service. Users can get recommendations by id, article, or user. Other GET operations can be made on pages, users, articles, and categories. This is a free API that operates over REST and returns data in JSON. Please note that this is a German based start-up, so some of their pages require translation.

WegoWego API: Wego.com is a travel search engine where users can look for discounts on hotels, flights, vacation packages, activities and more. Wego compares and displays picing and availability from leading travel sites worldwide all in real-time. Wego offers affiliate partnerships to interested parties and the use of their API to access site data. Developers should contact the provider at affiliates.support@wego.com. Public documentation is not available.

Both comments and pings are currently closed.

3 Responses to “Today in APIs: Google Plus Hangouts, Facebook Photos by Location and 17 New APIs”

March 28th, 2012
at 4:13 pm
Comment by: Lastest Photo Image Sharing News | Free Earn Money Online | From Home

[...] Today in APIs: Google Plus Hangouts, Facebook Photos by Location and 17 New APIs In addition to using shared-state APIs to give users real-time interactivity, you also have access to built-in Hangout features, such as: Have you built something with Google Plus Hangouts? Now that it can be seen publicly, why not add it as a mashup? Read more on ProgrammableWeb (blog) [...]

March 28th, 2012
at 10:06 pm
Comment by: Today in APIs: Google Plus Hangouts, Facebook Photos by Location and 17 New APIs – ProgrammableWeb (blog) | Move to Goolge Plus

[...] Today in APIs: Google Plus Hangouts, Facebook Photos by Location and 17 New APIsProgrammableWeb (blog)Google quickly ushered its Google Plus Hangouts API out of preview mode, meaning apps built on the service can now be launched. Facebook also made changes to its API, bringing location to photo and status objects. Plus: redefining TV Guide via API, … and more » [...]

April 1st, 2012
at 6:12 am
Comment by: Today in APIs: Google Plus Hangouts, Facebook Photos by Location … | appsgoogleplus.com

[...] Google Plus Hangouts Google quickly ushered its Google Plus Hangouts API out of preview mode, meaning apps built on the service can now be launched. Facebook also made changes to its API, bringing location to photo … Go [...]

Follow the PW team on Twitter

ProgrammableWeb
APIs, mashups and code. Because the world's your programmable oyster.

John Musser
Founder, ProgrammableWeb

Adam DuVander
Executive Editor, ProgrammableWeb. Author, Map Scripting 101. Lover, APIs.