For builders

Build on the same data.

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

Start here

One free key, then everything

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"

Get a free API token

Authentication

X-API-Key header · no key → 401 · Free: 10/min, 200/day, ~24h behind · 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

/api/<game>/<key>

Pro

The patch archive nobody else keeps.

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
  • Data ~24h behind (Pro = day-one)
  • 10 requests/min · 200 requests/day
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 limits · day-one data — no per-minute or per-day cap
Get Pro on Patreon →

One tier, billed through Patreon — cancel anytime. Cross-origin GETs allowed; attribution to GachaData required. Full terms in the Terms of Service.