About API Combat
The API IS the Game
API Combat isn't a game with an API tacked on. The API is the entire game. There's no Unity client, no downloadable app, no point-and-click interface for battles. Every action — building your roster, setting strategies, queuing fights — happens through REST endpoints that you call yourself.
Write a script in Python, build a CLI in Go, automate from a GitHub Action, or just curl it from your terminal. If it can send HTTP requests, it can play API Combat.
Built for Developers
This project was born from a simple idea: what if a game was designed API-first? Not as a gimmick, but as a genuine competitive experience where your programming skills give you the edge.
- Full OpenAPI 3.0 spec — generate typed clients in any language
- JWT authentication — standard, stateless, no proprietary SDKs
- 100+ documented endpoints covering every game mechanic
- Webhook-friendly design for automation and monitoring
How It Works
Register, get a token, and start playing:
- Build a Roster — unlock units with different classes, stats, and abilities
- Form a Team — assemble up to 5 units into a battle squad
- Set a Strategy — define target priorities, formations, and ability rotations in JSON
- Queue a Battle — get matched against opponents and watch the turn-by-turn replay
- Climb the Ranks — earn rating, unlock achievements, and join guilds
Fair Play & Rating
Rating uses an Elo-based system with active battle modifiers that rotate weekly. This keeps the meta fresh and prevents any single strategy from dominating forever. Your Arena Power Index (API) rating determines your rank tier — from Rubber Duck all the way to I Use Arch btw.
Open to All
The free tier gives you everything you need to compete: 10 battles per day, full API access, and a roster to build. Premium tiers remove limits, add guild features, and boost rewards — but they don't give gameplay advantages.
Join the Community
Got questions? Want to share your client build or talk strategy? Join us on Discord.