Generate dynamic, realistic data for your development and testing needs.
Fake analytics data
https://fake-api-data.onrender.com/analytics/
Fake attendances data
https://fake-api-data.onrender.com/attendances/
Fake chats data
https://fake-api-data.onrender.com/chats/
Fake cryptos data
https://fake-api-data.onrender.com/cryptos/
Fake cryptos transactions data
https://fake-api-data.onrender.com/cryptos-transactions/
Fake employees data
https://fake-api-data.onrender.com/employees/
Fake expenses data
https://fake-api-data.onrender.com/expenses/
Fake incomes data
https://fake-api-data.onrender.com/incomes/
Fake medical data
https://fake-api-data.onrender.com/medical/
Fake notifications data
https://fake-api-data.onrender.com/notifications/
Fake orders data
https://fake-api-data.onrender.com/orders/
Fake order items data
https://fake-api-data.onrender.com/order-items/
Fake payments data
https://fake-api-data.onrender.com/payments/
Fake products data
https://fake-api-data.onrender.com/products/
Fake todos data
https://fake-api-data.onrender.com/todos/
Fake users data
https://fake-api-data.onrender.com/users/
Fake feedbacks data
https://fake-api-data.onrender.com/feedbacks/
This API does not use any database. All generated data is stored in FastAPI's application state on first request. Once cached, the same data is reused on subsequent requests unless explicitly regenerated.
To force a data refresh, use the
/regenerate/
endpoint on the corresponding resource (e.g.,
POST /users/regenerate?length=100
).
You may optionally specify a
length
query parameter to define how many records to generate.
You can attempt to specify a locale using
?locale=fr_FR
or the
Accept-Language
header. However, due to limitations in the Faker library,
multi-locale support is partially broken. Some methods
may raise errors if the selected locale is not fully compatible. So I've put it on hold for now.
Feel free to suggest any improvements.