{"repo":"TeKrop/overfast-api","free":true,"listed":false,"github":"https://github.com/TeKrop/overfast-api","clone":"git clone https://github.com/TeKrop/overfast-api.git","description":"⚡ Unofficial Overwatch API, built with FastAPI, provides data on heroes, game modes, maps, and player careers","language":"Python","stars":191,"topics":["api","fastapi","overwatch","overwatch-api","overwatch-stats","python","blizzard","blizzard-profile-pages","overwatch-heroes","overwatch-maps"],"license":"MIT","category":"api-integrations-sdks","readme_excerpt":"⚡ OverFast API OverFast API provides comprehensive data on Overwatch heroes, game modes, maps, and player statistics by scraping Blizzard pages. Built with FastAPI and Selectolax , PostgreSQL for persistent storage, Stale-While-Revalidate caching via Valkey and nginx (OpenResty) , taskiq background workers, and TCP Slow Start + AIMD throttling for Blizzard requests. 🕸️ Prefer GraphQL ? Check out OverGraphQL API , a GraphQL facade over OverFast API exposing the same data as a single relational graph — fetch exactly what you need in one query. Table of contents ✨ Live instance 🐋 Run for production 💽 Run as developer 👨‍💻 Technical details 🐍 Architecture 📊 Monitoring 🤝 Contributing 🚀 Community projects 🙏 Credits 📝 License ✨ Live instance The live instance operates with a rate limit applied per second, shared across all endpoints. You can view the current rate limit on the home page, and this limit may be adjusted as needed. For higher request throughput, consider hosting your own instance on a dedicated server 👍 - Live instance (Redoc documentation) : https://overfast-api.tekrop.fr/ - Swagger UI : https://overfast-api.tekrop.fr/docs - Status page : https://uptime-overfast-api.tekrop.fr/ 🐋 Run for production Running the project is straightforward. Ensure you have docker and docker compose installed. Next, generate a .env file using the provided .env.dist template, and set POSTGRES PASSWORD (and GRAFANA ADMIN PASSWORD if enabling monitoring) — these ship blank on purpo","default_branch":null,"files":null,"tree":[],"storefront":"/r/TeKrop","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/TeKrop/overfast-api/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}