Discover/rib.gg API
live

rib.gg APIrib.gg

Access Valorant competitive data from rib.gg: match results, player stats, team rosters, event analytics, rankings, and free agents via 13 endpoints.

Endpoints
13
Updated
10d ago
Try it
Search keyword (e.g. 'TenZ', 'Sentinels')
api.parse.bot/scraper/30a33df3-8397-4b6f-9c0d-64643fe2d1d3/<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/30a33df3-8397-4b6f-9c0d-64643fe2d1d3/search?query=TenZ' \
  -H 'X-API-Key: $PARSE_API_KEY'
All endpoints · 13 totalclick to expand

Search for players, teams, and events by name. Returns a flat array of results with a resultType field indicating whether each result is a team, player, or event.

Input
ParamTypeDescription
queryrequiredstringSearch keyword (e.g. 'TenZ', 'Sentinels')
Response
{
  "type": "object",
  "fields": {
    "data": "array of search result objects, each with resultType ('team', 'player', or 'event'), result (object with details), and hitRating (string)"
  },
  "sample": {
    "data": [
      {
        "result": {
          "id": 3576,
          "name": "TENSTAR",
          "rank": 1019,
          "logoUrl": "https://i.imgur.com/rNajqPd.png"
        },
        "hitRating": "70",
        "resultType": "team"
      }
    ],
    "status": "success"
  }
}

About the rib.gg API

The rib.gg API exposes 13 endpoints covering Valorant esports data: completed and upcoming match series, map-level player statistics, team rosters, tournament details, global Elo rankings, and a free agent tracker. The get_match_details endpoint returns per-round economy, player locations, and kill events for a single match, while get_player_analytics surfaces weapon breakdowns, aim timelines, and situational win/loss records by round state.

Match and Schedule Data

The get_matches_results and get_matches_schedule endpoints return paginated series objects — completed and upcoming respectively — with meta objects carrying start, results, and total counts for cursor-based pagination. Both accept take and start parameters. get_matches_results additionally accepts a team_id filter (sourced from search or team overview) and an event_id filter, though the event filter may not always narrow results as expected. Match IDs from these series objects are the entry point for map-level detail.

Match Detail and Round Data

get_match_details accepts a single match_id and returns four data arrays: events (kills, plants, defuses per round), economies (per-player per-round loadout costs), locations (player positions), and playerStats (kills, deaths, assists, ACS, ADR, and rating). get_match_rounds organizes the same event stream into a rounds object keyed by round number strings, making it straightforward to iterate a match round by round without filtering a flat array.

Player and Team Profiles

get_player_overview returns per-agent aggregates — matchesPlayed, kills, deaths, acs, adr — over a configurable days window. Note that windows below 60 days may return an empty statsByAgent array for players with sparse recent activity. get_player_analytics adds aim breakdowns (headshots, bodyshots, legshots), top_weapons with per-weapon aim stats, a weekly aim_timeline, map_performance win/loss records, and xvy_performance situational data. get_team_overview returns the current roster, transaction history (teamHistoryTxns), and rankingHistory keyed by division (VCT, VCL, GC, T3, UNI).

Events, Rankings, and Free Agents

get_events_list returns paginated tournament records with name, dates, prize pool, and region. get_event_details requires an event_id and returns participants (teams with rosters) plus analytics covering top_players, top_teams, map_picks, and agent_stats — but only for events where seriesCount > 0; future events return empty analytics. get_rankings returns a global team list ordered by ending_elo with logo URLs and T3 series counts. get_free_agents returns recently released players with career stats and the ISO date they left their last team.

Common use cases
  • Build a Valorant match tracker that displays round-by-round kill and economy events using get_match_rounds and get_match_details.
  • Rank-track VCT and VCL teams over time by pulling ratingHistory and rankingHistory fields from get_team_overview.
  • Identify available talent by querying get_free_agents for players sorted by release date and filtering on career ACS or ADR.
  • Produce per-agent performance breakdowns for a player across a 90-day window using get_player_overview statsByAgent data.
  • Analyze tournament meta by pulling map_picks and agent_stats from get_event_details for completed events.
  • Monitor roster changes by comparing teamHistoryTxns transaction records from get_team_overview across multiple teams.
  • Surface weapon-level aim stats (headshots per weapon, kill share) for player profiles using get_player_analytics top_weapons.
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 rib.gg have an official developer API?+
rib.gg does not publish an official public developer API or documented developer program. This Parse API provides structured access to the data available on the site.
What does `get_player_overview` return and when might `statsByAgent` be empty?+
get_player_overview returns per-agent aggregates (matchesPlayed, kills, deaths, ACS, ADR) for the days window you specify. If the player has no matches recorded in that window — common with days values below 60 for less active players — statsByAgent will be an empty array. Use a larger days value (90 or 180) to ensure coverage for infrequent competitors.
Does the API expose live or in-progress match data?+
The API covers completed matches via get_matches_results and upcoming scheduled series via get_matches_schedule, but does not expose live match state or real-time round progression for matches currently in play. You can fork this API on Parse and revise it to add a live-match polling endpoint if that data becomes available on rib.gg.
Can I filter the match schedule by team or event?+
get_matches_schedule accepts only take and start pagination parameters — it does not support filtering by team or event. get_matches_results accepts team_id and event_id filters, though the event_id filter may not always reduce results as expected. You can fork this API on Parse and revise it to add server-side filtering to the schedule endpoint.
Does the API return individual player ranks or in-game rank ratings (e.g. Radiant MMR)?+
The API covers competitive esports data — team Elo ratings, series results, and tournament performance. Individual in-game ranks or Valorant Premier/ranked MMR are not currently exposed. You can fork this API on Parse and revise it to add an endpoint targeting in-game rank data if rib.gg surfaces it.
Page content last updated . Spec covers 13 endpoints from rib.gg.
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.
rib.gg API — Valorant Esports Data · Parse