Skip to main content
Developers

Game Data API

Free structured game data for agents and developers. No auth, no rate cards, CORS open. Independently compiled.

Quickstart

Every endpoint returns a JSON envelope: a data array plus a meta block carrying provenance, license, and the disclaimer. No API key required.

curl https://pvpwire.com/api/d2/runewords

{
  "data": [
    {
      "name": "Spirit",
      "runes": ["Tal", "Thul", "Ort", "Amn"],
      "sockets": 4,
      "bases": ["sword", "shield"],
      "ladder_only": false,
      "version_introduced": "1.10",
      "stats": [
        "+2 to all skills",
        "+25-35% faster cast rate",
        "..."
      ]
    }
  ],
  "meta": {
    "source": "pvpwire.com",
    "disclaimer": "PVPWire is not affiliated with or endorsed by Blizzard Entertainment. Diablo is a trademark of Blizzard Entertainment. PVPWire serves independently compiled game-mechanics facts.",
    "data_version": "2026.07.19",
    "game_patch": "D2R 2.7",
    "generated_at": "2026-07-19",
    "license": "Independently compiled facts. Free to use with attribution to pvpwire.com.",
    "docs": "https://pvpwire.com/developers/"
  }
}

Endpoints

EndpointReturnsFilters
/api/d2/runewordsEvery Diablo 2 and D2R runeword: runes in order, sockets, bases, stats, ladder status, patch introduced.None
/api/d2/cube-recipesEvery Horadric Cube recipe: ingredients, output, category, and version notes.None
/api/d2/breakpointsFCR, FHR, and FBR breakpoint tables by class.class (amazon, assassin, barbarian, druid, necromancer, paladin, sorceress)
/api/statsDaily hit counts by user-agent class, for gauging agent traffic against this API.days (default 14, max 90)

Agent integration

  • /llms.txt: machine-readable index of every authoritative page on the site.
  • /openapi.json: OpenAPI 3.1 spec for this API. Full path, parameter, and schema coverage.
  • An MCP server, @pvpwire/mcp-server, is in development for direct tool-call access from agent runtimes.

Data policy

PVPWire is an independent publication. It is not affiliated with or endorsed by any game publisher or developer. Game names and trademarks belong to their respective owners and are used for identification only. Every API response carries a disclaimer naming the specific publisher for that game, in the meta.disclaimer field.

Data is independently compiled game-mechanics facts: stat values, item properties, breakpoints, and the like. Every entry is cross-verified against at least two independent sources before it ships. PVPWire does not datamine game clients and does not scrape sources whose terms forbid it. The full per-game methodology and provenance is published at /api/methods.

Free to use with attribution to pvpwire.com. Some datasets carry additional upstream attribution or license terms in their response envelope (meta.attribution and meta.license); respect those where present. Corrections: [email protected].

Roadmap

Coming: more games, economy time series, meta snapshots, and premium feeds for agents that need history.