

Every day, the ProgrammableWeb team is busy, updating its three primary directories for APIs, clients (language-specific libraries or SDKs for consuming or providing APIs), and source code samples. If you have new APIs, clients, or source code examples to add to ProgrammableWeb’s directories, we offer forms (APIs, Clients, Source Code) for submitting them to our API research team. If there’s a listing in one of our directories that you’d like to claim as the owner, please contact us at editor@programmableweb.com.
We've added 6 APIs to the ProgrammableWeb directory today in Visualizations, Motion, and Payments categories, among others. Also added are client libraries for Nike, MyFitnessPal and DuckDuckGo.
APIs
Tableau makes data visualization tools and software. The Tableau API is available to integrate data visualizations and services into applications. With the API, Developers can add business intelligence analytics and visualization features into cloud and desktop applications. A Javascript API tutorial is available.
We've categorized the Tableau API under the Visualizations category. See ProgrammableWeb's complete list of Visualizations APIs.
Spiritual Networks connect people on Facebook and Twitter interested in spiritual living with healing, intuition, mediums, and yoga as common topics. For developers interested in a social networking integration, their API is available in JSON format with API key access. The Spiritual Networks API is listed under the Social category. See ProgrammableWeb's complete list of Social APIs.
Sense360 is a sensor intelligence platform that detects background, location, activity, and context around people using mobile applications. The Sense360 API allows developers to return event details, retrieve places of interest, set personal places and more.
We've categorized the Sense360 API under the Motion category. See ProgrammableWeb's complete list of Motion APIs.
Localytics is a marketing and analytics platform for web and mobile applications. Some features of Localytics include engagement analysis, segmentation, and acquisition management. The company provides the Localytics Push REST API to allow developers to send push messages to application users. And the Localytics Query REST API allows developers to search for users, retrieve user activities, and retrieve event information. We've categorized the Localytics APIs under the Analytics category. See ProgrammableWeb's complete list of Analytics APIs.
PromisePay is a digital payment platform for marketplaces. PromisePay REST API allows developers to access and integrate the functionality of PromisePay with other apps. Public documentation is not available; API access comes with account service.
We've primarily categorized the PromisePay API under the Payments category. See ProgrammableWeb's complete list of Payments APIs.
Clients
MyFitnessPal is an application that tracks the progress of users who are committed to changes in diet and exercise. The API is private and available on the MyFitnessPal site. MyFitnessPal Go Library by Matt Ho includes a library with food diary which makes it useful to retrieve macro intake for a specific date.
Nike provides the Nike Plus SDK, available in Objective-C, JavaScript, and Java languages, however documents are not public. Each kit offers a quickstart guide, API, authentication, how to make API calls, and a sample app. The Nike+ API is only open to partners who can inquire in the contact page.
DuckDuckGo is a search engine that aims to protect the privacy of users and does not track users' behavior. DuckDuckGo's RESTful API displays responses in JSON and XML. Duck Duck Go .NET Library by Tim Kelly is written in C# for the DuckDuckGo Instant Answer API.
Every day, the ProgrammableWeb team is busy, updating its three primary directories for APIs, clients (language-specific libraries or SDKs for consuming or providing APIs), and source code samples. If you have new APIs, clients, or source code examples to add to ProgrammableWeb’s directories, we offer forms (APIs, Clients, Source Code) for submitting them to our API research team. If there’s a listing in one of our directories that you’d like to claim as the owner, please contact us at editor@programmableweb.com.
We’ve added 7 APIs to the ProgrammableWeb directory today in Social, Marketing, and Messaging categories, among others. Also added were JavaScript libraries for the TwitchTV API.
APIs
Klear (formerly Twtrland) is a social media analysis tool that helps users find influencers by topic and get engagement statistics. The Klear REST API allows developers to look up users, retrieve user information, retrieve audience demographics, and more.
This API is listed under the Social category. See ProgrammableWeb’s complete list of Social APIs.
Jazz is a recruiting platform. The Jazz REST API allows developers to access and integrate the functionality of Jazz (formerly Resumator) with other applications. API methods include retrieving application details, retrieving details about an applicant, managing files and contacts, and more. We’ve categorized the Jazz API under the Human Resources category. See ProgrammableWeb’s complete list of Human Resources APIs.
Autopilot provides marketing automation software to businesses, complete with built-in integrations to providers such as Salesforce and Twilio. Developers can integrate applications with the Autopilot API for services from the Autopilot marketing automation platform. Capture leads, add contacts, trigger Autopilot journeys, sync unsubscribes, add to the Autopilot activity feed, customize contact profiles, and get data from a third-party app into Salesforce. We’ve primarily categorized the Autopilot API under the Marketing category. See ProgrammableWeb’s complete list of Marketing APIs.
Telecommunication Systems (TCS) Cloud Messaging Center REST API allows developers to integrate text messaging into applications for building automation, business continuity, alerts and notifications. The API provides methods for SMS such as sending a message, getting delivery receipts, replying to a message, and creating contacts and groups. We’ve primarily categorized the TCS Cloud Messaging Center API under the Messaging category. See ProgrammableWeb’s complete list of Messaging APIs.
SocialInviter provides APIs and plugins to help application users log in, and also import, message, and invite email contacts, Facebook friends, and other social contacts. We’ve added 3 APIs from SocialInviter to the directory. They are:
SocialInviter Friends Inviter API provides developers with a way to let their users connect to friends from social networks such as Twitter, Facebook, Xing, and LinkedIn. Users can send a message or invite to friends’ inboxes or notification area in their network profiles. This API is supported in PHP, .Net, JavaScript, and more.
SocialInviter Contact Importer API provides developers with a way to promote their users’ website or marketing content by sending messages or inviting people from all mail servers (Gmail, Yahoo, and Windows Live). This API is supported in several different languages, including PHP, .Net, and JavaScript.
SocialInviter Social Connect API provides developers with a standard field structure that contains the user profile information. The Social Connect container contains different services such as Facebook, Google Plus, Twitter, LinkedIn, etc. More details about the service is available on the API documentation page.
Clients
TwitchTV is a video game broadcasting and chat community, featuring gaming personalities, players, tournaments, leagues, and commentary. The TwitchTV API, composed of a REST API and a JavaScript SDK, provides access to TwitchTV data, including user, channel, and team information. Two unofficial JavaScript libraries for use with the API have been added to the directory.
TwitchTV JavaScript Library by Schmoopiie is a work-in-progress and aims to interact with TwitchTV API access. “twitch-tmi,” as the developer refers to his project, is not affiliated with TwitchTV.
TwitchTV JavaScript SDK by Fugiman allows users to bring Twitch accounts into their application through the API. Resources include loading, integration example, core methods, authentication, events, and development.
Goodreads has 10 million book reviews across 700,000 titles. The Goodreads API lets users display these reviews on their websites and applications. Goodreads C# Library by Jason Kulatunga includes client examples, installation, and API reference to authenticate and integrate with QuietThyme.com, get member updates, and get reviews by ISBN.
Every day, the ProgrammableWeb team is busy, updating its three primary directories for APIs, clients (language-specific libraries or SDKs for consuming or providing APIs), and source code samples. If you have new APIs, clients, or source code examples to add to ProgrammableWeb’s directories, we offer forms (APIs, Clients, Source Code) for submitting them to our API research team. If there’s a listing in one of our directories that you’d like to claim as the owner, please contact us at editor@programmableweb.com.
We’ve added 7 APIs to the ProgrammableWeb directory today in Funding, eCommerce, and Cryptocurrency categories, among others. Also added were several client libraries for use with the Datadog API.
APIs
Classy is an online and mobile fundraising platform designed for nonprofits. The Classy REST API allows developers to access and integrate the functionality of Classy with other applications. Public documentation is not available; API access comes with account service.
We’ve primarily categorized the Classy API under the Funding category. See ProgrammableWeb’s complete list of Funding APIs.
Office 365 Unified API allows the Microsoft cloud service to expose multiple APIs through one REST API endpoint. The API uses a single authentication and provides unified metadata, payload format, error handling, and library to expose productivity entities and their relationships. All APIs use JSON with the Auth02 protocol for authentication and the OpenConnect ID for authorization. This API is listed under the API Management category. See ProgrammableWeb’s complete list of API Management APIs.
Simplero provides services for experts to deliver online courses and market and sell digital information. The Simplero API allows developers to create online stores for courses, downloads, sessions, and subscriptions. It can work with an existing website, but users don’t need to have one to get started. Simplero is mobile-optimized and has servers all over the world. We’ve primarily categorized the Simplero API under the eCommerce category. See ProgrammableWeb’s complete list of eCommerce APIs.
Hilenium allows marketing teams and agencies to collaborate on projects and get feedback from stakeholders. Users can build their own custom workflows, or choose a Hilenium template of a best-practice project workflow. The Hilenium API allows developers to integrate the Hilenium marketing workflow platform’s templates and collaboration tools into their websites and applications. We’ve categorized this API under the Marketing category. See ProgrammableWeb’s complete list of Marketing APIs.
Blockchain is a service that provides information on bitcoins and block chain data. Blockchain also allows users to manage their online bitcoin currency with online wallets. Three APIs for implementing the Blockchain Wallet and payment services have been added to the directory.
The Blockchain Create Wallet API allows for the creation of a blockchain.info bitcoin wallet with a pre-generated secret API key. This API uses POST or GET requests and provides JSON responses. Authentication is through a secret API key.
The Blockchain Receive Payments API allows the user to process Bitcoin payments with a single Bitcoin address. This API uses HTTP GET requests and requires a secret password for authorization. The service is free and does not require branding.
The Blockchain Wallet API allows merchants to use a simple interface to interact with electronic wallets. This API decrypts the wallet as needed and re-saves. This API uses HTTP GET and POST requests, and allows single or multiple payments to be made individually, allows access to wallet balances, and enables address management functions. An API key is required for authentication.
We’ve listed the Blockchain APIs under the Cryptocurrency category.
Clients
Datadog is a multifunctional data management tool. It can be used for data visualization, contextualization, and other analytics. These functions are embedded into a collaborative workstream or dashboard to share data insights with colleagues. Datadog’s RESTful API can be used for access to events and metrics, or for integration with other tools.
Several client libraries either provided by Datadog or independent developers for use with the Datadog API have been added to the directory and are listed below.
Every day, the ProgrammableWeb team is busy, updating its three primary directories for APIs, clients (language-specific libraries or SDKs for consuming or providing APIs), and source code samples. If you have new APIs, clients, or source code examples to add to ProgrammableWeb’s directories, we offer forms (APIs, Clients, Source Code) for submitting them to our API research team. If there’s a listing in one of our directories that you’d like to claim as the owner, please contact us at editor@programmableweb.com.
We’ve added 6 APIs to the ProgrammableWeb directory today in Sentiment, Metadata, and Messaging, as well as other categories. Also added were client libraries for use with Walmart’s Open APIs. Here’s a summary of what is new.
APIs
The DandelionSentiment Analysis API tells whether the opinion in text is positive, negative, or neutral. Given a short English or Italian sentence, it returns a label representing the identified sentiment, along with a numeric score ranging from strongly positive (1.0) to extremely negative (-1.0).
We’ve primarily categorized the Dandelion Sentiment API under the Sentiment category. See ProgrammableWeb’s complete list of Sentiment APIs.
SNAPCARD is a Bitcoin wallet that offers MassPay for sending money anywhere in the world. It allows users to buy bitcoin with a bank account and use digital currencies. The SNAPCARD API allows developers to get merchant account info, exchange rates, payouts, and invoices. The SNAPCARD API is listed under the Cryptocurrency category. See ProgrammableWeb’s complete list of Cryptocurrency APIs.
Use the Google Cloud Resource Manager REST API to manage Google Cloud Platform project metadata. The API uses HTTP PUT/POST methods for requests and OAuth2 for authentication. Use the API to create, read, and update project metadata. This API is in beta. We’ve listed this API under the Metadata category. See ProgrammableWeb’s complete list of Metadata APIs.
Telstra is an Australian telecommunications company. The Telstra SMS REST API sends SMS messages to Australian mobile phones in a single request. This API allows applications to send and receive messages, as well as query the status of a previously sent SMS message. We’ve primarily categorized the Telstra SMS API under the Messaging category. See ProgrammableWeb’s complete list of Messaging APIs.
AlchemyAPI is a text mining platform that provides a set of analysis APIs for capabilities in the natural language processing field. The AlchemyDataNews API allows users to query daily or historical news indexes of 250K-to-300K blogs and news articles for sentiment analysis.
We’ve primarily categorized this particular API under the Data Mining category. See ProgrammableWeb’s complete list of Data Mining APIs.
FullContact helps users aggregate and organize their contacts. The FullContact Email API aims to augment security by blocking disposable e-mails and restricting fraudulent e-mail addresses. The API features a RESTful format with JSON or XML responses. Endpoints support HTML or vCard. We’ve categorized the FullContact API under the Contacts category. See ProgrammableWeb’s complete list of Contacts APIs.
Clients
The WalmartOpen APIs provide developers with access to Walmart.com’s product catalog information and enable affiliates to earn money through customer referrals. Walmart provides some client libraries for use with the various APIs.
Walmart Open Ruby Library is provided to work with the Products Search API. Users who want to access this API need to register for a Walmart Open account to obtain a key. API calls can be made from an interactive API tool.
Walmart Open Java Library is open to interact with the Product Lookup API and the Search Lookup API. Developers can download the source code, download the jar with dependencies, and access the Javadoc on GitHub. Sample code in Java language demonstrates how to work with special buy categories, fetch price information, and search results with keywords.
Walmart C# SDK was created by WalmartLabs and Jeremy Frederick to work in .NET environments.
Every day, the ProgrammableWeb team is busy, updating its three primary directories for APIs, clients (language-specific libraries or SDKs for consuming or providing APIs), and source code samples. If you have new APIs, clients, or source code examples to add to ProgrammableWeb’s directories, we offer forms (APIs, Clients, Source Code) for submitting them to our API research team. If there’s a listing in one of our directories that you’d like to claim as the owner, please contact us at editor@programmableweb.com.
We’ve added 6 APIs to the ProgrammableWeb directory today in Predictions, Verification, and Framework categories, among others. Also added: some client libraries for use with Uber and MusicBrainz APIs.
APIs
Apply Magic Sauce (AMS) is a service that predicts users’ psycho-demographic traits based on Facebook “likes” data. Traits predicted by the AMS Prediction API include religious affiliation, relationship status, political view, life satisfaction, intelligence, and more.
We’ve primarily categorized the AMS Prediction API under the Predictions category. See ProgrammableWeb’s complete list of Predictions APIs.
Kickbox is a service that focuses on real-time email verification to ensure accurate information is collected by organizations. With the Kickbox API, developers can integrate email address verification into their own applications. We’ve listed the Kickbox API under the Verification category. See ProgrammableWeb's complete list of Verification APIs.
The w3af API allows developers to access w3af, an open source framework that was designed to help secure web apps by finding and exploiting all vulnerabilities. The w3af framework was developed using Python and is licensed under GPLv2.0. We’ve categorized the w3af API under the Framework category. See ProgrammableWeb's complete list of Framework APIs.
Qlik Analytics Platform provides visual data analytics services that are interactive. With the Qlik Sense APIs users can: Integrate Qlik Sense into web or .NET applications; add visualizations and data sources; manage licensing, users, and Qlik Sense server tasks programmatically.
The Qlik Sense API is listed under the Visualizations category. See ProgrammableWeb’s complete list of Visualizations APIs.
Onename offers identity passcards to browse the web and receive bitcoin. Bitcoin can be sent to users who’ve displayed the passcard on Twitter, embedded it in a blog, or linked it in an email signature. Users can share contact info privately, and use stealth addresses for private payments. Search for users with the Onename API. This API is categorized under Identity. See ProgrammableWeb’s complete list of Identity APIs.
Neura is an Internet of Things (IoT) service that aims to improve engagement with users’ communications and increase security with home automation. Neura can keep applications and devices connected to a user’s activities. With the API, developers can get health and wellness information, add push notifications, and authenticate a user. We’ve primarily categorized the Neura API under the Internet of Things category. See ProgrammableWeb’s complete list of Internet of Things APIs.
Clients
Uber is a service that connects users to drivers through a mobile application. Uber provides an API for application integration. Some independent developers have provided client libraries for use with the Uber API.
Uber Java SDK created by Apimatic in New Zealand helps developers to configure, build, and use Java language to construct Android applications that work with the Uber API.
Uber iOS SDK by Tom Jowett uses the Mantle framework for JSON, along with AFNetworking to allow developers to build applications for iPhone 6.
The MusicBrainz database contains a huge amount of music metadata, which is maintained by the MusicBrainz community. Use the MusicBrainz API to find information about artists, albums, tracks, and labels. The company provides various client libraries for use with the API.
MusicBrainz Python Library allows developers to get easier access to the MusicBrainz database using the XML web service.
MusicBrainz (libmusicbrainz) C/C++ Library: Using this library, developers can add MusicBrainz look-up capabilities to their applications.
MusicBrainz C Library can assist developers in creating MusicBrainz disc IDs and freedbs from audio CDs.
MusicBrainz C/C++ Library: with this library, developers can add cover art capabilities to their applications.
Every day, the ProgrammableWeb team is busy, updating its three primary directories for APIs, clients (language-specific libraries or SDKs for consuming or providing APIs), and source code samples. If you have new APIs, clients, or source code examples to add to ProgrammableWeb’s directories, we offer forms (APIs, Clients, Source Code) for submitting them to our API research team. If there’s a listing in one of our directories that you’d like to claim as the owner, please contact us at editor@programmableweb.com.
We’ve added 6 APIs to the ProgrammableWeb directory in Environment, Government, and Storage categories, among others. Also added: client libraries for the imgIX image processing service. Here’s a summary of what is new.
APIs
TerraCycle is an international upcycling and recycling company that collects difficult-to-recycle packaging and products and repurposes them. They work with over 100 major U.S. brands and 22 countries to collect used packaging and products to prevent them from ending up in landfills. Users of the TerraCycle API can get account, shipment, language, and location information, and also information on specific waste collection programs called Brigades. TerraCycle asks developers to contact the company before using their API.
We’ve categorized this API under the Environment category. See ProgrammableWeb’s complete list of Environment APIs.
U.S. Department of Labor Quarry API allows developers to access data from the U.S. Department of Labor (DOL). This includes the Occupational Safety and Health Administration (OSHA) datasets, which offer details on 4 decades of 90K annual inspections. This API is part of the DOL’s open data efforts. This API is listed under the Government category. See ProgrammableWeb’s complete list of Government APIs.
Amazon API Gateway aims to simplify the API development process by publishing, maintaining, and monitoring apps at any scale. Developers create an API to access data, logic, and functionality from Amazon Elastic Compute Cloud (EC2) and Amazon Web Services (AWS).
We’ve primarily categorized the Amazon API Gateway under the API Management category. See ProgrammableWeb’s complete list of API Management APIs.
KVStore API, or Kvstore.io, is a simple key/value API-based storage service. Users are assigned a storage space to write and read key/value pairs. The keys and values are strings, so it’s up to the user to decode/encode in the right format (e.g., JSON). This API is categorized under the Storage category. See ProgrammableWeb’s complete list of Storage APIs.
Act-On is a marketing automation software provider. The Act-On List API allows developers to integrate apps with the API service, enabling their users to create, update, or get account lists, get lists of headers, pages, and logos for accounts, and more. We’ve categorized the Act-On List API under the Marketing category. See ProgrammableWeb’s complete list of Marketing APIs.
Sportradar is a provider of sports- and betting-related live data, odds solutions, and fraud detection services. The company has recently announced an exclusive partnership with the National Football League for distributing NFL real-time game data and player statistics. The Sportradar APIs also provide NHL, MLB, Nascar, NCAA, Golf, Olympics, NBA, and many other sports organizations’ data. The Sportradar API allows developers to integrate their applications with the Sportradar service, using RESTful methods. We’ve primarily categorized the Sportradar API under the Sports category. See ProgrammableWeb’s complete list of Sports APIs.
Clients
imgIX is an image processing service that allows users to crop, resize, and modify images in the cloud. The imgIX API uses REST calls and allows users to modify aspects of the photo and make calls to resize, enhance, stylize, watermark, add text, and perform general changes. Some client libraries provided by imgIX for use with the API are now in the ProgrammableWeb directory. They include:
ImgIX Ruby SDK, which is a Ruby gem for signing imgix URLs.
ImgIX Python SDK, ImgIX Java SDK, and ImgIX PHP SDK, which assist developers with generating URLs with imgix.
ImgIX JavaScript SDK, which provides the common boilerplate for imgix server-side JavaScript-based functionality.
Mollie is a Netherlands-based SMS provider of both SMS and payment services. Mollie Payments APIs are a suite of APIs that give developers access to the payment functionalities of Mollie. The Mollie Payment C# Library by Albert Vos allows developers to integrate the Mollie API into their C# applications. Code examples are provided for using the library’s methods.
And finally, the USA Today API displays results of USA Today nationwide news articles since 2004 in XML and JSON formats. We’ve added a few client libraries for use with the USA Today API.
USA Today Yahoo Query Language Library by Sebastian Spier uses Yahoo Query Language to access the Articles API. With this resource, developers can access data from top news, search query, reporter, sections, and time range. In detail, Articles API can retrieve editorial content, use tag search, and retrieve call feeds for one of the USA Today communities.
USA Today Ruby Library by Derek Willis can access the Census API data with an API key. Features of this API include ethnicity, housing, population, and race from the 2000 and 2010 U.S. censuses.
Every day, the ProgrammableWeb team is busy, updating its three primary directories for APIs, clients (language-specific libraries or SDKs for consuming or providing APIs), and source code samples. If you have new APIs, clients, or source code examples to add to ProgrammableWeb’s directories, we offer forms (APIs, Clients, Source Code) for submitting them to our API research team. If there’s a listing in one of our directories that you’d like to claim as the owner, please contact us at editor@programmableweb.com.
We’ve added 6 APIs to the ProgrammableWeb directory today in the Internet of Things and Shipping categories, among others. Also added were client libraries and SDKs for use with the 7digital open music platform.
APIs
littleBits sells sets of tiny electrical modules that users can snap together to easily create and prototype electronic devices. These modules can be used by educators to teach students about electrical systems or by DIYers for prototyping their ideas. The modules are sold in kits or individually from the littleBits website. The littleBits Cloud API allows developers to connect their littleBits devices to the internet.
We’ve primarily categorized the littleBits Cloud API under the Internet of Things category. See ProgrammableWeb’s complete list of Internet of Things APIs.
Demographics Pro allows users to understand the characteristics of their social media audience. The Demographics Pro REST API lets developers add this data into applications. API methods include audience analysis aggregation, retrieving user profiles, and influencer search across Twitter, Instagram, YouTube, and other social networks.
We’ve primarily categorized the Demographics Pro API under the Demographics category. See ProgrammableWeb’s complete list of Demographics APIs.
FreightAPI is a combined real-time small package and common carrier API for website sales. Developers are provided with a web-based XML transfer tool, which responds quickly and accurately. Using this tool, UPS, FedEx, and Freightquote.com are integrated into one solution, which uses your accounts with those carriers. We've categorized the FreightAPI under the Shipping category. See ProgrammableWeb’s complete list of Shipping APIs.
The CANTUS Database stores indices of Latin ecclesiastical chants found in early manuscripts and printed sources for the Liturgy Office. The Cantus API provides developers with access to the CANTUS Database and projects. It allows for searching and reading through the database, and creating and editing resources. The Cantus API is listed under the Music category. See ProgrammableWeb’s complete list of Music APIs.
The U.S. General Services Administration (GSA) provides the RESTful GSA SAM API, which gives developers the ability to search and retrieve information about businesses or individuals within the SAM data set. SAM is the System for Award Management, which consolidates federal procurement systems and the Catalog of Federal Domestic Assistance into one system.
The U.K. Local Government Association (LGA) API allows users to view and download open data about local areas. The LGA API provides developers with demographic and performance data about local places for enriching apps, creating community dashboards for local councils, powering geographic information system (GIS) tools, and more. We’ve primarily categorized both the GSA SAM API and LGA API under the Government category. See ProgrammableWeb’s complete list of Government APIs.
Clients
7digital is an open platform providing access to an extensive music catalog of tens of millions of tracks fully licensed by all major labels and indies. The 7digital API enables partners to create standalone consumer offerings or to compliment an existing business with music downloads, radio, or on-demand streaming, or to even experiment with brand new types of music services. The company has provided the following libraries and SDKs for use with the API:
Every day, the ProgrammableWeb team is busy, updating its three primary directories for APIs, clients (language-specific libraries or SDKs for consuming or providing APIs), and source code samples. If you have new APIs, clients, or source code examples to add to ProgrammableWeb’s directories, we offer forms (APIs, Clients, Source Code) for submitting them to our API research team. If there’s a listing in one of our directories that you’d like to claim as the owner, please contact us at editor@programmableweb.com.
We’ve added 7 APIs to the ProgrammableWeb directory today in such categories as Financial, Infrastructure-as-a-Service, and Education. Also added were several source code samples.
APIs
BeaconsInSpace provides developers with information and access to deployed beacons for the building of location and Internet of Things applications. The BeaconsInSpace REST API provides developers with rentable access to beacons from various establishments in major cities for integration. Use the API to retrieve lists of beacons’ universally unique identifiers (UUIDs), get information about beacons, and retrieve beacons by geographic coordinates.
We’ve listed this API under the Infrastructure-as-a-Service category. See ProgrammableWeb’s complete list of Infrastructure-as-a-Service APIs.
Boopsie provides library system integrations to help libraries create their own mobile applications. The Boopsie REST API allows developers to connect apps with any integrated library system (ILS) and get information about library materials. API access comes with account service. This API is listed under the Library category. See ProgrammableWeb’s complete list of Library APIs.
Crowd Valley provides financial information and backend support for the creation of digital financial and investment platforms. The Crowd Valley REST API allows developers to access Crowd Valley functionality and retrieve organization and investment information, as well as manage user information. We’ve categorized the Crowd Valley API under the Financial category. See ProgrammableWeb’s complete list of Financial APIs.
The Google Cloud Resource Manager RPC API manages Google Cloud Platform project metadata. Use the API to create, delete, or update a project. Developers should note that the Google Cloud Resource Manager is in beta. See the API docs for query parameters and usage limits. This API is listed under the Metadata category. See ProgrammableWeb’s complete list of Metadata APIs.
Instructables is a DIY platform for publishing online guides. The Unofficial Instructables API is available on Mashape. Although this resource does not guarantee support by Instructables, it does provide data access to categories such as technology, science, woodworking, food, and others; lists in the form of metadata; and other details about the content of an individual Instructable.
We’ve primarily categorized the Unofficial Instructables API under the Education category. See ProgrammableWeb’s complete list of Education APIs.
Tropo provides developers with a way to build voice and text messaging apps. The Tropo Rest API lets developers configure and control the apps they have created using the Scripting or Web API through RESTful methods. The Tropo Web API lets developers build communications applications that run on their servers and drive the Tropo cloud using JSON over HTTP. The Tropo APIs are categorized under Messaging. See ProgrammableWeb’s complete list of Messaging APIs.
Source Code
Recently several source code samples were added to the directory. Here is a brief sampling of what is new.
Quizlet is an online learning tool. This Quizlet PHP code sample demonstrates three-step authorization with the user. The objective of this code is to display the username and titles for the person who logs in.
Walk Score offers real estate options that enable one to live a walkable lifestyle, important for improving health, the economy, and the environment. The Walk Score AJAX API code sample demonstrates how to make an AJAX call using the JQuery JavaScript library, how to call the Walk Score API, and how to return responses to the JavaScript client.
FantasyData collects and distributes sports data in real time. The code samples available in the official site work with the NFL scores, stats, and news API. Languages include C#, Java, JavaScript, Objective-C, PHP, Python, and Ruby.
Every day, the ProgrammableWeb team is busy, updating its three primary directories for APIs, clients (language-specific libraries or SDKs for consuming or providing APIs), and source code samples. If you have new APIs, clients, or source code examples to add to ProgrammableWeb’s directories, we offer forms (APIs, Clients, Source Code) for submitting them to our API research team. If there’s a listing in one of our directories that you’d like to claim as the owner, please contact us at editor@programmableweb.com.
We’ve added 6 APIs to the ProgrammableWeb directory today in Pets, Gestures, and Astrology categories, among others. Also added were some code samples for use with two fantasy sports APIs.
APIs
FitBark is a device and an application for monitoring a pet’s activity, health, behavior, and progress. The FitBark API helps pet care businesses and dog parents to monitor canine performance. The API features JSON protocols and requires OAuth2 authentication. The collar is available for pre-order.
We’ve primarily categorized the FitBark API under the Pets category. See ProgrammableWeb’s complete list of Pets APIs.
Rithmio is a gesture recognition platform. The Rithmio REST API allows developers to access and integrate the functionality of Rithmio with other applications. Public documentation is not available so interested developers should sign up at the Rithmio website. We’ve listed the Rithmio API under the Gestures category.
Laravel, known as a PHP framework for web artisans, offers an API to integrate web features into applications. Site configuration, cloud account, and private networking are resources provided by Laravel Forge. Other tools include Cashier to simplify billing and Socialite to authorize with Facebook and Twitter. We’ve primarily categorized the Laravel API under the Framework category. See ProgrammableWeb’s complete list of Framework APIs.
Vedic Rishi is a company based in India that offers mantras, horoscopes, astrology, and match-making services. With the company’s Astro REST API, developers can access basic astro details, horoscope charts, pachang, vimshottari dasha, match-making, and numerology predictions. A PHP library is included. This API is listed under the Astrology category. See ProgrammableWeb’s complete list of Astrology APIs.
With Formidable Forms, users can generate a WordPress form in less than 60 seconds. This plugin offers an API currently in beta stage. The Formidable API include JSON and REST formats amd API Key access.
We’ve listed the Formidable API under the Forms category. See ProgrammableWeb’s complete list of Forms APIs.
2Captcha works with human-powered image recognition to authorize users. Developers can use the 2Captcha API to send an image to a server, get image ID, check if the CAPTCHA is solved, and confirm if the answer is correct. This REST API also provides statistics for accuracy rate of solving Captchas. We’ve primarily categorized the 2Captcha API under the Captcha category. See ProgrammableWeb’s complete list of Captcha APIs.
Clients
Yahoo Fantasy SportsPHP Sample Code aims to facilitate the interaction with the API data of fantasy football, baseball, basketball, and hockey. Includes game, league, team, and player information. The APIs are based on a RESTful model. Additional resources offer OAuth library use, OAuth flow without libraries, PUTs and POSTs, and public requests. More information available at Yahoo’s Developer website.
FantasyData collects and distributes sports data in real time. The FantasyData NFL code samples available on their website work with the NFL scores, stats, and news API. Languages include C#, Java, JavaScript, Objective-C, PHP, Python, and Ruby.
Developers may argue the virtues of their preferred language over another, but the truth is that the best programming language depends on its intended application. With so many options to choose from, each with their own pros and cons, senior editor Stephen Cass discussed the top 10 languages for 2015 in a recent article for IEEE Spectrum.
The Top 10 ranking was calculated with help from computational journalist Nick Diakopoulos. The system was based on weighting and the combination of 12 metrics from 10 data sources, including the IEEE Xplore digital library, GitHub, and CareerBuilder, to determine the popularity of languages from an initial list of 48.
While the top 5 remain unchanged, C has moved within touching distance of Java, and statistical programming language R has jumped from ninth place to sixth. This is indicative of the growing importance assigned to Big Data.
After comments made about last year’s ranking, ASP.NET was removed from the list as it is a framework and not a language. However, Apple’s new language Swift has already made the rankings, and Nvidia’s CUDA made an appearance as well, adding to a total of 7 new languages that appear on the list for the first time.
The creators also built an interactive web app that can be adjusted to lend more importance to languages depending on your intentions. Filters can also be applied to refine results, and access to the web app costs US$0.99.
Every day, the ProgrammableWeb team is busy, updating its three primary directories for APIs, clients (language-specific libraries or SDKs for consuming or providing APIs), and source code samples. If you have new APIs, clients, or source code examples to add to ProgrammableWeb’s directories, we offer forms (APIs, Clients, Source Code) for submitting them to our API research team. If there’s a listing in one of our directories that you’d like to claim as the owner, please contact us at editor@programmableweb.com.
We’ve added 6 APIs to the ProgrammableWeb directory today in categories such as Entertainment, Stocks, and Monitoring. Also added were client libraries for JotForm, Linode Manager, and TextMagic.
APIs
Tviso is a social media tool that helps users select and organize their own viewing schedule. Tviso provides a database of entertainment video content and related metadata. Data categories include activity streams, ratings, reviews, actors, movies, TV shows, on-demand offers, and live TV streams. The Tviso REST API allows developers to retrieve show and movie information, manage comments, generate recommendations for shows and users, and get lists of media.
We’ve listed the Tviso API under the Entertainment category. See ProgrammableWeb’s complete list of Entertainment APIs.
Brightcove is a platform that helps enterprises distribute video on the web. The Brightcove Videocloud Media API allows interaction with the functions of video, cloud, and media in REST protocol. Use an API Token for access and get guides for transcription from remote assets, embedding video, and creating videos with remote assets. We’ve primarily categorized the API under the Video category. See ProgrammableWeb’s complete list of Video APIs.
API Science provides monitoring and testing services for APIs. The company recently launched a RAML import capability that allows monitors to be created by importing any RAML definition. The API Science REST API allows developers to access and integrate the functionality of API Science with other applications and APIs. API methods include managing API monitors, retrieving monitor information, and retrieving and managing reports. This API is listed under the Monitoring category. See ProgrammableWeb’s complete list of Monitoring APIs.
Barchart OnDemand Free Market Data provides data for BATS (U.S. equities) and global Forex pairs, as well as end-of-day market data for U.S. equities from AMEX, NASDAQ, NYSE, and futures from CBOT, CME, COMEX, and NYMEX. The Free Market Data REST API allows developers to access and integrate the data with other applications. The primary category for this API is Stocks. See ProgrammableWeb’s complete list of Stocks APIs.
OptionsCity Software is a provider of electronic trading solutions for futures and options traders. The OptionsCity API provides financial implementation to trading-based applications. This API only supports JSON responses. Developers need to set up an account to access cloud services. We’ve primarily categorized the API under the Financial category. See ProgrammableWeb’s complete list of Financial APIs.
Aplos offers its integrated accounting products to churches and nonprofit organizations. The Aplos API provides accounting solutions for nonprofit organizations. It returns information in JSON format. It offers an integrated set of web services, such as contribution management and fund accounting. We’ve listed the Aplos API under the Accounting category. See ProgrammableWeb’s complete list of Accounting APIs.
Clients
The Linode API lets users programmatically manipulate Linode Manager for virtual hosting. Features provided include provisioning, statistics, reboots, and deploying. The Linode PHP Library by Artem Rodygin allows developers to integrate the Linode API into their PHP applications. This library requires PHP 5.2.0+.
The TextMagic API is a web-based text messaging solution for businesses. TextMagic’s Email to SMS Service lets users send and receive text messages via email. The TextMagic CodeIgniter Library by Bo-Yi Wu allows developers to integrate the TextMagic API into applications made with CodeIgniter, a PHP framework.
JotForm is an online form builder that allows users to create and manage customized forms for websites without having to code them. The JotForm API allows developers to integrate the service, manage forms, manage form data, and view reports. Several official client libraries for use with the API have been added to the library. They are detailed here:
With tech booming and job openings for developers increasing by double-digit percentages every year, it has seemingly never been a better time to be a developer. But salary and work environments can vary considerably from programming language to programming language.
According to Computer Science Zone, the most popular programming languages by job openings are Java, JavaScript, C# and Python. Programming languages like Scala and Rust might be growing in buzz, particularly in some circles, but as far as job openings are concerned, their buzz has not translated into widespread demand for developers.
Of course, programming language popularity isn't always correlated with salary. Despite the fact that Computer Science Zone counted almost 150,000 job openings calling for Java skills in December 2014, Java jobs, with an average salary of $84,000 across nearly 150,000 openings, far lagged Scala, which had an average salary of $112,000 but just 3,500 open positions.
Salary isn't the only consideration for new developers or developers looking to learn a new language, however, and programming language popularity varies according to work environment. Computer Science Zone says that large enterprises favor Java and .NET skills, while startups prefer programming languages like JavaScript, Ruby and PHP. So for developers looking to work for a particular kind of company, knowing the preferences of their preferred employers is important.
While it's difficult to predict which established programming languages will remain popular and which up-and-coming programming languages will sustain their growth, API providers can count on a few trends.
First, the number of programming languages being actively used is only likely to increase. With more and more companies, particularly startups, embracing microservices, there's room for many programming languages and stacks to find niches. API providers should consider this and be thoughtful about the programming languages they develop tutorials and SDKs for.
Second, the demand for developers has led to the growth in the number of coding boot camps. Unlike computer science programs at universities, coding boot camps, which Computer Science Zone says are typically 10 weeks in length and cost on average around $10,000 to attend, tend to be focused on practical Web and mobile development using popular programming languages like JavaScript and popular frameworks like Ruby on Rails. While it remains to be seen just how many graduates of coding boot camps will make their way into the professional developer ranks in the coming years, API providers would be wise to remember that the people integrating with their APIs will likely be a diverse lot, making documentation quality and overall developer experience all the more important.