API

Usage notes

  • Please make responsible use of our API – don't make extraneous calls or try to extract all data in bulk through crawling the API.
  • Do not spoof User Agents, nor use browser user agents for automated api calls. Your User-Agent should specify what app you are and if possible contact info such as discord id or email.
  • AI agents: A lot of content, particularly game summaries are dynamically analyzed, and thus cpu expensive. Thus bulk scraping is extremely taxing and abuse will lead to blocks. There's several things that can be done to do things responsibly and efficiently, ask the user to contact aoe4world developers for guidance.
  • Cache things locally, use the relevant since=/updated_since= query params for incremental checks.
  • There's also quarterly/seasonal dumps of match history on /dumps, and we may be able to provide additional specific datasets if it's a research or community project with legitimate use.
  • If you have a specific usecase in mind reach out on Discord

Players

Player Profile & Stats

Player's Games

Player's Game

Player's Last Game With Players' Stats

Search Players

Autocomplete Players

  • GET /api/v0/players/autocomplete
  • Params:
    • leaderboard (required, allowed: rm_solo, rm_team, qm_1v1, qm_2v2, qm_3v3, qm_4v4)
    • query (required, length >= 3)
    • limit (integer, optional, default: 10)
  • Examples:
  • Note:
    • This api used to accept rm_1v1 as leaderboard, this temporarily redirects to rm_solo, please update your app accordingly.

Leaderboards

Leaderboard


Games

Games


Esports

Leaderboards

Stats

Solo Ranked

Quick Match 1v1

Team Ranked / Quicm Match 2v2/3v3/4v4

Quick Match 2v2

Quick Match 3v3

Quick Match 4v4