Daily API RoundUp: Grafeas, FBI, Mendix, Codemojo

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.

Fifteen APIs have been added to the ProgrammableWeb directory in categories including Internet of Things, Payments, Application Development and DevOps. Highlights today include the Grafeas API for securing the software supply chain. Here's a rundown of the latest additions.


Google, IBM, Twistlock, JFrog, Red Hat, Black Duck, Aqua Security and CoreOS have announced Grafeas, an open source API that provides metadata for containers. The Grafeas API allows users to store, query, and retrieve critical metadata about software artifacts, add new metadata types and providers, query all metadata across components in real time, control read/write access to critical metadata and more. With the API, companies can combine data to build a comprehensive model for security and governance at scale. The API is listed under the DevOps category. See ProgrammableWeb's complete list of DevOps APIs.

Grafeas captures metadata along the software supply chain

Grafeas captures metadata along the software supply chain Image Credit: Google

Verdigris provides responsive energy intelligence through Machine Learning, Artificial Intelligence and an Internet of Things Platform. The Verdigris API allows for fetching of data collected by buds in the Verdigris ecosystem for buildings, circuits and more. It enables users to track energy consumption with smart sensors. Users can get notifications when equipment is consuming too much energy, oscillating, or spiking. It also provides detailed reports, recommendations, and automated power off features. It is listed in our Energy category.

PayAPI is a financial technology firm with offices in Finland and Spain. PayAPI API can be used to enable applications with aggregated payment capabilities and fraud prevention. The API supports risk analysis, IP address validation with intelligent geoIP data and proxy detection, credit card validation, and blacklist monitoring. PayAPI follows REST practices, and supports JSON formatted data. The API is listed under the Payments category.

The FBI's Crime Data Explorer is a website that allows law enforcement and the general public to more easily access uniform crime data. The Crime Data API (via 18f) allows users to look at multiple years of data from state and local law enforcement agencies. Personally identifiable information (PII) about the offenders or victims is not available. The API is listed under the Crime category. See ProgrammableWeb's complete list of Crime APIs.

Crime Data API from FBI

Developers can get access to crime data with this API Image: Federal Bureau of Investigation

The SmartyStreets US Street Address API allows developers to access address data of the US Postal service by sendingan HTTP request and getting a JSON response. The API returns name, street, street suffix, city, sate, zipcode, delivery point, plus meta data such as zip type, county name, congressional district, geolocation, time zone, and more. It is useful for validating addresses for delivery services. This API is listed under the Addresses category. See ProgrammableWeb's complete list of Addresses APIs.

Xero is a cloud-based accounting software focused on small businesses. Services include invoicing, secure bank connectivity, and automated tax computation. The Xero Assets API allows users to organize fixed assets using the Xero Accounting platform. It can be used to create assets and retrieve assets valuations among other tasks. The API is listed under the Accounting category. See ProgrammableWeb's complete list of Accounting APIs.

Xero Overview Video: YouTube/Xero

Paymentez is a gateway and point of sale and payment platform with services for Mexico, Ecuador, Venezuela, Colombia, Brazil and Chile. Paymentez supports over 20 payment methods. The Paymentez API can be used to manage credit cards, verify transactions, issue refunds, and to receive transactions. This API is also listed under the Payments category.

Codemojo provides application developers with tools for engagement with their Rewards Network platform. The Codemojo API connects an application with a rewards platform that supports loyalty points management, wallet, referrals, gamification, and sync. The Codemojo platform is a rewards network for brand partners which delivers exclusive offers, freebies, and discounts. The API is listed under the Engagement category. See ProgrammableWeb's complete list of Engagement APIs.


How the Codemojo rewards program works Image: Codemojo

The Strain API provides access to over 2000 marijuana strains and their data such as race, effects (positive, negative, and medical), and flavors. The API is provided by an independent developer and not available for commercial use at this time. It is listed in the Drugs category.

Mendix allows enerprises and other users create and manage web, mobile, and business applications with little or no coding. A series of APIs are provided for programmatic access to platform features, including:

Mendix Build API allows users to manage deployment packages and create new deployment packages using the Mendix build server. It retrieves all deployment packages that are available for authenticated users' specific applications.

Mendix Invite API enables invitation of new users to an application directly from an application.

Mendix Permissions API requires the EnvironmentUUID and EnvironmentPassword parameters to authenticate and authorize requests.

Mendix Profile API allows applications to retrieve profile information of app users.

Mendix Projects API allows users to programmatically create a project in a company space and move working copies between the model and team servers.

Mendix Stories API enables users to retrieve, create and update the sprints, stories and tasks in Mendix projects.

Be sure to read the next Energy article: Daily API RoundUp: Genomelink, Milez, Wonde, Smappee