Daily API RoundUp: Windows Defender ATP, Chooch, GitLab, DigitalPour

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.

Seventeen APIs have been added to the ProgrammableWeb directory in categories including Payments, Artificial Intelligence, Movies and Monitoring. Highlights include the Windows Defender ATP API and a GraphQL API for GitLab. Here's a rundown of the latest additions.


Microsoft Windows Defender Platform arms enterprise networks with prevention, detection, investigation, and response to advanced threats. The Windows Defender Advanced Threat Protection (ATP) API offers a suite of tools built for security operations teams. The API exposes data and actions that will enable users to automate workflows based on Windows Defender ATP capabilities. There are methods available for advanced hunting, alert, machine and more. It is filed in the Security category.

Chooch is an artificial intelligence ( AI) training platform for visual recognition. The Chooch REST API recognizes objects and concepts in videos and images from pre-trained models. This API is compatible with livestreams and live tagging that is accurate facial recognition and image recognition. To integrate the API into enterprise or consumer facing applications requires an API Key. The Chooch API is listed under the Recognition category. See ProgrammableWeb's complete list of Recognition APIs.

Intento (Inten.to) provides a single interface to several cognitive AI models and vendors. The Intento API provides JSON responses translating text, tagging images, sentiment analysis, Optical Character Recognition (OCR), and speech transcription. It works with AI APIs from many service providers including Baidu Classify, Alibaba Cloud, Microsoft Computer Vision, Algorithmia Sentiment Analysis, Ayien Text Analysis, AWS Rekognition, Twinword Sentiment Analysis, Salesforce Einstein, Google Cloud Vision, IBM Watson Cloud Visual Recognition and many others. The Intento API is listed under the Artificial Intelligence category.

Demonstration of different image tagging API results using Intento API

Demonstration of different image tagging API results using Intento API. Images: Intento

GitLab is provides DevOps lifecycle solutions. GitLab GraphQL API allows clients to request data from GitLab, with a limited number of requests, and to use client side GraphQL libraries to consume the API to avoid manual parsing. Use the API to retrieve and manage users, post and manage issues, and manage project information. We have also recently added GitLab Webhooks API to the directory, which allows event notifications. These APIs are listed under the DevOps category.

Wheelpope enables vehicle tire and rim calculation values, and determines whether they fall within European regulations. The Wheelpope REST API returns detailed SVG images with the chosen optional parameters. Parameters must be URL-encoded due to character limitations. JSON strings are used for calculated values. This API is listed under the Auto category. See ProgrammableWeb's complete list of Auto APIs.

Amazon's App Submission API allows application owners to programmatically update their apps on the Amazon Appstore. Developers can automate version submissions and streamline frequent operations such as uploading image assets or updating APK versions. There are methods for edits, edit video, edit targeting and others. This API is listed in the Marketplace category.

PetRescue is a Australian national animal welfare charity that connects rescue pets with new homes. The PetRescue API allows users to search for pet rescue listings in Australia, list breeds, create or update adoption listings and more. It is listed in the Pets category. See ProgrammableWeb's complete list of Pets APIs.

DigitalPour is a draft inventory management and digital menu service for restaurants, breweries, tap houses, and growler stations. The DigitalPour API allows developers to retrieve tap list information in JSON format for use in their websites and applications. Developers can get links to the producer's website, Rate Beer, Untappd, product descriptions, etc. The DigitalPour API is listed under the Beer category. See ProgrammableWeb's complete list of Beer APIs.

Finix Bank provides a payment and payment data analytics platform. The Finix Payments API provides programmatic access to payment services for authorization, fetching an identity, listing merchants, creating payment cards, fetching a bank account, and more. The Finix Payment Webhooks API allows allows subscribed users to receive automated notifications and events about Finix payments. Both APIs are listed in the Payments category.

Ordering is an online ordering software to delivery system. The Ordering API enables online ordering features including business special requests, business delivery zones, business payment methods, business reviews, and business menus and catalogs. The API is listed under the Ordering category. See ProgrammableWeb's complete list of Ordering APIs.

World Bank Indicator API returns indicator queries about population, gross national income, and energy use in JSON and XML formats. With the API, developers can create applications targeting countries in development with data about food security, climate change, and energy. The World Bank Indicator API is listed under the Demographics category. See ProgrammableWeb's complete list of Demographics APIs.

Jukedeck provides musical artificial intelligence tools for producers to provide access to personalized, royalty-free music. The Jukedeck API provides programmatic access to the Jukedeck composition and production system. It allows users to create, browse and edit their own music, and provides backing music inside an application. The Jukedeck API is listed under the Music category. See ProgrammableWeb's complete list of Music APIs.

Jukedeck API

Screenshot: Jukedeck

Ethiopian Movie Database (EtMDB) is a database of Ethiopian movie, TV shows and Ethiopian film industry professionals. The EtMDB is a EtMDB GraphQL API that provides access to data from the EtMDB database. Get movie metadata including biographies, ratings, release dates, short plot descriptions, images, a list of cinemas and more. The EtMDB API is listed under the Movies category.

Oh Dear! is a monitoring service for websites. The Oh Dear! API provides uptime monitoring from multiple locations, broken link detection, and SSL support for certificate health. This REST API is listed under the Monitoring category. See ProgrammableWeb's complete list of Monitoring APIs.

mFax by Documo provides online fax services. The mFax API is a RESTful service for managing, integrating, and automating secure cloud fax services. This API provides methods for managing faxes, contacts, tags, and settings. All responses are in JSON. This is a white label service, so users can brand it as they wish. The mFax API is listed under the Fax category. See ProgrammableWeb's complete list of Fax APIs.

Be sure to read the next Security article: Google I/O Keynote: Accessibility and Security for All