Fuyukai / Owapi
Licence: mit
Overwatch JSON API
Programming Languages
python 139335 projects - #7 most used programming language
Projects that are alternatives of or similar to Owapi
Open Samp ApiAn open source API for GTA SA:MP
Stars: ✭ 56 (-88.09%)
Mutual labels: api, game
Vhackxtbot PythonPython API for vHackXT Game
Stars: ✭ 27 (-94.26%)
Mutual labels: api, game
Vainglory(*DEPRECATED*: The API no longer exists, so this will no longer work) A Javascript API Client wrapper for Vainglory
Stars: ✭ 32 (-93.19%)
Mutual labels: api, game
IgdbGo client for the Internet Game Database API
Stars: ✭ 65 (-86.17%)
Mutual labels: api, game
New Eden Social🌌 New Eden Social 🚀
Stars: ✭ 136 (-71.06%)
Mutual labels: api, game
HumblebundleAPI for managing Humble Bundle games library
Stars: ✭ 169 (-64.04%)
Mutual labels: api, game
Cr ApiClash Royale Public API that provides real-time data about players, clans, tournaments and more.
Stars: ✭ 147 (-68.72%)
Mutual labels: api, game
Clash Royale Api👑 Clash Royale API that provides information about the game.
Stars: ✭ 333 (-29.15%)
Mutual labels: api, game
InvadersInvaders game in 512 bytes (boot sector)
Stars: ✭ 461 (-1.91%)
Mutual labels: game
SmockerSmocker is a simple and efficient HTTP mock server and proxy.
Stars: ✭ 465 (-1.06%)
Mutual labels: api
Typescript RestThis is a lightweight annotation-based expressjs extension for typescript.
Stars: ✭ 458 (-2.55%)
Mutual labels: api
DwarfcorpAn open-source 3D colony management game for PC, Mac and Linux
Stars: ✭ 460 (-2.13%)
Mutual labels: game
LasercrabsLaunch your LASERCRAB at walls, ceilings, and enemy heads in this indie multiplayer shooter where "move" and "attack" are synonymous.
Stars: ✭ 465 (-1.06%)
Mutual labels: game
OnebotOneBot 标准:一个聊天机器人应用接口标准
Stars: ✭ 455 (-3.19%)
Mutual labels: api
Rails5 api tutorialLearn how to build a modern API on Michael Hartl's Rails 5 tutorial
Stars: ✭ 458 (-2.55%)
Mutual labels: api
Chat ApiWhatsApp's Private API
Stars: ✭ 4,251 (+804.47%)
Mutual labels: api
Fheroes2Free implementation of Heroes of Might and Magic II game engine
Stars: ✭ 471 (+0.21%)
Mutual labels: game
LgameA cross-platform Java game Engine (Framework) , support JavaFX / Android / IOS / HTML5 / Linux / MAC / Windows
Stars: ✭ 467 (-0.64%)
Mutual labels: game
AppDirectus Admin Application — An Intuitive WebApp for Managing Database Content
Stars: ✭ 464 (-1.28%)
Mutual labels: api
OW API
Donate to keep OWAPI alive
This server is a simple way to get read-only information about player statistics in the game
Overwatch by Blizzard.
A live version runs on https://owapi.net.
Game data
This API does not aim to expose data about the heroes, maps, etc in the game. For that, use
https://github.com/jamesmcfadden/overwatch-api.
API Docs
OWAPI has a very simple RESTful API to get information.
As the API is read-only, the only method required is GET
.
See the doc for more information.
Running an instance
OWAPI has a few requirements:
- A Python version >3.6
- Probably a Linux-based server; I don't know about the viability of running it on Windows.
Installation steps:
-
Clone the repository.
git clone https://github.com/Fuyukai/OWAPI.git
-
Setup a Redis server.
Redis should be running on the default port - 6379. You can override this in config.yml;
however.
Redis is used for caching lots of data so that there's not a 10 second delay on
EVERY request as the data is fetched and scraped; it is essential.
For Debian/Ubuntu, you can install one with:
sudo apt install redis-server
You can enable it with:
sudo systemctl enable redis-server && sudo systemctl start redis-server
.
-
Install the requirements.
For debian-based systems, run this first:
sudo apt install libxslt-dev python3-dev python3-venv build-essential zlib1g-dev pkg-config
Install poetry packaging and dependency manager by following the installation documentation.
To set up the virtualenv:
poetry install
-
Copy and tweak the example config file.
cp config.example.yml config.yml
-
Start the OWAPI server.
PYTHONPATH=. poetry run asphalt run config.yml
The server is now running on http://localhost:4444/
Note: If you want the full speedups from Kyoukai you must run with uvloop enabled:
PYTHONPATH=. poetry run asphalt run -l uvloop config.yml
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at
[email protected].