Application Programming Interfaces (API)


An application programming interface (API) is a computing interface to a software component or a system, that defines how other components or systems can use it. It defines the kinds of calls or requests that can be made, how to make them, the data formats that should be used, the conventions to follow, etc.

Overview

Best Practices for Designing a Pragmatic RESTful API
What formats should you accept? How should you authenticate? Should your API be versioned?
api naming-conventions endpoints endpoint-design

Tutorials

Machine Learning Model with FLASK REST API
In this tutorial we will see how you can make your first REST API for Machine Learning Model using FLASK.
api flask machine-learning tutorial
FastAPI for Flask Users
A comprehensive guide to FastAPI with a side-by-side code comparison with Flask
fastapi flask api article

Libraries

General
FastAPI
FastAPI framework, high performance, easy to learn, fast to code, ready for production.
api fastapi library code
Cortex
Build machine learning APIs.
api library code
Flask
The Python micro framework for building web applications.
api flask library code
Table of Contents
Share a project
Share something you or the community has made with ML.
Topic experts
Share