Flashscore Data Extractor
Pricing
Pay per usage
Flashscore Data Extractor
Flashscore Match Scraper - fast, reliable extractor of fixtures and match metadata from Flashscore. Outputs clean JSON with team names, team IDs, tournament info, datetimes, and match URLs - ready for analytics, dashboards, arbitrage and betting models.
Pricing
Pay per usage
Rating
0.0
(0)
Developer

Dataizi SRL
Actor stats
2
Bookmarked
54
Total users
6
Monthly active users
2 hours ago
Last modified
Categories
Share
⚽ Flashscore Data Extractor
The complete Flashscore fixture database, extracted in seconds.
Stop manually copying match schedules. Get structured, clean JSON with team IDs, tournament metadata, kickoff times, and direct match URLs – ready to power your betting models, analytics dashboards, and sports applications.
✨ 50,000+ matches indexed | ⚡ 1,000 fixtures/min | 🔄 API-ready integration
🎯 What can this scraper do?
Extract comprehensive match data from Flashscore including:
- 🏠 Home & Away teams with unique IDs
- 📅 Kickoff times and schedules
- 🌍 League and tournament information
- 🔗 Direct match URLs for detailed analysis
- 📋 Tournament metadata and categories
Perfect for: building fixture databases, pre-match analysis, betting research, tournament tracking
🚀 Coming Soon
- ⚽ Live scores and match status
- 📊 Historical results and season archives
- 🎯 Team-specific fixture filtering
- 📈 Bulk league scraping
📊 Sample Output
Each match returns a structured JSON object:
{"home_team_name": "Aston Villa","home_team_short_name": "AST","home_team_id": "zigaEjYs", // Unique Flashscore team ID"away_team_name": "Garden Stars","away_team_short_name": "GAR","away_team_id": "hUTlwBkC","category_name": "Antigua & Barbuda", // Country/region"tournament_name": "ABFA Premier League","tournament_id": "jNIGMExd","tournament_url": "https://www.flashscore.com/football/antigua-barbuda/abfa-premier-league/","match_id": "SI52Hy9j", // Unique match identifier"match_date": "2026-02-16 00:00:00", // ISO 8601 format"match_url": "https://www.flashscore.com/match/football/aston-villa-zigaEjYs/garden-stars-hUTlwBkC/?mid=SI52Hy9j"}
Key Features:
- ✅ Consistent team IDs for tracking across seasons
- ✅ Direct URLs to match pages for detailed scraping
- ✅ Tournament metadata for league classification
- ✅ ISO 8601 timestamps ready for database import
⚙️ Quick Start Guide
Option 1: Web Interface (Easiest)
- Create free Apify account ($5 free credits)
- Open Flashscore Data Extractor
- Click "Try for free" → "Start" (uses default config)
- Wait 30-60 seconds for results
- Download as JSON, CSV, or Excel
Option 2: API Integration (For Developers)
from apify_client import ApifyClientclient = ApifyClient('YOUR_API_TOKEN')run = client.actor('dataizi-srl/flashscore-data-extractor').call(run_input={"endpoint": "getMatches"})# Get resultsfor item in client.dataset(run["defaultDatasetId"]).iterate_items():print(item)
Option 3: Scheduled Runs (Automated)
- Go to Actor → Schedules → Create new
- Set frequency: Daily at 6:00 AM
- Results auto-saved or sent via webhook
💰 Pricing
Actor Usage: Free (no additional charge beyond platform costs)
Platform Costs: ~$0.25-$1.00 per 1,000 matches extracted
- Based on Apify compute time
- New users get $5 free credits (≈5,000-20,000 matches)
- View detailed Apify pricing
Volume Discounts: For 50,000+ matches/month, contact us for optimized configurations.
🎮 Supported Sports
⚽ Football (Soccer) - All leagues worldwide
Need other sports? Basketball, Tennis, Hockey, Cricket support coming soon. Vote for your sport →
📸 See It In Action
Example: Extracting 1,000+ fixtures in 45 seconds
💡 Real-World Use Cases
Sports Betting Analytics → Build arbitrage models by tracking fixture schedules across bookmakers
Fantasy Football Platforms → Auto-populate upcoming matches for team selection deadlines
Sports Media & News → Generate automated match preview articles with fixture data
Data Research → Analyze tournament structures, fixture congestion, and scheduling patterns
Betting Bots → Feed upcoming matches into automated betting systems
❓ FAQ
Can it scrape live matches?
Yes, but it's not implemented for now. If you need this, please contact us and we'll make it happen.
How much does it cost to run this Actor?
Platform costs: $0.25-$1.00 per 1,000 matches (based on Apify compute time).
New users get $5 free credits to test (~5,000-20,000 matches). The Actor is optimized for speed to minimize costs. For high-volume needs (50,000+ matches/month), contact us for volume discounts.
Can I schedule automatic daily scraping?
Yes! Use Apify's built-in scheduler:
- Set frequency (daily 6 AM, weekly, hourly, etc.)
- Auto-export to Google Sheets, database, or webhook
- Perfect for maintaining fresh fixture databases
Can I integrate this with my existing betting or analytics system?
Yes! The Actor provides a REST API for seamless integration. Trigger scrapes programmatically, receive data via webhooks, or export directly to Google Sheets, Airtable, MySQL, PostgreSQL, MongoDB. Example integrations: odds comparison platforms, arbitrage bots, fantasy football tools, sports dashboards, and predictive models.
What if Flashscore changes their website structure?
We actively monitor and maintain this scraper. If Flashscore updates their layout, we typically push a fix within 24-48 hours. You'll receive notifications about updates. Plus, all runs are logged - if something breaks, report it on the Issues tab and we'll prioritize the fix.
🔧 Input Configuration
Basic Usage (Recommended)
{"endpoint": "getMatches"}
Advanced Options (Coming Soon)
{"endpoint": "getMatches","startDate": "2025-02-16", // Filter by date range"endDate": "2025-02-23","leagueUrl": "...", // Specific league only"maxMatches": 1000 // Limit results}
Date filtering and league selection coming in v2.0
Input Parameters
| Parameter | Status | Type | Description |
|---|---|---|---|
endpoint | ✅ Live | string | API endpoint (use "getMatches") |
startDate | 🚧 v2.0 | string | Filter matches from this date |
endDate | 🚧 v2.0 | string | Filter matches until this date |
leagueUrl | 🚧 v2.0 | string | Specific league to scrape |
maxMatches | 🚧 v2.0 | number | Maximum matches to return |
Pro Tip: Leave fields blank to scrape all available matches!
📞 Contact & Support
- 💬 Issues/Bugs: Report here
- 📧 Email: contact@dataizi.com
- 🐦 Linkedin: https://www.linkedin.com/company/dataizi/
- ⭐ Feature Requests: Submit ideas
We respond quickly! Most issues resolved same-day.