Daily API RoundUp: Agora, Tucia, Planet OS, Plus mnubo, Shapeways, TaskCluster SDKs

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.

Six APIs have been added to the ProgrammableWeb directory categories including Software-as-a-Service, Weather, Photos, and Tasks. Also new to the directory are SDKs for Shapeways 3D printing service. Here's a rundown of the latest additions.


Agora.io is a Communications -as-a-Service Platform that provides WebRTC tech. Agora Video API allows for communications through a virtual Agora Global Network. Developers can integrate the API via Agora's SDKs. The Agora API is listed under the WebRTC category. See ProgrammableWeb's complete list of WebRTC APIs.

Tucia provides human artist retouching services for photographs. The Tucia API is offered for developers to provide browser-based photo editing and retrieval of Tucia's photo editing services for third party Integration. The Tucia API is listed under the Photos category. See ProgrammableWeb's complete list of Photos APIs.

Tucia photo retouching API
Tucia API allows integration with the photo retouching service, as shown in this example. / image: Flickr/Tucia

API2Task API allows access and management of data from task management platforms. It enables developers to retrieve, add, delete, and update projects, users, issues, comments, priorities, tags, status, & other task data. The API2Task API is listed under the Tasks category. See ProgrammableWeb's complete list of Tasks APIs.

Planet OS focuses on collecting earth, environment, weather and climate data through IoT sensors. Planet OS API provides access to a growing catalog of Earth data from respected providers. Use it to integrate environmental data into apps and research. The Planet OS API is primarily categorized under Weather. See ProgrammableWeb's complete list of Weather APIs.

climate data available via Plante OS API
Data available with Planet OS API includes water temperature from HYCOM (Hybrid Coordinate Ocean Model) global ocean forecast data / image: PlanetOS

Nuapay offers application developers a non-bank alternative to collect debit and credit transfer payments. NuaPay API lets developers collect SEPA (Single Euro Payments Area) Direct Debits to integrate payment methods into systems. This API is listed under the Payments category. See ProgrammableWeb's complete list of Payments APIs.

stSoftware provides business technology solutions to small and medium businesses. The stSoftware API provides business application integration. API methods for user services, files, and transactions are available. The API is listed under the Software-as-a-Service category. See ProgrammableWeb's complete list of Software-as-a-Service APIs.


Frameworks, Libraries, and SDKs

mnubo is an IoT platform that collects and processes sensor data. SmartObjects is mnubo's software suite for predictive and prescriptive analytics. The mnubo API is used for integration by automotive & construction industries, wearable makers, and healthcare providers. SDKs provided by mnubo include Javascript, iOS, Android, Python, Java.

Shapeways is a 3D printing service that allows users to order custom-designed 3D objects online. Materials available for printing include steel, silver, ceramic, glass, and various plastics. Shapeways provides a SOAP-based API that enables developers to download information on the available materials, including their properties. The API also lets users upload 3D models for printing. The company provides SDKs in Go, Python, Node.js and PHP.

TaskCluster is a set of components for managing task queuing, scheduling, execution, and Resource provisioning. It was designed to run automated Builds and tests at Mozilla. The TaskCluster AWS Provisioner API allows for basic management tasks and configuration. The AWS Provisioner is designed to provision instances on EC2 for use in TaskCluster. Available SDKS include Python, Go, Java, and Node.js.

TaskCluster API - manage task queuing, scheduling, execution anents thd provisioning of resources
This diagram shows how some of the most important TaskCluster components interact / image: Planet Mozilla - TaskCluster docs

Be sure to read the next Internet of Things article: WebUSB API Gives USB-Connected Devices Direct Access to Web Services