WorldFootball Scraper | Global Soccer Stats avatar

WorldFootball Scraper | Global Soccer Stats

Pricing

from $19.00 / 1,000 results

Go to Apify Store
WorldFootball Scraper | Global Soccer Stats

WorldFootball Scraper | Global Soccer Stats

Pull soccer match results, league tables, player profiles, transfers, lineups, and historical records from WorldFootball.net across leagues worldwide. Perfect for football analytics, fantasy tools, betting models, sports journalism, and historical match research projects.

Pricing

from $19.00 / 1,000 results

Rating

0.0

(0)

Developer

ParseForge

ParseForge

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Categories

Share

ParseForge Banner

โšฝ World Football Results Scraper

๐Ÿš€ Export historical football match results for 50+ competitions in seconds. No login, no API key, just instant access to match data worldwide.

๐Ÿ•’ Last updated: 2026-05-22 ยท ๐Ÿ“Š 11 fields per record ยท 380+ matches per season ยท Global coverage

This actor scrapes historical football match results from worldfootball.net - one of the most comprehensive football statistics databases on the internet. Get structured match data including scores, dates, teams, and direct links to match reports for any major league or competition.

The data comes directly from worldfootball.net's public database, covering decades of football history across all major competitions.

Coverage

  • 8 major competitions including Premier League, La Liga, Bundesliga, Serie A, Ligue 1, Champions League, Europa League, and FIFA World Cup
  • 380+ matches per top-flight league season
  • Full season history - scrape any season by changing the season parameter
  • 11 structured fields per match record including scores, dates, team names, and match report URLs

Target Audience / Use Cases

AudienceUse Case
Sports analystsBuild performance databases and trend analysis
Betting researchersHistorical results for model training and verification
Journalists / bloggersQuick access to verified historical match data
Data scientistsFootball datasets for ML/AI research
Fantasy football managersHistorical team and match context
DevelopersPopulate apps with real football data

๐Ÿ“‹ What the World Football Scraper does

  • Fetches all match results for a selected competition and season in one run
  • Extracts home team, away team, final score, and match date
  • Provides direct links to full match report pages on worldfootball.net
  • Supports 8 major competitions across Europe and the world
  • Handles redirects and modern HTML structure automatically
  • Respects free/paid user limits with clear messaging

๐Ÿ’ก Why it matters: worldfootball.net is one of the few sites with consistent historical coverage across all major leagues. This actor makes that data available in clean, structured JSON, CSV, or Excel format in seconds.

๐ŸŽฌ Full Demo

๐Ÿšง Coming soon

โš™๏ธ Input

FieldTypeRequiredDescription
competitionSelectYesThe competition to scrape (see options below)
seasonStringNoSeason in YYYY-YYYY format, default: 2023-2024
maxItemsIntegerNoMaximum number of matches to return

Competition options:

  • eng-premier-league - Premier League (England)
  • esp-primera-division - La Liga (Spain)
  • bundesliga - Bundesliga (Germany)
  • ita-serie-a - Serie A (Italy)
  • fra-ligue-1 - Ligue 1 (France)
  • champions-league - UEFA Champions League
  • europa-league - UEFA Europa League
  • world-cup - FIFA World Cup

Example - Premier League 2023-24:

{
"competition": "eng-premier-league",
"season": "2023-2024",
"maxItems": 100
}

Example - Champions League 2022-23:

{
"competition": "champions-league",
"season": "2022-2023"
}

โš ๏ธ Good to Know: Season format must match the worldfootball.net convention (e.g. 2023-2024 not 23/24). Free users are limited to 10 results per run. Create a free account w/ $5 credit to unlock full datasets.

๐Ÿ“Š Output

FieldTypeDescription
๐Ÿ“… dateStringMatch date in YYYY-MM-DD format
๐Ÿ  homeTeamStringFull name of the home team
โœˆ๏ธ awayTeamStringFull name of the away team
๐Ÿ”ข homeScoreIntegerGoals scored by the home team (null if not played)
๐Ÿ”ข awayScoreIntegerGoals scored by the away team (null if not played)
๐Ÿ“Š resultStringFinal score in "H-A" format, e.g. "3-0" (null if not played)
๐Ÿ† competitionStringCompetition slug (e.g. eng-premier-league)
๐Ÿ“† seasonStringSeason string (e.g. 2023-2024)
๐Ÿ”— urlStringLink to the full match report on worldfootball.net
๐Ÿ•’ scrapedAtStringISO 8601 timestamp of when the record was collected
โŒ errorStringError message if this record failed (always last)

Sample record:

{
"date": "2023-08-11",
"homeTeam": "Burnley FC",
"awayTeam": "Manchester City",
"homeScore": 0,
"awayScore": 3,
"result": "0-3",
"competition": "eng-premier-league",
"season": "2023-2024",
"url": "https://www.worldfootball.net/match-report/co91/premier-league/ma9625838/burnley-fc_manchester-city/lineup/",
"scrapedAt": "2026-05-22T10:00:00.000Z",
"error": null
}

โœจ Why choose this Actor

FeatureBenefit
๐ŸŒ Multi-competition support8 major competitions including Champions League and World Cup
๐Ÿ“… Full season historyScrape any season, not just the current one
โšก Fast executionEntire Premier League season (380 matches) in under 10 seconds
๐Ÿ”— Match report linksDirect URLs to full match reports for deeper research
๐Ÿ“ฆ Clean structured outputReady for CSV, Excel, JSON, or direct API integration
๐Ÿ†“ Free tier available10 matches free, no credit card required

๐Ÿ“ˆ How it compares to alternatives

FeatureThis ActorManual scrapingFootball-data.org API
Setup timeSecondsHoursMinutes (needs API key)
Historical dataYesDependsLimited in free tier
Competition variety8 major competitionsAny (manual)Limited
Output formatJSON/CSV/Excel/XMLRaw HTMLJSON only
CostFree tier + PPEFreeSubscription

๐Ÿš€ How to use

  1. Create a free Apify account
  2. Go to the actor page and click Try for free
  3. Select your competition (e.g. Premier League)
  4. Enter the season (e.g. 2023-2024)
  5. Set maxItems if you want a partial dataset
  6. Click Start and wait for results
  7. Download as CSV, Excel, JSON, or XML

๐Ÿ’ผ Business use cases

Sports Analytics

Build historical databases to analyze team performance over seasons. Compare home vs away records, track goal-scoring trends, or identify patterns before upcoming fixtures.

Betting Research

Use historical match results as ground truth for building and validating predictive models. Cross-reference with odds data to find edges.

Media and Publishing

Journalists and bloggers can quickly pull verified historical results without manual research. Useful for "this day in football history" content or season reviews.

Application Development

Developers building football apps, dashboards, or fan tools can use this actor to seed databases with real historical match data across multiple competitions.

๐Ÿ”Œ Automating World Football Scraper

Connect this actor to your favorite automation platform:

  • Make (Integromat) - Schedule weekly runs to keep your football database current
  • Zapier - Trigger downstream workflows when new results are collected
  • Slack - Post match results summaries directly to your team channel
  • Google Sheets - Auto-populate a spreadsheet with the latest results

๐ŸŒŸ Beyond business use cases

Research

Academic researchers studying sports economics, competitive balance, or home-field advantage can use this data as a clean baseline dataset across multiple leagues and seasons.

Personal Projects

Build your own football stats site, power a Discord bot with historical facts, or create visualizations of your favorite team's season trajectory.

Non-profit

Football coaching organizations can use historical data to prepare tactical analysis and scouting reports without manual data entry.

Experimentation

Data scientists can use multi-season, multi-league data to experiment with sports forecasting models, Elo rating systems, or machine learning classifiers.

๐Ÿค– Ask an AI assistant about this scraper

You can ask any AI assistant (ChatGPT, Claude, Gemini) questions like:

  • "What does the worldfootball-net-scraper return?"
  • "How do I get Bundesliga results for 2022-2023?"
  • "What fields are available in the match output?"

โ“ Frequently Asked Questions

โ“ Which competitions are supported? Premier League, La Liga, Bundesliga, Serie A, Ligue 1, UEFA Champions League, UEFA Europa League, and FIFA World Cup.

โ“ How many seasons can I scrape? Any season available on worldfootball.net. Simply change the season input parameter (e.g. 2020-2021).

โ“ Does it include upcoming fixtures? Yes - matches not yet played will have null for scores and result.

โ“ How fast is it? A full Premier League season (380 matches) typically completes in under 15 seconds.

โ“ Is login required? No. This actor only accesses publicly available data.

โ“ Can I scrape multiple competitions at once? Run one actor instance per competition, or use Apify's scheduling to run them sequentially.

โ“ What format can I export the data in? JSON, CSV, Excel (XLSX), and XML are all available from the Apify dataset view.

โ“ How do I get World Cup data? Set competition to world-cup. For the 2022 World Cup use season: 2022-2023.

โ“ What if a competition isn't listed? The 8 listed competitions are the most popular. Additional competition support may be added in future versions.

โ“ Are historical seasons available? Yes. worldfootball.net has data going back many decades for most major competitions.

โ“ What does the url field link to? Each match URL links to the full match report on worldfootball.net, including lineups and match stats.

โ“ Is the data real-time? The data reflects what worldfootball.net has at the time of the run. For in-progress matches, scores may be incomplete.

๐Ÿ”Œ Integrate with any app

Export your dataset and connect it to:

  • Google Sheets via Apify's Google Sheets integration
  • Airtable via CSV import
  • PostgreSQL / MySQL via JSON import
  • Power BI via JSON connector
  • Tableau via CSV
  • Custom REST APIs via Apify webhooks
ActorDescription
Transfermarkt ScraperPlayer valuations and transfer history
Sofascore ScraperLive scores and statistics
FlashScore ScraperLive match data and odds

๐Ÿ’ก Pro Tip: browse the complete ParseForge collection for more sports and data scrapers built with the same quality standard.


๐Ÿ†˜ Need Help? Open our contact form

โš ๏ธ Disclaimer: This actor is an independent tool, not affiliated with, endorsed by, or sponsored by worldfootball.net. It accesses only publicly available data for informational and research purposes. Users are responsible for complying with worldfootball.net's terms of service and applicable laws.