Unofficial REST API for vlr.gg
This API is currently hosted on a free cyclic server, please host it on your own server for prodcution use
For more detailed documentation, check the docs.
- All responses are cached for 24hrs
-
Method:
GET
-
Response:
{ "teams": [ { "team_name": str, "team_logo": str, "team_url": str, "team_rank": str, "rating_score": str, "recent_match": { "match_url": str, "match_time": str, "opponent_team_name": str, "opponent_team_logo_url": str }, "win_streak": str, "record": str, "total_winnings": str }, ... ] }
-
Method:
GET
-
Response:
{ "players": [ { "player_name": str, "player_link": str, "player_team_initials": str, "player_country_initials": str, "rounds_played": st, "rating": str, "average_combat_score": str, "kills_deaths": str, "kill_assist_trade_survive_percentage": str, "average_damage_per_round": str, "kills_per_round": str, "assists_per_round": str, "first_kills_per_round": str, "first_deaths_per_round": str, "headshot_percentage": str, "clutch_success_percentage": str, "max_kills_in_single_map": str, "kills": str, "deaths": str }, ... ] }
- Method:
GET
- Response:
{ "events": [ { "event_name": str, "event_logo": str, "event_url": str, "prize_pool": str, "dates": str, "region": str }, ... ] }
- Method:
GET
- Response:
{ "matches": [ { "team_one_name": str, "team_two_name": str, "match_url": str, "event_name": str, "event_icon_url": str, "match_time": str, "eta": str }, ... ] }
- Method:
GET
- Response:
{ "matches": [ { "team_one_name": str, "team_two_name": str, "team_one_score": str, "team_two_score": str, "match_url": str, "event_name": str, "event_icon_url": str, "match_time": str, "eta": str }, ... ] }
- Clone the repository
- Run
yarn install
- Run
yarn build
on the root directory - Run
npm dev