Today in APIs: Twitter Woes, Twilio Queues and 24 New APIs

Adam DuVander
Sep. 10 2012, 05:19PM EDT

The changes to the Twitter API continue to upset, confuse and frustrate developers. The latest feature of the Twilio Voice API allows anyone to make complete call queues and the Twilio team is sharing some code for creating a metrics dashboard. Plus: hackathon winners, DoubleClick API updates and 24 new APIs.

Cranky With Twitter

One startup founder thinks Twitter will suffer due to its API changes that place more restrictions on apps:

Some changes in oAuth limit the number of users an app can have. Once an app reaches 100,000 user tokens, the app can’t have any more users. Is that ideal? Having an app that only works for so long? And, if you go over that, your app is shut down. I’m refering to Twitter as a sort of “ecosystem.” Apps give Twitter something, and Twitter gives them something in return. Like an ecosystem, when one benefiter dies, the beneficiary suffers. If apps that add value to Twitter go, Twitter will lose something that was supposed to help it.

TechCrunch says user may never notice the impact of API changes.

Twilio Queues Up Calls (and How-Tos)

A pretty cool how-to from Twilio using its new queuing feature to make a dashboard.

API News You Shouldn't Miss

24 New APIs

Today we had 24 new APIs added to our API directory including a location based mobile shopping service, social network and social feed service, goal tracking application, route optimization service, video search service, website content management service and workout and fitness tracking service. Below is more details on each of these new APIs.

AccurateTaxAccurateTax API: AccurateTax is a web-based service that allows users to manage the sales tax collection and remittance for their e-commerce websites. The system provides sales tax rates on each order and product during checkout, sales tax reports and address validation. This functionality is accessible via an XML based API that can be used to integrate with third party applications. Interested developers should contact the provider for more information.

Adcentricity ADMobileAdcentricity ADMobile API: Adcentricity ADMobile is a location based mobile shopping platform. Adcentricity offers a mobile media network through which they collect and deliver data–rich analytics to customers. ADMobile delivers location-based content such as deals, shopping tools and services to users on their mobile devices. The ADMobile API exposes the functionality of the application including authentication, profile management and location-specific methods. The API uses JSON-RPC.

App.netApp.net API: App.net is a real-time social network and social feed without any advertising. Users of App.net get to control their own data.

The App.net API allows developers to access and integrate the functionality of App.net with other applications and to create new applications. Some example API methods include managing account information, creating content, and accessing content feeds.

BeeminderBeeminder API: Beeminder is a goal tracking service that allows users to set goals and track their progress towards them with incentives along the way.

The Beeminder API allows developers to access and integrate the functionality of Beeminder with other applications and to create new applications. The API methods include retrieving information about users, retrieving information about goals, and retrieving datapoints.

C2RouteAppC2RouteApp API: C2Logis provides route planning software to manage and maintain a route optimization solution. The C2RouteApp API enables users to enter up to 90 constraints ranging from truck size and type of product to assignments of specific drivers to routes. The API is accessible through excel where the api will pull data from spreadsheet format. The service uses SSL authentication and developers are given full documentation with sample Python code.

CabanaCabana API: Cabana is a mobile application building and management service. Cabana allows users to build, host, and manage their mobile applications with all backend features.

The Cabana API allows developers to access their mobile applications and connect and integrate them with other APIs. Public documentation is not available. API access comes with account service.

ChalkableChalkable API: Chalkable offers web applications for schools, teachers, and students. Chalkable has applications with features like calendars, homework tracking, and gradebooks for students and teachers.

The Chalkable API allows developers to access and integrate the functionality of Chalkable with other applications and to create new applications. Public documentation is not available; interested developers should sign up here: https://chalkable.com/Account/DeveloperSignup.

FliqzFliqz API: The service provides search results from collections of media assets, mainly videos. Results can provide specific videos or collections of videos established with the service that match query parameters. Information provided for each video includes title, descriptions, keywords, thumbnail image links, and more.

API methods support submitting a query to the system specifying a query and potentially target fields to match against. Search can also specify a category to retrieve a list of available categories created in the system rather than specific video assets. Returned data include an asset's unique ID value, title, description, keywords, thumbnail link, upload date, duration, and popularity data like ratings and shares.

FSRS FFATA ReportingFSRS FFATA Reporting API: The service provides online reporting tools for compliance with the U.S. FFATA Subaward Reporting System (FSRS). Federal law requires that awardees who win procurement bids and contract directly with the federal government must disclose subcontractors who will contribute to fulfillment. Federal grant recipients are subject to the same requirement. The service enables reporting of such subawards.

API methods support submitting a compliance report, naming the master contract and awardee and providing full information about each subaward contractor including name, principle place of business, effective time period, payments awarded, and top-executive compensation.

GatherContentGatherContent API: GatherContent is an online content management platform. GatherContent lets users curate website content, collaborate on website content, edit website content, and plan for website content posting.

The GatherContent API allows developers to access and integrate the functionality of GatherContent with other applications. Some example API methods include retrieving users and user information, company information, and retrieving files and and page content.

HeiaHeiaHeiaHeia API: HeiaHeia is a web and mobile application to track fitness, health, and workouts. HeiaHeia can be used individually, by businesses, and by groups.

The HeiaHeia API allows developers to access and integrate the functionality of HeiaHeia with other applications and to create new applications. Some example API methods include retrieving lists of sports, retrieving sport information, managing workout logs, and managing account information.

Illuminate EducationIlluminate Education API: Illuminate Education provides web based education software. Their solution allows educators to manage their gradebook, assessment system, parent portal, attendance, data management, report cards, Special Education system, scheduling, grades, discipline, and more. The Illuminate API lets developers integate their applications with the Illuminate system. Data available via the API includes school sites, grade levels, students, courses, rosters and more. The API uses RESTful calls and responses are formatted in JSON.

LocuLocu API: Locu is a menu creation and management tool for restaurants. Locu allows users to create, manage, and edit their menus online for both print and digital menu formats. Menus are updated on the web automatically.

The Locu API allows developers to access and integrate the functionality and data of Locu with other applications. Example API methods include retrieving price lists, accessing venue information, and retrieving menu item information.

LTER CLIMDB/HYDRODBLTER CLIMDB/HYDRODB API: The service provides a repository of meteorological and hydrological data, including recorded weather conditions and streamflow measurements from a number of widely distributed research sites. It is intended to meet the needs of researchers tracking long-term trends in precipitation and other weather conditions against surface water supplies in a region.

API methods support access to either raw data or aggregated data for extended time periods. Raw data available include data for a specific site on a particular day along with the date when data were last recorded there. Aggregated data available include monthly, yearly, and overall data recorded for all recording stations.

NorseCorpNorseCorp API: NorseCorp is a provider of Internet security intelligence solutions for eCommerce and enterprise clients. These solutions include nGate, an online payment gateway, and IPViking, a real-time set of security intelligence on IP addressses. Both services can expose their data via RESTful APIs. Full documentation is not publicly available.

OfficeAutoPilotOfficeAutoPilot API: OfficeAutopilot is an all-in-one marketing and business platform from MoonRay. It is designed for information experts, marketers, and coaches, with the intention of solving business challenges faced by small and mid-sized companies. The OfficeAutopilot API bundles the platform’s services together with the Ontraport marketing product Sendpepper. The REST API allows developers to access their OfficeAutopilot and Sendpepper account data, and to integrate that data into new services and applications.

Proofread BotProofread Bot API: Proofread Bot is a free online proofreading tool that checks the grammar, style, and spelling of a website or other web content.

The Proofread Bot API allows developers to access and integrate the functionality of Proofread Bot with other applications. The main API functions are proofreading web content and returning the results.

Recognize.IMRecognize.IM API: Recognize.IM is an image recognition platform for mobile applications and photos. Users can connect their images from various online and mobile applications with Recognize.IM.

The Recognize.IM Image Recognition API allows developers to access and integrate the Recognize.IM functionality with other applications and to build new applications. Some example API methods include managing account information, retrieving photos, and processing photos.

Reddaway Transit TimeReddaway Transit Time API: The service provides shipping time estimates for less-than-truckload (LTL) shipments via three regional trucking lines, Reddaway, Holland, and New Penn. The companies have partnered in the YRC Regional Transportation network to serve different regions within North America, and the time estimates reflect their joint coverage.

API methods support specification of origin and destination ZIP codes along with requested pickup date. Methods return estimated time in transit for the load, along with particulars about the carrier to be used with contact information, the industry standard time for such a load to allow comparison with the estimate, and any available service upgrades.

Simple Reverse GeocodingSimple Reverse Geocoding API: The service determines the placename in Japan specified by location parameters such as latitude and longitude. Place specifications documented include the location's prefecture, municipality, and "Aza" or section. Only the Japanese language is supported.

API methods support specification of a location by latitude and longitude, with an optional radius defining an area around the designated point. Separate radius parameters may be entered for street address and "Aza" (section) designation. Methods return named prefecture, municipality, and local values such as street address, along with Aza.

SWITCHcastSWITCHcast API: The service provides video management for recorded lectures as part of courses at universities in Switzerland. Instructors can use the system to create videorecordings of lecturers and class presentations, which then are available to students of those classes. The service allows grouping of video content clips into channels for control of access by viewers.

API methods support separate producer and spectator functions. Spectators have read-only access to view video content made available to them. Producer functions give write access to add new content captured using a downloaded client and manage (update, delete) existing content. Producer methods allow designation of channels containing specified video clips, which allows spectator methods to list them for viewer access.

TrackRoad RoutingTrackRoad Routing API: TrackRoad is a route optimization and dispatch service that is designed to help users make trips and deliveries more efficient. The TrackRoad API enables users to calculate distance between driving points, calculate a route, dispatch vehicles, check geocodes, and complete other actions and calls. The services is available in SOAP and REST formats and returns JSON.

TweettronicsTweettronics API: The Tweettronics Social Media API enables developers to track brands and topics and analyze what is being said about them. The easy to use REST-based API provides sentiment analysis, influence analysis, and varieties of textual analysis. Developers can obtain such data as impressions, reach, most influential speakers, most spoken phrases, primary URLs mentioned, volume of messages, and more.

UptrendsUptrends API: The service provides monitoring of websites and other online resources for continuous uptime, with alerts in case a resource becomes unresponsive. It allows creation of "probes" that interact with specified URLs at preset intervals and report back response status to the service. Probes set criteria for notification, including contact method and address, conditions to trigger notification, frequency of messages, etc.

API methods support basic operations for creating, reading, updating, and deleting monitoring rules (CRUD operations) including the resources monitored and responses to status detected. Methods also support retrieving and reporting on data such as uptime statistics and history of alerts.

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

[...] Today in APIs: Twitter Woes, Twilio Queues and 24 New APIsProgrammableWeb (blog)C2RouteApp API: C2Logis provides route planning software to manage and maintain a route optimization solution. The C2RouteApp API … The API is accessible through excel where the api will pull data from spreadsheet format. … Proofread Bot API … [...]