Discover/hltv.org API
live

hltv.org APIhltv.org

Access HLTV.org Counter-Strike data via API: match results, player/team stats, rankings, upcoming schedules, fantasy leagues, and CCT tournaments.

Endpoints
9
Updated
10d ago
Try it
Maximum number of results to return.
api.parse.bot/scraper/b3500f47-4f4d-4f28-b85d-7e73293b70d1/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Use it in your codegrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/b3500f47-4f4d-4f28-b85d-7e73293b70d1/get_results?limit=5' \
  -H 'X-API-Key: $PARSE_API_KEY'
All endpoints · 9 totalclick to expand

Fetch recent match results from HLTV. Returns matches in reverse chronological order up to the specified limit.

Input
ParamTypeDescription
limitintegerMaximum number of results to return.
Response
{
  "type": "object",
  "fields": {
    "results": "array of match result objects with match_id, date, team1, team2, score, event, url"
  },
  "sample": {
    "data": {
      "results": [
        {
          "url": "https://www.hltv.org/matches/2393895/fake-do-biru-vs-vasco-cct-2026-south-america-series-1",
          "date": "Results for May 7th 2026",
          "event": "CCT 2026 South America Series 1",
          "score": "2 - 0",
          "team1": "Fake do Biru",
          "team2": "Vasco",
          "match_id": "2393895"
        }
      ]
    },
    "status": "success"
  }
}

About the hltv.org API

This API exposes 9 endpoints covering HLTV.org Counter-Strike esports data, from recent match results to per-player performance metrics. The get_match_details endpoint returns map-level scores, per-player KD, ADR, and rating for any match ID, while get_player_stats and get_team_stats accept a configurable day-lookback window to scope the statistical period. Fantasy league data and CCT tournament listings are also available.

Match Data

get_results returns recent matches in reverse chronological order with fields including match_id, date, team1, team2, score, and event. Set the optional limit parameter to control how many results come back. For upcoming and live matches, get_upcoming_matches returns a schedule with status, date, time, both team names, and a direct HLTV URL per match. It also accepts a filter_cct boolean to narrow the list to CCT-series events only. For deeper per-match data, get_match_details takes a numeric match_id string and returns maps (name and score per map), stats (nested arrays of player rows with kd, adr, and rating), and the two teams.

Player and Team Statistics

get_player_stats returns all players ranked by rating descending. Each object includes player_id, name, team, maps, rounds, kd_diff, kd, and rating. The days parameter controls the lookback window, so you can query a 30-day slice or a 90-day aggregate. get_team_stats mirrors this structure at the team level, returning team_id, name, maps, kd_diff, kd, and rating sorted the same way. get_team_rankings provides the current official HLTV ranking with rank, team, and points fields — no parameters required.

Fantasy League and Tournaments

get_fantasy_info returns a full overview of the current fantasy season: season_name, season_finished, and an events array where each entry carries fantasy_id, name, month, state, winner, enabled, description, and teams. Use those fantasy_id values with get_fantasy_leaderboard to pull the top-10 standings for any event, including rank, user, team_name, total_points, role_points, boost_points, player_points, and team_points, plus the total number of competing teams via total_teams. CCT tournament listings are available through get_cct_tournaments, which returns event name, url, and date for ongoing and upcoming events.

Common use cases
  • Track live and upcoming CS2 match schedules filtered to CCT-series tournaments using get_upcoming_matches with filter_cct: true
  • Build a player performance dashboard ranked by rating over a configurable time window via get_player_stats
  • Power a fantasy CS2 assistant by combining get_fantasy_info event data with get_fantasy_leaderboard standings
  • Display per-map scores and individual player ADR/KD stats for any historical match using get_match_details
  • Monitor HLTV's official team rankings over time with rank position and points via get_team_rankings
  • Aggregate team-level KD differential and rating trends across custom day ranges using get_team_stats
  • List upcoming CCT events with dates and direct HLTV URLs for tournament tracking tools via get_cct_tournaments
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo1005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000250 req/min

One credit = one API call regardless of which marketplace API you call. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.

Frequently asked questions
Does HLTV.org have an official developer API?+
HLTV does not offer a public developer API. There is no documented endpoint or API key program available at hltv.org for third-party data access.
What does `get_match_details` return beyond the final score?+
get_match_details returns a maps array with each map name and its score, a stats array containing per-player rows with kd, adr, and rating grouped by team side, and a teams array with both team names. You pass a numeric match_id string (obtainable from get_results or get_upcoming_matches) to identify the match.
Can I retrieve individual player profiles or career statistics?+
Not currently. The API covers aggregate player stats over a configurable day window via get_player_stats, including rating, kd, kd_diff, maps, and rounds, but individual career pages, biographical data, or historical per-event breakdowns are not exposed. You can fork this API on Parse and revise it to add an endpoint targeting those player profile pages.
How granular is the time filtering for stats endpoints?+
get_player_stats and get_team_stats both accept an integer days parameter to set the lookback window. The stats represent all matches played within that period. No finer-grained date-range filtering (e.g., start and end dates) is currently supported. You can fork this API on Parse and revise it to add date-range parameters if needed.
Does the fantasy leaderboard cover private leagues or only the HLTV public league?+
get_fantasy_leaderboard returns the top-10 standings from the HLTV public fantasy league for a given fantasy_id. Private or custom league data is not covered. You can fork this API on Parse and revise it to target private league endpoints if those become accessible.
Page content last updated . Spec covers 9 endpoints from hltv.org.
Related APIs in SportsSee all →
ncaa.com API
Access live college sports scores, game schedules, detailed boxscores, play-by-play breakdowns, and team statistics across NCAA sports. Search for specific contests and retrieve comprehensive game information for any NCAA sport, division, or team.
bet365.bet.br API
Access live betting odds, featured sports events, and real-time scores directly from bet365 Brazil's platform across multiple sports including Formula 1 and in-play markets. Get current match results, browse available betting categories, and view homepage promotions all through structured data endpoints.
nfl.com API
Access real-time NFL data including game schedules, scores, player statistics, team rosters, standings, injury reports, fantasy rankings, and the latest news — all from nfl.com.
maxpreps.com API
Access high school sports data from MaxPreps. Search for schools, retrieve team rosters and schedules, look up athlete profiles, and browse national or state rankings across all sports.
axs.com API
Search for events, performers, and venues across AXS.com to find tickets, pricing, and availability information in your area or by category. Browse featured events, explore venues by city, and access detailed event information all in one place.
pdga.com API
Access player profiles, ratings history, tournament events, live scoring, world rankings, and the course directory from the Professional Disc Golf Association.
bwfbadminton.com API
Track badminton tournaments worldwide by browsing the BWF calendar, viewing tournament draw brackets, and retrieving detailed match results with player stats and scores. Stay updated on competitions and analyze matchups with comprehensive tournament data from the Badminton World Federation.
formula1.com API
Get comprehensive Formula 1 data including race results, qualifying sessions, practice sessions, pit stops, and driver/team standings from 1950 to present. Track live race schedules, fastest laps, starting grids, and historical world champions to stay updated on all F1 season information.