Today in APIs: Google Glass Hackathons, Venueseen Campaigns API, and 10 New APIs

Venueseen announced it's Campaigns API, a tool for bolstering visual marketing capabilities. Google has scheduled two Hackathons for Google Glass developers. Plus: Is the API landscape broken, CouchCachet wins best App, and 10 New APIs.

Venueseen Announces the Campaigns API

The Campaigns API is designed to overcome hurdles in monetizing user generated media. It is an opportunity to build a new social Platform on top of what already exists in terms of Instagram interaction.

This is the logical next step for an industry that has been struggling to find business relevance for user content that obviously has untapped value. Visual marketing just got a lot easier.

Google Announces Glass Hackathons

Developers who pre-ordered Google Glass units have been invited to attend one of two hackathons provided by Google to allow the first chance to develop on this platform. The first of the two hackathons is scheduled to take place in San Francisco on January 28 and 29, the second will take place in New York on February 1 and 2.

API News You Shouldn't Miss

10 New APIs

Today we had 10 new APIs added to our API directory including an annual event calendar service, a Russian bulk sms service, an Italian bulk sms service, a data caching and exchange service, a symfony2 bundle repository, a historical weather station data service and a photovoltaic installation management service. Below is more details on each of these new APIs.

AnniversaratorAnniversarator API: The service provides an "anniversary calculator" that suggests reasons to celebrate wedding or relationship anniversaries and birthdays. Input must specify a start date and the event type, either birthday or anniversary (the default). The service returns a suggestion for a reason to celebrate based on the time elapsed since the start date.

API methods generate text suggestions based on the number of days, weeks, fortnights (2-week periods), months or years since the specified start date. Optional annotations explain potentially obscure references in the suggestions.

bytehandbytehand API: Bytehand SMS is a Russian system for sending SMS in bulk. Users can watch their messages being sent, correct their campaigns, and analyze the results from anywhere, simply by logging onto their personal account from any device with internet access. Bytehand's services are available directly through the website or programmatically through its RESTful API. The bytehand website is provided in Russian, but most of it is also available in English.

InviosmartInviosmart API: Inviosmart is an Italian company that offers bulk SMS solutions and SMS marketing tools. Inviosmart provides many methods for sending SMS online, one of which is its HTTP (REST) API gateway. The API can be used to send SMS, get the status of SMS, and look up a user's account balance (in Euros). The Inviosmart website is provided in both Italian and English. IronCache API: IronCache is an elastic cache and key/value data storage system. It was designed to share states, pass data, and coordinate activity between processes and devices. IronCache provides persistent, backed up, long-term storage along with flexible TTL (Time-to-Live), meaning that items can be set to expire at specific times or persist permanently in the cache.

IronCache offers an HTTP (REST) interface through which users can connect to IronCache endpoints for storing and retrieving data items. This interface uses secure Authentication protocols and provides a simple method for including IronCache's functions within a web app. IronCache works seamlessly with IronWorker and IronMQ, because it uses the same authentication protocols, dashboard, and backplane.

KnpBundlesKnpBundles API: KnpBundles is a repository of bundles for Symfony2, a PHP Framework for web projects. The repository can be accessed directly through the KnpBundles website or programmatically via its HTTP (REST) API. Functions are available for retrieving a complete list of bundles, developers, and organizations or information on any individual from those categories. API users may also retrieve all bundles provided by a given developer or organization, or search the entire repository.

This API only accepts GET requests and returns all responses in JSON. When using API calls that return a pageable list, users may choose to limit the total number of pages and the number of results per page.

NOAA Historical Observing Metadata RepositoryNOAA Historical Observing Metadata Repository API: The service provides metadata describing stations maintained by the U.S. National Oceanic and Atmospheric Administration (NOAA) for monitoring weather conditions. It does not provide measurements of weather logged by the stations, rather it gives station locations and describes their surrounding environments. Location is specified as two-letter codes for U.S. state or Canadian province and latitude/longitude pair. Additional conditions noted include elevation, nearby rivers or lakes, etc.

API methods support retrieval of descriptive metadata about a weather station, either by NOAA ID value or name, with dates when conditions were assessed. Methods also retrieve stations within a specified state or country and descriptive data recorded during particular date ranges.

pvSensepvSense API: pvSense is a tool for understanding how photovoltaic (PV) installations perform. Such installations are often assembled from disparate subsystems that are sourced from different vendors and are not designed to work together. pvSense provides an integrated environment that collects measurements in real time with high accuracy over an entire PV portfolio.

The pvSense HTTP (REST) API forms the interface for accessing the pvSense platform and modules over the web. The pvSense API provides secure access to pvSense and to pvSense sites and databases. It can also be used to create, modify, and delete databases, tables, and fields as well as to create, read, update, delete, and analyze table and time series records.

QuickGOQuickGO API: The service maintains an ontology of terms describing concepts important in genetic research and related biological science. It's structure defines standard language for concepts from the topic domain, with annotations describing the meanings and proper uses of the terms. This standardization of language use encourages consistent treatment and discussion across genetic research efforts.

API methods support access to the ontology's list of standard terms for proteins and descriptive properties, with annotations about correct usage and taxonomic relationships between terms, including those with broader meanings, narrower meanings, and related usage. Methods allow control of the scope of a result set depending on an application's need for complete or streamlined data.

SmartBotsSmartBots API: SmartBots is a tool for managing Second Life (SL) bots and groups. The HTTP (REST) API enables users to control SL groups and bots using queries that can be sent from SL objects (LSL script) or online. These services are divided into two APIs: the Simple Groups API and the Bot Commands API. The Simple Groups API allows users to send group invitations and eject group members. The Bot Commands API provides extensive control over bots, but the API reply must be decoded using llParseString2List and similar functions.

Snapito!Snapito! API: Snapito! is a tool for taking screenshots of webpages. Users can take a screenshot by entering a web address into the box on the Snapito! homepage and clicking the Snap! button. There are features available that enable users to pin a website to Pinterest as well as take timestamped snapshots of websites. Users may also take screenshots programmatically using the Snapito! API. Parameters are available for selecting image size, freshness, format, speed, and timestamping.