Frameworks

FastAPI Cheat Sheet

Print-ready cheat sheet for FastAPI, organized for fast lookup, study, and desk-side use

Source
FastAPI Documentation (fastapi.tiangolo.com)
License
MIT
Updated
2026-03-27

Sample

What's in this cheat sheet

  • Setup
  • Path Operations
  • Request Body
  • Query Parameters
  • Response Models
  • Dependencies
  • Authentication
  • Background Tasks
  • Middleware
  • Testing

Minimal App

from fastapi import FastAPI
app = FastAPI()

@app.get("/")
async def root():
    return {"message": "Hello, World!"}

Run the App

pip install "fastapi[standard]"
fastapi dev main.py    # dev with auto-reload
fastapi run main.py    # production

Key Features

Async nativeasync/await with ASGI (Uvicorn)
Auto docsSwagger UI at `/docs`, ReDoc at `/redoc`
Type validationPydantic models for request/response
OpenAPIAuto-generated OpenAPI schema
Dependency injectionBuilt-in DI system

Download the full cheat sheet for all sections, formatted for print

Download PDF

Downloads

Choose the treatment that matches how you read