FastAPI ориентирован именно на создание API, а не полноценных сайтов с интерфейсом — он использует аннотации типов Python для автоматической валидации данных запроса и сразу генерирует интерактивную документацию по эндпоинтам, что экономит время по сравнению с ручным описанием API. Фреймворк построен на асинхронном подходе, что позволяет эффективно обрабатывать параллельные запросы.
Поскольку FastAPI активно опирается на подсказки типов Python, материалы по нему часто предполагают знакомство с этой возможностью языка — без неё часть механизма валидации данных будет восприниматься менее прозрачно.