Skip to content

M3MONs/hltv-scraper-api

Repository files navigation

hltv-api

An unofficial python flask api for popular CS2 website hltv.org.

Installation

Prerequisites: Python 3.x (check with python --version or python3 --version)

git clone https://github.com/M3MONs/hltv-api.git
cd hltv-api
pip install -r requirements.txt
python app.py

API Endpoints

Swagger

http://127.0.0.1:8000/apidocs/#/

Teams

Team Rankings

GET /api/v1/teams/rankings
GET /api/v1/teams/rankings/<type>
GET /api/v1/teams/rankings/<type>/<year>/<month>/<day>

Returns the HLTV or VALVE team ranking. Available types: hltv (default), valve. ranking

Team Search

GET /api/v1/teams/search/<name>

Searches for a team by name.

Team Profile

GET /api/v1/teams/<id>/<team_name>

Returns the team profile.

Team Matches

GET /api/v1/teams/<id>/matches
GET /api/v1/teams/<id>/matches/<offset>

Returns a list of team matches (optionally with an offset).

Results

Results

GET /api/v1/results/
GET /api/v1/results/<offset>

Returns the results of HLTV matches. results

Featured Results

GET /api/v1/results/featured

Returns featured results. results_featured

Matches

Upcoming Matches

GET /api/v1/matches/upcoming

Returns upcoming matches.

Match Details

GET /api/v1/matches/<id>/<match_name>

Returns details of the selected match.

Players

Player Search

GET /api/v1/players/search/<name>

Searches for a player by name.

Player Profile

GET /api/v1/players/<id>/<player_name>

Returns the player profile.

Player Stats Overview

GET /api/v1/players/stats/overview/<id>/<player_name>

Returns the player stats overview.

News

News

GET /api/v1/news
GET /api/v1/news/<year>/<month>/

Returns news from HLTV. If no parameters provided, returns current month's news.

About

An unofficial python scraper and flask api for popular CS2 website hltv.org.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •