Daily API RoundUp: Google Photos, Shopify GraphQL, Citibank, ClickUp

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.

Eighteen APIs have been added to the ProgrammableWeb directory in categories including Banking, eCommerce, and Healthcare. Highlights include the Google Photos API and several APIs for integrating with Citibank services. Here's a rundown of the latest additions.


Json2Email is a simple HTML e-mail generation API created for developers. This API helps remove the need for dealing with nested HTML tables and inline CSS. It turns JSON into a responsive HTML template. The Json2Email API is listed under the Email category. See ProgrammableWeb's complete list of Email APIs.

Post JSON and get responsive HTML returned with this API

Post JSON and get responsive HTML returned with this API. Screenshot: Json2Email

Google Photos allows users to back up their photos and lets users use Google Assistant to create albums and collages. The newly announced Google Photos Library API will allow developers to port Google Photos, with all its tools, into their own application. The API enables applications to read, write, share photos and more. The API is listed under the Photos category. See ProgrammableWeb's complete list of Photos APIs.

The Google Photos team introduces the Google Photos API at Google I/O 18 on May 9, 2018. Video: YouTube/Google Developers

IBAN-API allows developers to integrate the ability to convert a non-SEPA bank account number to an IBAN (international bank account number) into their admin systems, websites, or applications. This API can also be used to validate an existing IBAN for correctness. API Documentation is given exclusively in Dutch. The IBAN-API API is listed under the Banking category. See ProgrammableWeb's complete list of Banking APIs.

ClickUp is a productivity Platform from Mango Technologies. The ClickUp API allows users to programmatically access the functionality of ClickUp, available on the web or via iOS or Android apps. Methods are available to to manage teams, users, spaces, projects, tasks and more. The ClickUp API is listed under the Project Management category. See ProgrammableWeb's complete list of Project Management APIs.

Shopify provides services for online and in-store merchants. The Shopify GraphQL Admin API allows developers to build applications and other Shopify integrations using GraphQL. It provides a way to add shipping, fulfillment and product management to store applications. The GraphQL Admin API is currently in beta and is subject to change. The API is listed under the eCommerce category. See ProgrammableWeb's complete list of eCommerce APIs.

The Centers for Medicare and Medicaid Services (CMS) Blue Button API enables Medicare beneficiaries to connect their Medicare claims data to applications, services, and research programs. The API allows enables a developer to register a beneficiary-facing application, enables a beneficiary to grant an application access to four years of their Part A, B, and D claims data, and uses the HL7 FHIR standard for beneficiary data and OAuth 2.0 for authorization. Version 2 of the API was recently released by the the US Digital Service (USDS). ProgrammableWeb's David Berlind interviewed USDS product manager Kelly Taylor who spearheaded the initiative. Check out the full video interview and transcript. The API is listed under the Healthcare category. See ProgrammableWeb's complete list of Healthcare APIs.

Karix provides mobile engagement and communication services to enterprise clients. The karix.io Message API allows developers to interact with the Karix platform to send single or bulk 2-way SMS to over 200 countries. The API can also be used to query the user's account, set up Webhooks, and buy phone numbers. The API is listed under the Messaging category. See ProgrammableWeb's complete list of Messaging APIs.

Nexway is a platform that allows developers to manage digital product sales, including software, games, and mobile applications. The Nexway Connect API provides a standard interface to collect product catalog data and to manage purchase orderering. The Nexway Monetize API can be implemented for a one click a digital purchase scenario. Both APIs are under the Monetization category. See ProgrammableWeb's complete list of Monetization APIs.

The Rossum AI Elis Invoice Extraction API provides a universal invoice extraction service based on Artificial Intelligence. This API currently supports English (UK, US and world regions), German (DE region) and Czech language invoices, with more languages being added as we train them. Model covers the full standard taxonomy of invoice data, as detailed in our documentation. We've listed this API in our Invoicing category. See ProgrammableWeb's complete list of Invoicing APIs.

Several Citibank APIs were added to our directory in the Banking category. These APIs are useful for integrating Citi services into applications and are listed below.

Citibank Accounts API allows you to retrieve account and transaction data for Citi Customers who have authorized an application for enriched customer care.

Citibank Authorize API enables Citi customers with the ability to grant your application access to their account data and services. It uses OAuth 2.0 Framework for Authentication.

Citibank Customers API can be implemented to retrieve basic Citi customer information such as name, mailing address, email address and phone numbers. The API can also automatically populate forms so a customer doesn't have to.

Citibank Cards API allows an application to perform actions on the actual credit cards of the Citi Customer who have authorized that application. If this API is implemented, customers can freeze a lost or stolen credit card, notify Citi about upcoming travel plans, get temporary credit limit increases for big money purchases.

Citibank Money Movement API allows users to move money within the market of the account of the Citi customer who has authorized an application to do so.

Citibank Onboarding API allows for the initiation of opening Citi accounts, such as a credit card or loan.

Citibank Pay with Points API lets Citi customers use their Citi Points to pay for transactions on an application.

Citibank Utilities API allows users to retrieve an array of valid values, field properties and validations applied for a specific market.

Be sure to read the next Photos article: 500px API No Longer Free of Charge