Skip to content

FastAPI Pagination

FastAPI Pagination - easy to use pagination for FastAPI.

Example of code and generated OpenAPI specification.

from fastapi import FastAPI
from pydantic import BaseModel

from fastapi_pagination import Page, add_pagination, paginate

app = FastAPI()

class User(BaseModel):
    name: str
    surname: str

users = [
    User(name='Yurii', surname='Karabas'),
    # ...

@app.get('/users', response_model=Page[User])
async def get_users():
    return paginate(users)



Available integrations

To see fully working examples, please visit this link.


# Basic version
pip install fastapi-pagination

# All available integrations
pip install fastapi-pagination[all]