For builders

Build on the same data.

A JSON API over the same patch-fresh data behind this site — every game, character and dataset, in EN / JP / KO, with server-side filter, sort and paginate. Plus a before → after archive of every patch, 58 builds deep — free to read on the site, and on Pro as an endpoint. One free key covers every game and dataset.

Base URL https://api.gacha-data.com

Start here

One free key, then everything

Every request takes a key. It is free — one email — and unlocks every game, dataset and the full roster, with server-side filtering, sorting and pagination.

curl -H "X-API-Key: $GACHADATA_TOKEN" \ https://api.gacha-data.com/api/games curl -H "X-API-Key: $GACHADATA_TOKEN" \ "https://api.gacha-data.com/api/blue-archive/characters?rarity=3&limit=5"

Every endpoint and every game’s dataset keys are listed below.

Get started

Get a free API token

Every request takes a token — there is no keyless tier. Drop your email for a free one (rate-limited, for evaluation). Building something real? Go Pro.

One token per email. Send it as the X-API-Key header on every request.

Authentication

Send your token in the X-API-Key header on every request; no valid token returns 401. Free is rate-limited; Pro unlocks the patch-history endpoints and day-one data. Check yours at https://api.gacha-data.com/api/me.

Endpoints

GET/api/gamesAll games + counts + each game's dataset keys
GET/api/{game}/charactersRoster — filter by any facet, sort, paginate
GET/api/{game}/characters/{id}One character, full record
GET/api/{game}/{dataset}A dataset (e.g. /raids, /noble_phantasms, /stat_calc)
GET/api/{game}/compare?ids=Up to 6 characters side by side
GET/api/{game}/historyPatch history — every recorded version + what changed Pro
GET/api/{game}/history/{id}One unit's change timeline across patches Pro
GET/api/{game}/snapshot/{build}The full archived dataset at a past build Pro

Query parameters

?<facet>=<value> exact filter on any facet (e.g. rarity=3&attack=Pierce) · q= name search · sort= any facet key (e.g. stats.atk) · limit=/offset= paginate

Example

$ curl -H "X-API-Key: $GACHADATA_TOKEN" \ "https://api.gacha-data.com/api/blue-archive/characters?rarity=3&attack=Pierce&sort=stats.atk&limit=2" { "game":"blue-archive", "total":50, "count":2, "sort":"stats.atk", "characters": [ { "id":"...", "name":"Miyako", "name_ja":"ミヤコ", "name_ko":"미야코", "rarity":3, "attack":"Pierce", "stats":{"atk":1299, ...} }, ... ] }

Datasets & tools by game

Every dataset and tool the site surfaces is a live endpoint under /api/<game>/<key> — generated from the build, so it always matches what we ship.

Pro

The patch archive nobody else keeps.

Games overwrite the old numbers every patch — we don’t. Pro unlocks the full patch history & snapshots (diff any two builds, pull any unit’s before → after), plus day-one data and uncapped endpoints. Built for wikis, bots and databases that have to be complete and current.

Free
$0 · email for a token
  • Live roster & core datasets, all games
  • Filter, sort, paginate, search
  • Free token — just your email
  • No history / snapshot endpoints
  • New games & patches delayed ~24h (Pro = day-one)
  • Rate-limited (for evaluation)
Get a free token
Pro
$3.99/mo· via Patreon
  • Full patch history & snapshots — every version, diff any two builds
  • Day-one data — new games & patches the moment they drop
  • Every endpoint unlocked — nothing gated
  • Instant alerts: new games & new data for any game you follow
  • First-class priority on game requests — released or upcoming
  • Perfect for wikis & databases — the complete dataset, day one
  • No rate limit — a bonus for bots, apps & sites
Get Pro on Patreon →

One tier, billed through Patreon — cancel anytime. Responses allow cross-origin GETs and require attribution to GachaData. Full terms in the Terms of Service.

↑↓ to navigate · Enter to open · Esc to close