FIBA Basketball Game Results & Standings Scraper avatar

FIBA Basketball Game Results & Standings Scraper

Pricing

from $5.00 / 1,000 results

Go to Apify Store
FIBA Basketball Game Results & Standings Scraper

FIBA Basketball Game Results & Standings Scraper

Scrape official FIBA international basketball game results and group standings for recent competitions (World Cup, EuroBasket, Olympic qualifiers, and more). No login required.

Pricing

from $5.00 / 1,000 results

Rating

0.0

(0)

Developer

Artsiom Kunitsyn

Artsiom Kunitsyn

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Categories

Share

fiba-scraper

Scrapes official FIBA international basketball game results and group standings from fiba.basketball β€” World Cup, EuroBasket, Olympic qualifiers, and many more competitions. No login required.

Contents

πŸ”‘ Key features

  • Two entity types, one Actor. Set entityType to games (score-by-score results) or standings (group standings β€” rank, wins/losses, points for/against).
  • Official federation data β€” real results and standings, not estimates, across international competitions FIBA itself organizes.
  • Delta mode built in. Every run classifies each item as new, changed, unchanged, or delisted against a persisted baseline.
  • maxItems defaults to 50 β€” a fast preview, and what keeps an unconfigured run within Apify's automated 5-minute QA check. Clear maxItems (null) for a full run.

⚠️ Important: recency limitation

Only recent competitions (roughly 2025 onward, confirmed live) have real results/standings data. Older, archived competitions (checked live: the 2024 Paris Olympics, the 2023 World Cup) return no real data for this Actor β€” a real limitation of FIBA's own site (older events don't embed real game data the way recent ones do), not a bug here. A full crawl will still examine every competition in FIBA's real events list (~200), it just won't find anything for the older ones.

πŸ“‹ Output

One dataset item per game (games) or per team-per-group standing (standings) β€” see .actor/dataset_schema.json for the full field list, or the Output tab's Games / Standings views for a readable table.

Example game record:

{
"source": "fiba",
"entity_type": "games",
"external_id": "128186",
"url": "https://www.fiba.basketball/en/events/fiba-womens-basketball-world-cup-2026-qualifying-tournament-wuhan-china/games",
"event_name": "Fiba Womens Basketball World Cup 2026 Qualifying Tournament Wuhan China",
"team_a_name": "China",
"team_a_score": 81,
"team_b_name": "Mali",
"team_b_score": 68,
"status_code": "VALID",
"venue_name": "Wuhan Sports Centre",
"host_city": "Wuhan",
"game_date": "2026-03-11T19:30:00",
"change_type": "new"
}

Example standing record:

{
"source": "fiba",
"entity_type": "standings",
"external_id": "fiba-afrobasket-2025-283381",
"url": "https://www.fiba.basketball/en/events/fiba-afrobasket-2025/standings",
"event_name": "Fiba Afrobasket 2025",
"rank": 1,
"team_name": "CΓ΄te d'Ivoire",
"games_played": 3,
"games_won": 3,
"games_lost": 0,
"points_for": 235,
"points_against": 214,
"change_type": "new"
}

πŸ”§ Input

FieldTypeDefaultDescription
entityTypestringgamesgames or standings.
maxItemsinteger50Stop after pushing this many items. Set to null for a full crawl.
modestringautoauto / full / incremental β€” see Incremental mode.
concurrencyinteger10How many competition pages to fetch in parallel.
impersonatestringchromecurl_cffi TLS-impersonation target β€” required, see FAQ.
proxyConfigurationobjectoffApify Proxy config β€” not needed under normal use.

πŸ“₯ Input examples

Default preview (50 games):

{ "entityType": "games" }

Full crawl of standings across every real competition:

{ "entityType": "standings", "maxItems": null }

πŸ” Incremental (delta) mode

auto mode does a full scan the first time it runs for a given entityType, then only pushes new/changed items on later runs. Only an uncapped, error-free run can detect delistings or update the baseline β€” useful for tracking an ongoing competition as new games are played.

🌐 How to scrape fiba.basketball

FIBA's own site embeds real, complete game and standings data directly in its server-rendered pages for recent competitions β€” this Actor reads that embedded data, the same content a browser receives, just automated and exhaustive across FIBA's real events list.

❓ FAQ

Why does this need impersonate: "chrome"? fiba.basketball sits behind a WAF that hard-blocks non-browser HTTP requests outright β€” confirmed live even on robots.txt. A browser TLS fingerprint clears it completely, no proxy needed.

Why is data missing for older competitions? See Important: recency limitation above β€” a real, confirmed site limitation, not a bug in this Actor.

Does standings include team names? Yes β€” FIBA's own standings data only carries a numeric team id, so this Actor cross-references each competition's own game data (which does carry full team names) to resolve them.