BBC Sport Scraper
Pricing
Pay per event + usage
BBC Sport Scraper
Scrapes BBC Sport: fixtures, results & live scores plus news for any sport, team or competition, and topic search — via the reversed BBC Sport mobile API. No account. Read-only.
Pricing
Pay per event + usage
Rating
0.0
(0)
Developer
R.L.
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
BBC Sport Scraper – Fixtures, Results, Live Scores & News ⚽🏏🎾
Scrape BBC Sport as clean, structured data — fixtures, results and live scores plus the latest news for any sport, team or competition, and topic search. It talks directly to the BBC Sport mobile API (reversed from the BBC Sport Android app), so there's no account, no login, and no API key — pick a topic and run.
Great for building sports datasets, score/fixture trackers, news aggregators and fan apps.
What you can scrape
- ⚽ Fixtures & results — per sport/competition/team: status (pre-event / live / result), competition, home & away teams, score, kick-off time (ISO-8601 UTC), team crests and the match/ live-page URL.
- 📰 News — the topic's story promos: headline, article URL and image.
- 🔎 Topic search — find a sport, team or competition by keyword (name, synopsis, topic id).
- 🗂️ Sports catalogue (FREE) — the full list of sports/topics with their slugs, to discover what to scrape. This mode is free — no per-row charge.
Key features
| Feature | Details |
|---|---|
| Data source | BBC Sport mobile API — the same feed the BBC Sport app uses (international edition) |
| Auth | None — no account, no cookies, no API key |
| Coverage | Football, cricket, rugby, F1, tennis, golf, athletics, boxing and more |
| Export | JSON, CSV, Excel, HTML, or via the Apify API |
Input
Scrape a topic's fixtures & news:
{ "mode": "topic", "topic": "football", "include": "both", "maxItems": 100 }
Fixtures/results only for a competition:
{ "mode": "topic", "topic": "football/premier-league", "include": "matches" }
Find a topic, or list the whole catalogue (free):
{ "mode": "search", "searchTerm": "arsenal" }
{ "mode": "sports" }
| Field | Notes |
|---|---|
mode | topic (default), search, or sports (free catalogue) |
topic | Topic mode: a slug (football, cricket, football/premier-league), path, or bbc.com/sport URL |
include | Topic mode: both (default), matches, or news |
searchTerm | Search mode: a keyword, e.g. arsenal, wimbledon |
maxItems | Cap rows (0 = all) |
proxyConfiguration | Optional — off by default (not needed) |
Output
Match row (fixture / live / result):
{"type": "match", "topic": "Football","status": "PRE_EVENT", "competition": "Premier League","home": "Ipswich", "away": "Liverpool","home_score": null, "away_score": null,"kickoff": "2026-09-04T19:00:00.000Z","url": "https://www.bbc.com/sport/football/live/c6vgy8x2z08et"}
Story row (news):
{ "type": "story", "topic": "Football", "title": "Deadline day reaction…","url": "https://www.bbc.com/sport/…", "image": "https://…" }
Notes on the data
- Fixtures live on the hub/competition pages. A sport hub (e.g.
football) returns the current fixtures/results plus news; some competition pages return mostly news — use the freesportscatalogue orsearchto find the right topic for scores. - Read-only public content. Scores, fixtures, news metadata — not video/audio streams (those are geo-restricted and out of scope).
Pricing
Pay-per-event, so you only pay for the data you pull:
- $0.001 per match (fixture/result)
- $0.0005 per news story
- $0.0005 per topic search result
- Sports catalogue (
mode: sports) is free — no per-row charge
FAQ
Do I need a BBC account or API key? No — the actor uses BBC Sport's public mobile content feeds.
Which sports are covered? All of them — football, cricket, rugby, F1, tennis, golf, athletics,
boxing and more. Use the free sports mode to list every topic.
Can I get video/live streams? No. This returns scores, fixtures and news metadata only; media is geo-restricted and out of scope.
Disclaimer
This is an unofficial tool and is not affiliated with, endorsed by, or sponsored by the BBC. It returns read-only public content. All trademarks belong to their respective owners; use the scraped data responsibly and in line with applicable terms and laws.