{"slug": "footystats", "name": "FootyStats", "type": "data_api", "description": "JSON soccer statistics API covering 1,500+ leagues with team, player and match data such as BTTS, corners, cards and over/under figures, sold in league-count packages.", "website": "https://footystats.org", "country": null, "sports": ["soccer"], "data_types": ["fixtures", "historical", "player-stats", "results", "standings", "stats"], "protocols": ["rest"], "free_tier": true, "trial_days": null, "demo": null, "contact_sales_only": false, "min_price": null, "plans_count": 4, "commercial_use": null, "betting_use": null, "redistribution": null, "rights_basis": null, "customer_types": ["individual"], "live_in_play": null, "sentiment": "mixed", "discussions": 6, "github_repos": 95, "priority": 7.17, "logo": "/logos/footystats.png", "logo_tone": "tile", "docs_url": "https://docs.footystats.org", "pricing_url": "https://footystats.org/api/", "status_page_url": null, "founded_year": null, "product": {"name": "FootyStats API", "formats": ["json"], "auth_methods": ["api_key"], "sdk_languages": [], "openapi_url": null, "history_depth": null, "update_frequency": "Every 20 minutes", "claimed_latency_ms": null}, "plans": [{"name": "Free", "price": 0.0, "currency": "USD", "period": "month", "request_limit": 180, "request_period": "hour", "is_free": true, "is_enterprise": false, "summary": "Premier League only, limited endpoints", "source_url": "https://footystats.org/api/", "verified_at": "2026-11-03"}, {"name": "Hobby", "price": null, "currency": "USD", "period": "month", "request_limit": 1800, "request_period": "hour", "is_free": false, "is_enterprise": false, "summary": "Up to 50 leagues, all endpoints; price not visible in crawled text", "source_url": "https://footystats.org/api/", "verified_at": "2026-11-03"}, {"name": "Serious", "price": null, "currency": "USD", "period": "month", "request_limit": 3600, "request_period": "hour", "is_free": false, "is_enterprise": false, "summary": "Up to 150 leagues, all endpoints; price not visible", "source_url": "https://footystats.org/api/", "verified_at": "2026-11-03"}, {"name": "Everything", "price": null, "currency": "USD", "period": "month", "request_limit": 4500, "request_period": "hour", "is_free": false, "is_enterprise": false, "summary": "All 1,500+ leagues; price not visible", "source_url": "https://footystats.org/api/", "verified_at": "2026-11-03"}], "access": {"restricted_countries": [], "available_only_in": null, "customer_types": ["individual"], "kyc_required": null, "odds_regions": null, "bookmakers_count": null, "notes": null, "source_url": null}, "usage_rights": {"commercial_use": null, "betting_use": null, "redistribution": null, "storage": null, "attribution_required": null, "media_included": null, "terms_url": "https://footystats.org/terms-and-conditions", "source_url": null, "basis": null}, "data_source": {"official_partners": [], "collection_methods": [], "source_url": null}, "support": {"sla_uptime": null, "channels": [], "sandbox": null, "changelog_url": null, "certifications": [], "payment_methods": [], "min_contract": null, "source_url": null}, "coverage": {"competitions_count": 1500, "key_leagues": ["Premier League", "Champions League", "Europa League", "Championship", "La Liga", "Serie A", "Bundesliga", "Ligue 1", "FA Cup"], "womens": true, "live_in_play": null, "markets": ["corners", "cards"], "languages": null, "id_mapping": null, "source_url": "https://footystats.org/"}, "community": {"summary": "Soccer stats API and CSV downloads covering many leagues, used by betting-model builders and scrapers for BTTS, corners and over/under data. Bettors mention it as an affordable broad source, but several say data has gaps, odd or inconsistent numbers and weaker xG than FBref-style sources. Used with other feeds for odds.", "sentiment": "mixed", "topics": ["data_quality", "coverage", "pricing"], "pros": ["Broad league coverage", "Betting-oriented stats like BTTS and corners", "CSV and API options"], "cons": ["Missing or inconsistent data", "xG quality questioned", "Needs other sources for odds"], "evidence": ["https://www.reddit.com/r/webdev/comments/14p3h6b/", "https://www.reddit.com/r/algobetting/comments/1oaml6x/", "https://www.reddit.com/r/algobetting/comments/1lgzykk/", "https://www.reddit.com/r/algobetting/comments/1rr58y9/"]}, "discussions_list": [{"platform": "reddit", "title": "Football(Soccer) historical data + fixtures + odds through API or datasets", "url": "https://www.reddit.com/r/algobetting/comments/1mcb9hi/", "date": "2025-07-29", "score": 9.0, "where": "r/algobetting"}, {"platform": "reddit", "title": "Am I missing something? Soccer betting model", "url": "https://www.reddit.com/r/algobetting/comments/1rr58y9/", "date": "2026-03-11", "score": 8.0, "where": "r/algobetting"}, {"platform": "reddit", "title": "I need some insights to improve my model input.", "url": "https://www.reddit.com/r/algobetting/comments/1lgzykk/", "date": "2025-06-21", "score": 5.0, "where": "r/algobetting"}, {"platform": "reddit", "title": "Soccer data source", "url": "https://www.reddit.com/r/algobetting/comments/stczd9/", "date": "2022-02-15", "score": 4.0, "where": "r/algobetting"}, {"platform": "reddit", "title": "Which Football Data API would you recommend?", "url": "https://www.reddit.com/r/webdev/comments/14p3h6b/", "date": "2023-07-03", "score": 3.0, "where": "r/webdev"}, {"platform": "reddit", "title": "Any reliable API with NO random numbers?", "url": "https://www.reddit.com/r/algobetting/comments/1oaml6x/", "date": "2025-10-19", "score": 2.0, "where": "r/algobetting"}], "repos": [{"platform": "github", "title": "nichohelmut/football_results", "url": "https://github.com/nichohelmut/football_results", "date": "2024-06-17", "score": 7.0, "where": null}, {"platform": "github", "title": "laubfall/footystats-tools", "url": "https://github.com/laubfall/footystats-tools", "date": "2026-09-23", "score": 6.0, "where": null}, {"platform": "github", "title": "jacjimus/multibet", "url": "https://github.com/jacjimus/multibet", "date": "2022-12-05", "score": 4.0, "where": null}, {"platform": "github", "title": "swayoleg/football-catalogs", "url": "https://github.com/swayoleg/football-catalogs", "date": "2026-09-03", "score": 4.0, "where": null}, {"platform": "github", "title": "LukBartsch/LaLigaDashboard", "url": "https://github.com/LukBartsch/LaLigaDashboard", "date": "2025-08-20", "score": 2.0, "where": null}, {"platform": "github", "title": "awildt01/Premier-League", "url": "https://github.com/awildt01/Premier-League", "date": "2024-09-13", "score": 2.0, "where": null}], "videos": [{"title": "API Tutorial: Getting Started with Football API", "url": "https://www.youtube.com/watch?v=4XFbNiWqw0Q", "channel": "FootyStats", "date": "2019-08-12"}], "notes": "Package prices are loaded dynamically and were not in fetched text, so left null; currency for paid plans unverified (USD placeholder).", "checked_at": "2026-11-03", "alternatives": ["isports-api", "acesapi", "cito-ufc-api", "sportmonks", "the-stats-api"], "fit": {"best_for": "Football apps, stats sites and ML projects that need cards, corners, BTTS and over/under statistics across many leagues, with a free tier to test.", "not_for": "Projects that need sports other than football or sub-minute live updates; results refresh about every 20 minutes.", "use_cases": ["Football stats websites", "Machine learning models on goals, corners and cards", "Academic football research"], "limitations": ["Free plan covers the Premier League only, with limited endpoints and 180 requests per hour", "Rate limit stated as 60-90 requests per minute", "Results update every 20 minutes", "Paid package prices were not visible in the saved pages"], "source_urls": ["https://footystats.org/api", "https://footystats.org/premium"]}, "score": {"overall": 53, "popularity": 52, "community": 50, "transparency": 60, "developer": 50, "confidence": "low", "reliability_flags": ["Missing or inconsistent data"], "rank": 35}}