MeiliSearch FastAPI provides FastAPI routes for interacting with MeiliSearch
![](https://www.deeplearningdaily.com/wp-content/uploads/2021/07/meilisearch-fastapi-provides-fastapi-routes-for-interacting-with-meilisearch_60ee0f772253c-375x210.jpeg)
MeiliSearch FastAPI
MeiliSearch FastAPI provides FastAPI routes for interacting with MeiliSearch.
Installation
Using a virtual environmnet is recommended for installing this package. Once the virtual environment is created and activated install the package with:
pip install meilisearch-fastapi
Useage
Routes are split in groups so that different dependencies can be injected, and therefore different levels of access, can be given to different groups of routes.
Example with no authentication require for routes
from fastapi import APIRouter, FastAPI
from meilisearch_fastapi.routes import (
document_routes,
index_routes,
meilisearch_routes,
search_routes,
settings_routes,
)
app = FastAPI()
api_router = APIRouter()
api_router.include_router(document_routes.router, prefix="/documents")
api_router.include_router(index_routes.router, prefix="/indexes")
api_router.include_router(meilisearch_routes.router, prefix="/meilisearch")
api_router.include_router(search_routes.router, prefix="/search")
api_router.include_router(settings_routes.router, prefix="/settings")
app.include_router(api_router)
Example with routes requiring authentication
from fastapi import APIRouter, FastAPI
from meilisearch_fastapi import routes
from my_app import my_authentication
app =