HLTV.org Live and Upcoming Matches avatar
HLTV.org Live and Upcoming Matches

Pricing

from $5.00 / 1,000 results

Go to Apify Store
HLTV.org Live and Upcoming Matches

HLTV.org Live and Upcoming Matches

Scrape CS2 match data from HLTV.org. Get upcoming, live, and completed matches with teams, scores, events, map results, and stream links. Filter by star rating or player nationality.

Pricing

from $5.00 / 1,000 results

Rating

0.0

(0)

Developer

Paco Nassa

Paco Nassa

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

Share

HLTV Match Results & Live Scores

Scrape Counter-Strike 2 (CS2) match data from HLTV.org - upcoming matches, live scores, and completed results.

Features

  • Upcoming Matches - Get scheduled matches with teams and events
  • Live Matches - Track ongoing matches with current scores
  • Match Results - Historical match data (requires residential proxy)
  • Match Details - Optional deep scraping for maps, player stats, streams
  • Star Rating Filter - Filter by match importance (0-5 stars)

Use Cases

  • Betting Analytics - Real-time match data for prediction models
  • Discord Bots - Live score notifications and match alerts
  • Fantasy Esports - Track player and team performance
  • Content Creation - Match schedules for esports news sites
  • Data Analysis - Historical match research

Input Parameters

ParameterTypeDescription
matchTypestring"upcoming", "live", "results", or "all"
matchIdnumberFetch specific match by ID (overrides matchType)
maxMatchesnumberLimit results (default: 50)
includeDetailsbooleanFetch full match details - maps, streams (slower)
minStarsnumberFilter by importance (0-5 stars)
nationalitystringFilter by player/coach nationality (ISO country code, e.g., "BR", "DK"). Requires residential proxies.
proxyConfigurationobjectProxy settings (residential recommended)

Output Example

{
"scrapedAt": "2025-12-12T...",
"matchType": "live",
"totalMatches": 1,
"matches": [
{
"id": 2388572,
"url": "https://www.hltv.org/matches/2388572/novaq-vs-allinners-1xbet-frag-season-16",
"status": "live",
"teams": {
"team1": { "name": "NOVAQ", "id": 13178, "logo": "https://...", "score": 12, "mapsWon": 0 },
"team2": { "name": "ALLINNERS", "id": 12812, "logo": "https://...", "score": 3, "mapsWon": 0 }
},
"event": { "name": "1xBet FRAG Season 16", "id": 8878 },
"format": "bo3",
"stars": 0,
"startTime": null,
"maps": [],
"streams": []
}
]
}

Output Fields

FieldDescription
idHLTV match ID
urlDirect link to match page
status"upcoming", "live", or "completed"
teams.nameTeam name (exact casing from HLTV)
teams.idHLTV team ID
teams.logoTeam logo URL
teams.scoreCurrent map round score (live matches)
teams.mapsWonMaps won in series (BO3/BO5 matches)
eventTournament/event name and ID
formatMatch format (bo1, bo3, bo5)
starsMatch importance (0-5)
startTimeScheduled start time (ISO 8601)
mapsMap results (if includeDetails: true)
streamsStream links (if includeDetails: true)

Examples

Get Upcoming Matches

{
"matchType": "upcoming",
"maxMatches": 20
}

Get Live Matches Only

{
"matchType": "live"
}

Get High-Profile Matches (4+ Stars)

{
"matchType": "all",
"minStars": 4,
"maxMatches": 10
}

Get Specific Match with Details

{
"matchId": 2388126,
"includeDetails": true
}

Proxy Configuration

HLTV uses Cloudflare protection. For best results:

  • Use Residential proxies for reliable access
  • The /results page has stricter protection than /matches
  • Enable Apify Proxy with RESIDENTIAL group
{
"proxyConfiguration": {
"useApifyProxy": true,
"groups": ["RESIDENTIAL"]
}
}

Rate Limiting

  • Actor adds delays between requests automatically
  • Avoid running too many concurrent actors
  • Results page may trigger Cloudflare challenges more often

Part of the HLTV Actor Suite:

  • link - World team rankings
  • HLTV Player Statistics (coming soon)

Support

  • Report issues on the actor's GitHub repository
  • For HLTV data questions, refer to HLTV.org

This actor is for educational and personal use. Respect HLTV's terms of service and rate limits. The actor maintainer is not affiliated with HLTV.org.