Discover/RFS API
live

RFS APIrfs.ru

Access Russian Football Union data via 7 endpoints: tournament matches, standings, top scorers, match lineups, national team squads, and latest news.

This API takes change requests — .
Endpoint health
verified 6d ago
get_news_list
get_tournament_list
get_tournament_matches
get_match_detail
get_tournament_statistics
7/7 passing latest checkself-healing
Endpoints
7
Updated
6d ago

What is the RFS API?

The RFS.ru API exposes 7 endpoints covering Russian football data from the official Russian Football Union website, including tournament matches, standings, player statistics, and national team rosters. The get_match_detail endpoint returns full match data — lineups, goals, punishments, shootouts, and a text broadcast timeline — identified by a match_id sourced from get_tournament_matches. News and squad endpoints require no parameters and return immediately usable results.

This call costs1 credit / call— charged only on success
Try it

No input parameters required.

api.parse.bot/scraper/81753609-0be5-4ad5-b0f4-743f189c7c5a/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Call it over HTTPgrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/81753609-0be5-4ad5-b0f4-743f189c7c5a/get_tournament_list' \
  -H 'X-API-Key: $PARSE_API_KEY'
All endpoints · 7 totalmissing one? ·

Retrieve all tournaments listed on the RFS website. Returns tournament names, slugs (used as identifiers for other endpoints), and URLs. Some entries link to external sites. The slug 'cup' is the primary usable tournament slug for match/stats/standings endpoints.

Input

No input parameters required.

Response
{
  "type": "object",
  "fields": {
    "tournaments": "array of tournament objects with name, slug, and url"
  },
  "sample": {
    "data": {
      "tournaments": [
        {
          "url": "https://www.rfs.ru/tournament/1579",
          "name": "Суперкубок России среди мужских команд",
          "slug": "tournament"
        },
        {
          "url": "https://www.rfs.ru/tournament/1511",
          "name": "Лига легенд",
          "slug": "tournament"
        }
      ]
    },
    "status": "success"
  }
}

About the RFS API

Tournament and Match Data

The get_tournament_list endpoint returns all tournaments listed on rfs.ru, each with a name, slug, and url. In practice, the cup slug (FONBET Russian Cup) is the only one confirmed to return data from the match, standings, and statistics endpoints. get_tournament_matches accepts that slug and returns an array of match objects containing match_id, home_team, away_team, and score. Those match_id values are the required input for get_match_detail.

Match Detail

get_match_detail takes a slug and match_id and returns four top-level keys. match_info provides team names and the final score. translation includes the match_id, goals-for (gf) and goals-against (ga) counts, an is_finished boolean, and a video_url when available. body contains structured HTML sections for the timeline, lineups, goals, punishments, and shootouts. matchStatusText is a plain string reflecting the current match status.

Standings and Statistics

get_tournament_standings returns a tables array where each entry has a name and a rows array of arrays — each inner array holds the cell values for one table row, matching the group table layout on rfs.ru. get_tournament_statistics returns a stats array of category objects (e.g., top scorers), each with a name and an items array of player stat rows. Both endpoints accept the slug parameter and currently return data for cup.

News and National Team Squads

get_news_list requires no input and returns the 10 most recent RFS news articles, each with a title and url. get_national_team_squad accepts a team_type string — confirmed values are national (men's senior squad) and youth — and returns a players array of objects with name and url fields pointing to individual player profile pages on rfs.ru.

Reliability & maintenanceVerified

The RFS API is a managed, monitored endpoint for rfs.ru — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when rfs.ru changes and a check fails, the API is automatically queued for repair and re-verified. It is built to keep working as the site underneath it changes.

This isn't an official rfs.ru API — it's an independent, maintained REST wrapper over public data. Where the source has no official API (or only a limited one), Parse gives you a stable contract over a source that never promised one, and keeps it current. Need a new endpoint or field? You can revise it yourself in plain English and the agent rebuilds it against the live site in minutes — contributing the change back to the shared API is free.

Last verified
6d ago
Latest check
7/7 endpoints passing
Maintenance
Monitored & self-healing
Will this API break when the source site changes?+
It's built not to. Every endpoint is health-checked on a schedule with automated test probes. When the source site changes and a check fails, the API is automatically queued for repair and re-verified — that's the self-healing layer. Each API page shows when its endpoints were last verified. And because marketplace APIs are shared, any fix reaches everyone using it.
Is this an official API from the source site?+
No — Parse APIs are independent, managed REST wrappers over publicly available data. That is the point: where a site has no official API (or only a limited one), Parse gives you a maintained, monitored endpoint for that data and keeps it working as the site changes — so you get a stable contract over a source that never promised one.
Can I fix or extend this API myself if I need a new endpoint or field?+
Yes — and you don't have to wait on us. This API was generated by the Parse agent, which stays attached. Describe the change in plain English ("add an endpoint that returns reviews", "fix the price field") in the revise box on the API page or via the revise_api MCP tool, and the agent rebuilds it against the live site in minutes. Contributing the change back to the public API is free.
What happens if I call an endpoint that has an issue?+
Errors are machine-readable: a bad call returns a clean status with the list of available endpoints and a repair hint, so an agent (or you) can recover or trigger a fix instead of failing silently. Confirmed failures feed the automatic repair queue.
Common use cases
  • Display FONBET Russian Cup standings tables in a football dashboard using get_tournament_standings.
  • Build a match center showing lineups and goal timelines by chaining get_tournament_matches and get_match_detail.
  • Populate a top-scorers leaderboard from get_tournament_statistics stat category items.
  • Aggregate Russian football news headlines using get_news_list for a sports news aggregator.
  • Render the current men's national team or youth squad roster via get_national_team_squad with team_type set to national or youth.
  • Track match result history across the Russian Cup by iterating match objects from get_tournament_matches.
  • Embed video links for finished matches using the video_url field returned in get_match_detail's translation object.
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo2005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000100 req/min
Team$300/mo20,000300 req/min
Company$1,000/mo100,000500 req/min

Each endpoint has a fixed posted price per successful call — most fall between 1 and 10 credits — shown on this API's page before you run it. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.

Frequently asked questions
Does the Russian Football Union offer an official developer API?+
RFS does not publish an official public developer API or API documentation at rfs.ru. This API on Parse provides structured programmatic access to the data available on their website.
Which tournaments return data from the matches, standings, and statistics endpoints?+
Currently only the cup slug (FONBET Russian Cup) is confirmed to return data from get_tournament_matches, get_tournament_standings, and get_tournament_statistics. get_tournament_list returns other tournament entries, but their slugs do not produce results from those endpoints at this time.
Does `get_match_detail` return live in-progress match data or only finished matches?+
The response includes an is_finished boolean in the translation object and a matchStatusText string, so both finished and in-progress match states are represented. However, the polling frequency and real-time update behavior depend on how often you call the endpoint — there is no push or streaming mechanism.
Does the API cover the Russian Premier League or other domestic competitions beyond the Cup?+
Not currently. The API covers the FONBET Russian Cup (cup slug) for match, standings, and statistics data, plus RFS news and national team squads. get_tournament_list does return other tournament entries, but they do not yield results from the data endpoints. You can fork this API on Parse and revise it to add support for additional tournament slugs if they become available.
How many news articles does `get_news_list` return, and can I paginate for older articles?+
get_news_list returns the 10 most recent articles from rfs.ru, each with a title and url. Pagination is not currently supported — the endpoint always returns the latest 10 items. You can fork this API on Parse and revise it to add offset or page parameters for retrieving older articles.
Page content last updated . Spec covers 7 endpoints from rfs.ru.
Related APIs in SportsSee all →
sports.ru API
Access football league standings, match results, player statistics, and upcoming fixtures from Sports.ru. Retrieve tournament tables, top scorers, detailed match information, and individual player profiles across major football leagues.
fifa.com API
Track FIFA world rankings for men's and women's teams, browse tournament schedules and standings, access detailed match information with live timelines, and explore comprehensive player statistics and profiles. Stay updated with the latest football news and easily search across teams, players, and matches all in one place.
volley.ru API
Access real-time Russian volleyball match schedules, results, and team lineups from the official VFV federation database. Plan your viewing, track team performance, and stay updated on roster compositions for matches across all major Russian volleyball competitions.
footystats.org API
Get live football scores, team performance metrics, league standings, and head-to-head match statistics all in one place. Search teams and leagues to access detailed player stats, comprehensive analytics, and in-depth performance data across football competitions worldwide.
fotball.no API
Get live match scores, search matches by team, and view tournament standings and national team information from Norwegian football competitions. Track today's matches, access detailed match information, and browse regional football data all in one place.
football-data.org API
Get live match scores, team standings, and player statistics across football competitions worldwide. Search for teams, view head-to-head matchups, track top scorers, and explore detailed information about competitions and geographical areas.
psl.co.za API
Access real-time South African Premier Soccer League data including live scores, fixtures, results, standings, and match details. Search for clubs, news articles, and other PSL information to stay updated on the league.
flashscore.de API
Get match listings, match details and statistics, team rosters, and a German-language sports news feed from Flashscore.de, plus lineup data with player rating fields when available.