{"slug": "fastf1", "name": "FastF1", "type": "open_api", "description": "Unofficial Python library giving free access to Formula 1 lap timing, car telemetry, tyre, weather, schedules and session results as Pandas DataFrames. Most data now needs an F1TV subscription.", "website": "https://docs.fastf1.dev", "country": null, "sports": ["formula-1", "motorsport"], "data_types": ["fixtures", "historical", "results", "stats", "tracking"], "protocols": ["sdk-only"], "free_tier": true, "trial_days": null, "demo": null, "contact_sales_only": false, "min_price": null, "plans_count": 1, "commercial_use": null, "betting_use": null, "redistribution": null, "rights_basis": null, "customer_types": ["individual"], "live_in_play": null, "sentiment": "positive", "discussions": 10, "github_repos": 118, "priority": 1.0, "logo": "/logos/fastf1.png", "logo_tone": "mid", "docs_url": "https://docs.fastf1.dev", "pricing_url": null, "status_page_url": null, "founded_year": null, "product": {"name": "FastF1", "formats": [], "auth_methods": ["none"], "sdk_languages": ["python"], "openapi_url": null, "history_depth": null, "update_frequency": null, "claimed_latency_ms": null}, "plans": [{"name": "Open source", "price": 0.0, "currency": "USD", "period": null, "request_limit": null, "request_period": null, "is_free": true, "is_enterprise": false, "summary": "Free library; F1TV Access subscription needed for most features", "source_url": "https://docs.fastf1.dev", "verified_at": "2026-11-03"}], "access": {"restricted_countries": null, "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": null, "source_url": null, "basis": null}, "data_source": {"official_partners": [], "collection_methods": null, "source_url": null}, "support": {"sla_uptime": null, "channels": null, "sandbox": null, "changelog_url": null, "certifications": [], "payment_methods": null, "min_contract": null, "source_url": null}, "coverage": {"competitions_count": null, "key_leagues": null, "womens": null, "live_in_play": null, "markets": null, "languages": null, "id_mapping": null, "source_url": null}, "community": {"summary": "Popular unofficial Python package giving F1 timing, telemetry and results as DataFrames; the go-to for analysis posts, student projects and dashboards, with a large GitHub following. Other projects borrow its live-timing client. Caveats: most data needs F1TV access, a network-blocking issue was reported, and beginners hit version-related errors. Often paired with Jolpica or OpenF1.", "sentiment": "positive", "topics": ["coverage", "docs", "reliability", "alternatives"], "pros": ["Rich telemetry and lap data in Pandas", "Covers seasons from 2018", "Large community and many analysis projects", "Live timing client reference"], "cons": ["Most data needs F1TV subscription", "Version breakages for newcomers", "Reported network blocking without a fix"], "evidence": ["https://www.reddit.com/r/formula1/comments/1kpo36s/", "https://github.com/vrinhae/boxbox/issues/16", "https://news.ycombinator.com/item?id=43726933", "https://stackoverflow.com/a/69788781", "https://github.com/theOehrly/Fast-F1"]}, "discussions_list": [{"platform": "reddit", "title": "2024 Emilia Romagna GP Dirty Air Analysis", "url": "https://www.reddit.com/r/formula1/comments/1kpo36s/", "date": "2025-05-18", "score": 157.0, "where": "r/formula1"}, {"platform": "reddit", "title": "Ideas of F1 software/machine learning projects for end of Bachelor work", "url": "https://www.reddit.com/r/formula1/comments/yoyyo1/", "date": "2022-11-07", "score": 19.0, "where": "r/formula1"}, {"platform": "reddit", "title": "Fresh data off the track from today’s Canadian Grand Prix!", "url": "https://www.reddit.com/r/formula1/comments/1tn06fg/", "date": "2026-05-25", "score": 8.0, "where": "r/formula1"}, {"platform": "reddit", "title": "Analysing Kimi Antonelli's debut F1 season — pace was never the issue, consistency was", "url": "https://www.reddit.com/r/sportsanalytics/comments/1swoyw3/", "date": "2026-04-27", "score": 5.0, "where": "r/sportsanalytics"}, {"platform": "hn", "title": "Show HN: Undercutf1 – F1 Live Timing TUI with Driver Tracker, Variable Delay", "url": "https://news.ycombinator.com/item?id=43737767", "date": "2025-04-19", "score": null, "where": null}, {"platform": "hn", "title": "Show HN: Undercutf1 – F1 Live Timing TUI with Driver Tracker, Variable Delay", "url": "https://news.ycombinator.com/item?id=43735618", "date": "2025-04-19", "score": null, "where": null}, {"platform": "hn", "title": "How I created a real-time F1 circuit tracker that updates every second on iOS", "url": "https://news.ycombinator.com/item?id=43726933", "date": "2025-04-18", "score": null, "where": null}, {"platform": "stackoverflow", "title": "Issue using FastF1 API", "url": "https://stackoverflow.com/q/69782226", "date": "2021-10-30", "score": 0.0, "where": null}, {"platform": "stackoverflow", "title": "Issue using FastF1 API", "url": "https://stackoverflow.com/a/69788781", "date": "2021-10-31", "score": 0.0, "where": null}, {"platform": "stackoverflow", "title": "Issue using FastF1 API", "url": "https://stackoverflow.com/a/75944253", "date": "2023-04-05", "score": 0.0, "where": null}], "repos": [{"platform": "github", "title": "theOehrly/Fast-F1", "url": "https://github.com/theOehrly/Fast-F1", "date": "2026-11-03", "score": 5523.0, "where": null}, {"platform": "github", "title": "SINANFIROZ/F1-Driver-Style-Analyzer", "url": "https://github.com/SINANFIROZ/F1-Driver-Style-Analyzer", "date": "2025-06-14", "score": 4.0, "where": null}, {"platform": "github", "title": "ainefernandez/F1Strategy", "url": "https://github.com/ainefernandez/F1Strategy", "date": "2025-04-22", "score": 4.0, "where": null}, {"platform": "github", "title": "aliabdelrehim/LTS", "url": "https://github.com/aliabdelrehim/LTS", "date": "2026-08-31", "score": 3.0, "where": null}, {"platform": "github", "title": "NihaalNO/TyreWearWiz", "url": "https://github.com/NihaalNO/TyreWearWiz", "date": "2026-04-03", "score": 3.0, "where": null}, {"platform": "github", "title": "archive-sh/F1-Scriptable-Widget", "url": "https://github.com/archive-sh/F1-Scriptable-Widget", "date": "2026-08-21", "score": 3.0, "where": null}], "videos": [{"title": "0 to Hero: F1 Data Science | Ep 1 - Intro & Environment Setup", "url": "https://www.youtube.com/watch?v=DXAERj5p7xg", "channel": "NETCAD", "date": "2026-09-21"}, {"title": "I’ve built another F1 Python Project. Open Pit Wall! 💻🏎️", "url": "https://www.youtube.com/watch?v=7mxTXIvPmws", "channel": "Tom Shaw", "date": "2026-05-27"}], "notes": "Not a hosted API. Page says access requires F1TV Access or higher for most features; also uses jolpica-f1 (Ergast-compatible) API. License not stated on fetched page. Language inferred from Pandas/Matplotlib.", "checked_at": "2026-11-03", "alternatives": ["openf1", "jolpica-f1", "collegefootballdata-com", "football-charts", "racinghub"], "fit": {"best_for": "Python users analysing Formula 1 lap timing, telemetry, tyres and weather, such as hobbyist and research notebooks.", "not_for": "Non-Python projects or hosted-API needs; it is a Python library, not a web service, and most data needs an F1TV subscription.", "use_cases": ["Telemetry analysis", "Lap time comparison", "Tyre strategy plots", "Race result research"], "limitations": ["Python library only, no hosted API", "Most features need an F1TV Access subscription", "Formula 1 only", "Licence not stated on saved pages"], "source_urls": ["https://docs.fastf1.dev"]}, "score": {"overall": 58, "popularity": 35, "community": 78, "transparency": 65, "developer": 65, "confidence": "medium", "reliability_flags": [], "rank": 23}}