Daily API RoundUp: GitHub, Fortnite, WillyWeather, Webix

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.

Twelve APIs have been added to the ProgrammableWeb directory in categories including DevOps, Testing and Internet of Things. Highlights from today include GitHub Content Attachments API plus an API for tracking Fortnite data. Here's a rundown of the latest additions.


Fortnite Tracker provides news, stats, tournament and leaderboard data for the popular video game. The Fortnite Tracker API allows developers to easily get information from Fortnite for use with bots, tools, research projects, and more. The API can get Fortnite BR player stats, Fortnite match history, current Fortnite store information, and current active challenges. Fortnite Tracker is not officially affiliated with Epic Games, the maker of Fortnite. This API is listed under the Games category. See ProgrammableWeb's complete list of Games APIs.

Perfecto is a continuous testing in a DevOps environment Platform. The Perfecto API returns XML and JSON formats to implement testing into mobile applications. API operations include command, script, report, device host, scheduler, user and account, group, and reservation. This API is listed in our Testing category. See ProgrammableWeb's complete list of Testing APIs.

GitHub is a code sharing depository. This GitHub Content Attachments API allows a GitHub Application to provide more information in GitHub for URLs that link to registered domains. The API functions so that content behind each URL can be embedded directly in a conversation users are having on GitHub. The Content Attachments API is currently in beta and available for use with GitHub Applications only. The API is listed under the DevOps category. See ProgrammableWeb's complete list of DevOps APIs.

One application that utilizes the GitHub Content Attachments API is Leanboard a collaborative whiteboard

One application that utilizes the GitHub Content Attachments API is Leanboard a collaborative whiteboard. Image: GitHub

BDApps is an application development platform that provides Robi network tools for monetization and messaging. BDApps Pro API supports endpoints for SMS, USSD sessions, subscriptions, and micro-payments. The API requires JSON objects for requests and responses. BDApps is based in Bangladesh. The API is listed under the Messaging and Payments categories.

Balena is an IoT infrastructure service. The Balena API can be used to deploy, develop, and manage IoT devices. The technology works with fleets of connected Linux devices. Balena was previously named Resin.io. The Balena API is listed under the Internet of Things category. See ProgrammableWeb's complete list of Internet of Things APIs.

Bandwidth is a communication service that allows users to add voice and SMS services to software and applications. The Bandwidth Voice Events API provides callbacks for answer event, audio file payback, conference events and more. This API is listed under the Telephony category. See ProgrammableWeb's complete list of Telephony APIs.

WillyWeather provides weather information based on data from NOAA. The WillyWeather API returns forecast data with sunrise and sunset, moon phases, rainfall probability, UV, tides, wind, and temperature. JSON is the supported format. It is listed in our Weather category. See ProgrammableWeb's complete list of Weather APIs.

WillyWeather Forecast Map

WillyWeather Forecast Map Image: WillyWeather

Webix is a is a JavaScript and HTML5 Framework that helps developers build web and mobile applications. Several APIs for use with the platform have been added to our Application Development category and are listed below.

Webix Server API features full support for the REST load and save protocol.

Webix GraphQL API enables users to get all necessary server side data from the Webix platform in one request. The GraphQL proxy's two methods, load and save, can be used to trigger requests and includes full support for the GraphQL API Query Language.

Webix Websockets API is used to ensure live data updates on all the clients currently using the application.

Webix Storage API works with application cache and browser local storages, for storing any data of an application. This interface can be used for storing server-side data in case of disconnect, which ensures that local changes won't be lost even after a page refresh.

Webix File Manager JavaScript API is available to implement a UI widget to manage files.

Be sure to read the next Internet of Things article: Alexa, What's New With You at CES? Everything