Discover/Blitz API
live

Blitz APIblitz.gg

Access aggregate VALORANT agent, weapon, and map statistics from Blitz.gg — filterable by rank tier, queue, map, and act via 3 structured endpoints.

Endpoint health
verified 2h ago
list_map_stats
list_agent_stats
list_weapon_stats
3/3 passing latest checkself-healing
Endpoints
3
Updated
3h ago

What is the Blitz API?

The Blitz.gg VALORANT API exposes three endpoints covering aggregate statistics for agents, weapons, and maps drawn from Blitz.gg's VALORANT analytics. list_agent_stats returns one row per agent (up to 29) with win rate, pick rate, K/D, KDA, and average combat score per round. All three endpoints accept the same core filter parameters — act, queue, rank tier, and map — so you can slice the data to a specific competitive context.

This call costs2 credits / call— charged only on success
Try it
Act code selecting the ranked act, e.g. ev26actv for episode V26 act V; the site keeps roughly the three most recent acts. Omitted = latest act.
Lowercase map key (one shape: ascent) or ALL for all maps. map_key values from list_map_stats.items[*].map_key are accepted. Unknown keys return an empty result.
Rank tier code from the site's rank dropdown: 0 = unrated/no rank filter, 3..27 = Iron 1 through Radiant, 18+ = Diamond and above, ALL = all ranks combined.
Game queue key as listed in the site's queue dropdown; ALL aggregates every queue. Rank tiers other than 0 are only populated for competitive.
api.parse.bot/scraper/28ae5596-4575-4dac-961b-483654ad762c/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Call it over HTTPgrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/28ae5596-4575-4dac-961b-483654ad762c/list_agent_stats?act=ev26activ&map=bind&tier=18%2B&queue=competitive' \
  -H 'X-API-Key: $PARSE_API_KEY'
Python SDK · recommended

Typed, relational, agent-ready

A generated client with real types, enums, and the links between objects — the structure a flat JSON response can't carry. Autocompletes in your editor and reads cleanly to coding agents.

  • Fully typed · autocompletes
  • Objects link to objects
  • Typed errors & pagination

Typed Python client. Set up the SDK in your uv project, then pull this API’s typed client:

uv add parse-sdk
uv run parse init
uv run parse add --marketplace blitz-gg-api

uv run parse add --marketplace pulls a pinned snapshot of this canonical API — it won’t change underneath you. To customize it, subscribe and swap to your own copy.

"""Walkthrough: Blitz.gg VALORANT stats — agent, weapon, and map insights."""
from parse_apis.blitz_gg_api import BlitzGG, RankTier, Queue, InputFormatInvalid

client = BlitzGG()

# Top agents by win rate in Diamond+ competitive
for agent in client.agent_stats.list(tier=RankTier.DIAMOND_PLUS, queue=Queue.COMPETITIVE, limit=5):
    print(f"{agent.agent_name} ({agent.agent_role}): {agent.win_rate:.1%} win rate, {agent.kd} K/D")

# Which map favours attackers most? Check competitive map stats.
map_stat = client.map_stats.list(queue=Queue.COMPETITIVE, limit=1).first()
if map_stat is not None:
    print(f"{map_stat.map_name}: atk {map_stat.attack_round_win_rate:.1%} / def {map_stat.defense_round_win_rate:.1%}")

# Drill into weapon stats on that map
if map_stat is not None:
    try:
        for weapon in client.weapon_stats.list(
            queue=Queue.COMPETITIVE,
            tier=RankTier.DIAMOND_PLUS,
            map=map_stat.map_key,
            limit=3,
        ):
            print(f"{weapon.weapon_name} ({weapon.weapon_type}): {weapon.headshot_rate:.1%} HS, {weapon.kills_per_round} kills/round")
    except InputFormatInvalid as e:
        print(f"Invalid filter combination: {e.message}")

print("exercised: agent_stats.list / map_stats.list / weapon_stats.list")
All endpoints · 3 totalmissing one? ·

Returns aggregate statistics for every VALORANT agent (one row per agent, typically 29) for the selected queue, rank tier, map and act: matches, wins/losses, win rate, pick rate (share of agent slots), kills/deaths/assists, K/D, KDA, per-match averages, average combat score per round, first bloods and ability casts per round. Rates are fractions (0.5258 = 52.58%). Sorted by win_rate descending. Data is a daily snapshot (data_date). When act is omitted the site's latest act is used and filters.act reads "latest". Some filter combinations have no data on the site (e.g. non-competitive queues combined with a specific rank tier, or a single Iron tier); those return total 0 with an empty items list, which is the site's own empty state. Two upstream requests per call.

Input
ParamTypeDescription
actstringAct code selecting the ranked act, e.g. ev26actv for episode V26 act V; the site keeps roughly the three most recent acts. Omitted = latest act.
mapstringLowercase map key (one shape: ascent) or ALL for all maps. map_key values from list_map_stats.items[*].map_key are accepted. Unknown keys return an empty result.
tierstringRank tier code from the site's rank dropdown: 0 = unrated/no rank filter, 3..27 = Iron 1 through Radiant, 18+ = Diamond and above, ALL = all ranks combined.
queuestringGame queue key as listed in the site's queue dropdown; ALL aggregates every queue. Rank tiers other than 0 are only populated for competitive.
Response
{
  "type": "object",
  "fields": {
    "items": "array of agent rows: agent_id (UUID), agent_key, agent_name, agent_role, matches_played, rounds_played, wins, losses, win_rate, pick_rate, kills, deaths, assists, kd, kda, kills_per_match, deaths_per_match, assists_per_match, avg_score_per_round, first_bloods, first_deaths, last_kills, first_blood_rate, ability_casts_per_round {ability1, ability2, grenade, ultimate}",
    "total": "number of agent rows",
    "filters": "object echoing the applied tier, queue, map and act (act is the resolved act code, or \"latest\")",
    "data_date": "ISO date of the statistics snapshot",
    "generated_at": "ISO timestamp when the site generated the aggregate"
  },
  "sample": {
    "data": {
      "items": [
        {
          "kd": 0.99,
          "kda": 1.45,
          "wins": 198063,
          "kills": 5579606,
          "deaths": 5661953,
          "losses": 178627,
          "assists": 2658232,
          "agent_id": "569FDD95-4D10-43AB-CA70-79BECC718B46",
          "win_rate": 0.5258,
          "agent_key": "sage",
          "pick_rate": 0.0294,
          "agent_name": "Sage",
          "agent_role": "Sentinel",
          "last_kills": 5520378,
          "first_bloods": 616401,
          "first_deaths": 656041,
          "rounds_played": 8030151,
          "matches_played": 382071,
          "kills_per_match": 14.6,
          "deaths_per_match": 14.82,
          "first_blood_rate": 0.0768,
          "assists_per_match": 6.96,
          "avg_score_per_round": 200.8,
          "ability_casts_per_round": {
            "grenade": 0.66,
            "ability1": 0.732,
            "ability2": 0.403,
            "ultimate": 0.106
          }
        }
      ],
      "total": 29,
      "filters": {
        "act": "latest",
        "map": "ALL",
        "tier": "18+",
        "queue": "competitive"
      },
      "data_date": "2026-09-06",
      "generated_at": "2026-09-07T15:31:22.115185Z"
    },
    "status": "success"
  }
}

About the Blitz API

Agent and Weapon Statistics

list_agent_stats returns one row per VALORANT agent with fields including agent_id, agent_key, agent_name, agent_role, matches_played, rounds_played, wins, losses, win_rate, pick_rate, kills, deaths, assists, kd_ratio, kda, per-match averages, and average combat score per round. list_weapon_stats covers roughly 22 weapons with fields like weapon_type, cost (in credits), kills, alt-fire kills, first bloods, kills per match and per round, damage, and headshot/bodyshot/legshot counts and rates. Both endpoints return a filters object confirming the applied parameters and a data_date field indicating the snapshot date.

Map Statistics and Filter Parameters

list_map_stats returns per-map rows with map_key, map_name, matches and rounds played, play_share (fraction of all matches), and attacking/defending round win rates. The map_key values returned here feed directly into the map input of list_agent_stats and list_weapon_stats, letting you cross-reference weapon or agent performance on a specific map.

Filtering by Rank, Queue, and Act

All three endpoints accept tier (rank codes 0 and 3–27, covering unrated through Radiant), queue (competitive, unrated, or ALL), and act (an act code such as ev26actv for the current episode/act). The site retains roughly the three most recent acts. Note that rank tier filters other than 0 are only valid for ranked queues. Each response includes a generated_at ISO timestamp alongside data_date, so you can confirm how fresh the aggregate is.

Reliability & maintenanceVerified

The Blitz API is a managed, monitored endpoint for blitz.gg — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when blitz.gg changes and a check fails, the API is automatically queued for repair and re-verified. It is built to keep working as the site underneath it changes.

This isn't an official blitz.gg API — it's an independent, maintained REST wrapper over public data. Where the source has no official API (or only a limited one), Parse gives you a stable contract over a source that never promised one, and keeps it current. Need a new endpoint or field? You can revise it yourself in plain English and the agent rebuilds it against the live site in minutes — contributing the change back to the shared API is free.

Last verified
2h ago
Latest check
3/3 endpoints passing
Maintenance
Monitored & self-healing
Will this API break when the source site changes?+
It's built not to. Every endpoint is health-checked on a schedule with automated test probes. When the source site changes and a check fails, the API is automatically queued for repair and re-verified — that's the self-healing layer. Each API page shows when its endpoints were last verified. And because marketplace APIs are shared, any fix reaches everyone using it.
Is this an official API from the source site?+
No — Parse APIs are independent, managed REST wrappers over publicly available data. That is the point: where a site has no official API (or only a limited one), Parse gives you a maintained, monitored endpoint for that data and keeps it working as the site changes — so you get a stable contract over a source that never promised one.
Can I fix or extend this API myself if I need a new endpoint or field?+
Yes — and you don't have to wait on us. This API was generated by the Parse agent, which stays attached. Describe the change in plain English ("add an endpoint that returns reviews", "fix the price field") in the revise box on the API page or via the revise_api MCP tool, and the agent rebuilds it against the live site in minutes. Contributing the change back to the public API is free.
What happens if I call an endpoint that has an issue?+
Errors are machine-readable: a bad call returns a clean status with the list of available endpoints and a repair hint, so an agent (or you) can recover or trigger a fix instead of failing silently. Confirmed failures feed the automatic repair queue.
Common use cases
  • Rank-stratified agent tier lists built from win_rate and pick_rate across Iron-to-Radiant brackets
  • Map-specific weapon effectiveness dashboards comparing headshot_rate and kills_per_round by map_key
  • Side-balance analysis using attacking vs. defending round win rates from list_map_stats
  • Act-over-act meta shift tracking by comparing agent KDA and pick_rate across act codes
  • Credit-efficiency studies correlating weapon cost with kills_per_round or first_blood counts
  • Queue-segmented agent performance comparison (competitive vs. unrated) for coaching tools
  • Map pool play-share monitoring using play_share from list_map_stats to detect rotation trends
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo2005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000100 req/min
Team$300/mo20,000300 req/min
Company$1,000/mo100,000500 req/min

Each endpoint has a fixed posted price per successful call — most fall between 1 and 10 credits — shown on this API's page before you run it. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.

Frequently asked questions
Does Blitz.gg have an official developer API?+
Blitz.gg does not publish a documented public developer API for its VALORANT statistics data.
What does list_weapon_stats return beyond kill counts?+
Each weapon row includes headshot, bodyshot, and legshot counts and rates, alt-fire kills, first bloods, kills per match and per round, total damage, and the weapon's cost in credits. The same act, tier, queue, and map filters available on the other endpoints apply here, so you can scope weapon data to a specific rank bracket or map.
How far back does act history go?+
The site retains roughly the three most recent acts. Passing an act code outside that window may return no data or fall back to the latest available act, which is reflected in the filters.act field of the response.
Does the API cover individual player statistics or match history?+
Not currently. The three endpoints cover aggregate statistics at the agent, weapon, and map level — no player profiles, individual match records, or leaderboard data are included. You can fork this API on Parse and revise it to add an endpoint targeting player-level or match-level data.
Can I filter agent or weapon stats by a specific map?+
Yes. The map input accepts a lowercase map key (for example, ascent) or ALL for no map filter. The map_key values to use come from the map_key field in items returned by list_map_stats, making that endpoint a practical lookup for valid map identifiers before querying the others.
Page content last updated . Spec covers 3 endpoints from blitz.gg.
Related APIs in SportsSee all →
tracker.gg API
Track Valorant player profiles, match histories, competitive rankings, and agent performance statistics from tracker.gg. Search leaderboards, analyze player segments, view daily game data, and access comprehensive reference information covering all Valorant-related data available on the platform.
valoranttracker.com API
Track Valorant player statistics, search for specific players, and view detailed competitive profiles to analyze individual performance. Discover current agent and map meta trends along with global rank distribution data to stay competitive and informed about the game's evolving strategies.
rib.gg API
Access comprehensive Valorant competitive data including match results, player statistics, team information, and tournament details with powerful search and filtering capabilities. Track player performance history, view rankings, discover free agents, and analyze in-depth match rounds and analytics all in one place.
vlr.gg API
Track professional esports competition data by retrieving live events, match results, detailed performance statistics for players and agents, current rankings, and team information. Monitor player performance metrics and agent usage across matches to stay updated on the competitive scene.
csgostats.gg API
Track and analyze Counter-Strike 2 player performance with detailed statistics including weapon usage, match history, and head-to-head comparisons. Access global leaderboards, view recent matches, and discover which players you've competed against to benchmark your skills.
bo3.gg API
Track and compare professional esports performance across CS2, Valorant, and League of Legends by viewing detailed player statistics like kills, deaths, assists, multikills, and clutches. Discover top-performing players and analyze individual match histories to understand player performance ratings and competitive trends.
liquipedia.net API
Access comprehensive esports data from Liquipedia, the world's leading esports wiki. Retrieve match schedules, team rosters, player profiles, tournament results, and game-specific statistics across top titles including Valorant, Counter-Strike, League of Legends, and Dota 2.
mlbb.gg API
Retrieve comprehensive statistics and tier ratings for Mobile Legends: Bang Bang heroes, including their win rates, ban rates, pick rates, roles, lanes, and specialties to inform your hero selection and strategy. Access detailed attributes for individual heroes or browse the complete hero roster to compare performance metrics across all champions.