Discover/afl.com.au API
live

afl.com.au APIafl.com.au

Access AFL competition data via 11 endpoints: fixtures, ladder standings, match centre stats, player profiles, season leaders, and news from afl.com.au.

Endpoints
11
Updated
3mo ago
Try it

No input parameters required.

api.parse.bot/scraper/3b29a1d0-fa0e-4a21-8262-dc8c81944489/<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/3b29a1d0-fa0e-4a21-8262-dc8c81944489/get_competitions' \
  -H 'X-API-Key: $PARSE_API_KEY'
All endpoints · 11 totalclick to expand

Retrieve list of AFL competitions (e.g., Premiership, AFLW, VFL). Returns all available competitions with their IDs and provider IDs.

Input

No input parameters required.

Response
{
  "type": "object",
  "fields": {
    "competitions": "array of competition objects with id, providerId, code, and name"
  },
  "sample": {
    "data": {
      "meta": {
        "code": 200,
        "pagination": {
          "page": 0,
          "numPages": 1,
          "pageSize": 50,
          "numEntries": 16
        }
      },
      "competitions": [
        {
          "id": 1,
          "code": "AFL",
          "name": "Toyota AFL Premiership",
          "providerId": "CD_C014"
        },
        {
          "id": 3,
          "code": "AFLW",
          "name": "NAB AFLW",
          "providerId": "CD_C264"
        }
      ]
    },
    "status": "success"
  }
}

About the afl.com.au API

This API exposes 11 endpoints covering the full AFL data hierarchy — from competitions and seasons down to per-player match statistics. The get_match_centre endpoint returns quarter-by-quarter scores, a score worm, and detailed stat lines for every player in both teams. Other endpoints cover ladder standings, fixture schedules, season stats leaders, player profiles with career averages, and the latest news articles.

Competitions, Seasons, and Fixtures

The API follows a chain of IDs from the top down. get_competitions returns all available competitions — AFL Premiership, AFLW, VFL, and others — each with an id and providerId. Pass a competition_id to get_seasons to retrieve available seasons, each carrying a currentRoundNumber, shortName, and both a numeric id and a providerId (e.g., CD_S2025014). get_rounds accepts a numeric season_id and returns each round's utcStartTime, utcEndTime, bye teams, and roundNumber. get_fixture lets you pull all match schedules for a season, optionally filtered by round_number, returning team identifiers, venue, utcStartTime, and current match status.

Ladder, Match Centre, and Stats Leaders

get_ladder returns the full standings table for a season: position, played, pointsFor, pointsAgainst, percentage, and recent form for each team. get_match_centre takes a match_provider_id (from get_fixture) and returns period-by-period scoring, the score worm, and per-player stat lines for both home and away squads. get_player_stats_leaders returns ranked leaders in categories including goals, disposals, marks, tackles, and clearances — note it only operates on completed seasons; passing an in-progress season ID results in an upstream error. The response includes a displayOrder array that specifies the intended rendering sequence for stat categories.

Players and Teams

search_players accepts a season_provider_id and optional team_ids filter, returning a paginated list of players with jumperNumber, playerPosition, photoURL, and totalResults for pagination math. get_player_profile takes both a player_provider_id and season_provider_id and returns playerDetails (age, height, draft year, position), seasonAverages, seasonTotals, careerAverages, and careerTotals. get_team_list returns team metadata including abbreviation, nickname, club details, social links, and home venue — useful for building team ID lookup tables before calling search_players.

News

get_news returns paginated AFL news articles with title, description, date, author, tags, and imageUrl. Use limit and offset for pagination. Content covers official AFL editorial; it is not a general sports news aggregator.

Common use cases
  • Build a live match tracker that displays quarter-by-quarter scores and the score worm using get_match_centre.
  • Generate weekly ladder tables with win/loss records, percentage, and form strings from get_ladder.
  • Populate a player comparison tool using careerAverages and seasonAverages from get_player_profile.
  • Show season-long stats leaders for goals, disposals, and tackles with get_player_stats_leaders.
  • Display fixture calendars with venue and match status for any round using get_fixture filtered by round_number.
  • Build a team roster page with jumper numbers, positions, and player photos via search_players filtered by team_ids.
  • Surface AFL news articles in a dashboard by polling get_news with limit and offset pagination.
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 AFL.com.au have an official developer API?+
AFL.com.au does not publish a public developer API or documentation portal for third-party access to its data.
What does `get_player_stats_leaders` return, and why might it fail for the current season?+
It returns ranked player lists for stat categories — goals, disposals, marks, tackles, clearances — along with a displayOrder array indicating how categories should be rendered. The endpoint only works for completed seasons. Passing the season_provider_id of an in-progress season returns an upstream error, so it is best used for historical season analysis.
How do player and team IDs relate across endpoints?+
Most endpoints use two ID formats: a numeric id (e.g., 73) and a providerId string (e.g., CD_S2025014). get_fixture returns match_provider_id values needed by get_match_centre. get_team_list returns providerId values (e.g., CD_T70) needed to filter search_players. get_seasons returns both formats so you can satisfy whichever parameter a downstream endpoint requires.
Does the API cover AFLW or state league competitions, or only the AFL Premiership?+
get_competitions returns all available competitions, which includes AFLW and VFL alongside the AFL Premiership, each with its own competition_id. Seasons, fixtures, ladders, and rounds can then be fetched for any of those competitions using the returned IDs.
Are live in-game scores or real-time play-by-play events available?+
The API does not currently expose play-by-play event streams or real-time score push feeds. get_match_centre returns period scores and player stat lines, which reflect match data at the time of the request. You can fork this API on Parse and revise it to add a polling-based live score endpoint if finer-grained in-game updates are needed.
Page content last updated . Spec covers 11 endpoints from afl.com.au.
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.