Extract & Filter Football Data

Job ID: 39788288

Budget: £750 – £1,500 GBP

I need a standalone application that automatically pulls football information straight from official league websites and any reputable third-party APIs I point it to. The tool must harvest complete player statistics, team statistics and full match results, then store everything in a tidy, easily exportable format such as CSV, JSON or a lightweight database.

Once the data is captured I want to apply flexible filters in real time: narrow squads by detailed player performance metrics, slice results by team performance indicators, and isolate matches by outcome (win/loss) as well as goals scored or conceded. A small UI or a clear config file that lets me change those parameters without touching code will be perfect.

Reliability matters. If a league site changes its layout the scraper layer should be modular enough for me to tweak just that part; where an API exists, the tool should naturally default to it. Scheduling or on-demand runs, a concise README that shows how to plug in new competitions or metrics, and an example dataset from at least one full league scrape will round out the job.

Deliverables
• Complete source code and working build
• README with setup, usage and extension steps
• Sample dataset demonstrating the filters (player, team, match outcome, goals conceded)
• Quick walkthrough proof (screenshots or short video)

The project is finished when I can run the scraper locally, apply the described filters and export the results without errors. Use any mainstream stack you prefer—Python with Requests/BeautifulSoup/Selenium, Node.js with Puppeteer, or similar—as long as it’s well documented and easy for me to maintain.