{"slug": "rotowire", "name": "RotoWire", "type": "data_api", "description": "Fantasy sports content publisher whose REST API and syndication feeds supply player news, injuries, lineups, depth charts and projections across major leagues; also resold through OpticOdds.", "website": "https://www.rotowire.com", "country": "United States", "sports": ["american-football", "basketball", "baseball", "ice-hockey"], "data_types": ["fantasy", "injuries", "lineups", "news", "stats"], "protocols": ["rest"], "free_tier": null, "trial_days": null, "demo": null, "contact_sales_only": true, "min_price": null, "plans_count": 1, "commercial_use": "not_allowed", "betting_use": null, "redistribution": null, "rights_basis": "public_terms", "customer_types": ["individual"], "live_in_play": null, "sentiment": "insufficient", "discussions": 9, "github_repos": 91, "priority": 1.0, "logo": "/logos/rotowire.png", "logo_tone": "tile", "docs_url": "https://rotowire.readme.io/docs/quick-start", "pricing_url": null, "status_page_url": null, "founded_year": null, "product": {"name": "RotoWire API", "formats": ["json"], "auth_methods": ["api_key"], "sdk_languages": [], "openapi_url": null, "history_depth": null, "update_frequency": "poll every 5-10 minutes on game days", "claimed_latency_ms": null}, "plans": [{"name": "Partner licence", "price": null, "currency": null, "period": null, "request_limit": null, "request_period": null, "is_free": false, "is_enterprise": true, "summary": "No public pricing; contact sales", "source_url": "https://rotowire.readme.io/docs/quick-start", "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": "https://www.rotowire.com/termsandconditions.php"}, "usage_rights": {"commercial_use": "not_allowed", "betting_use": null, "redistribution": null, "storage": null, "attribution_required": null, "media_included": null, "terms_url": "https://www.rotowire.com/termsandconditions.php", "source_url": "https://www.rotowire.com/termsandconditions.php", "basis": "public_terms"}, "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": "Developers mostly scrape RotoWire's public pages for lineups, news, injuries, props and DFS projections, often hitting iframes and dynamic tables, which suggests demand for its data but little first-hand use of the paid API or feeds. A single API client repo exists. No real user opinion on pricing or quality was found.", "sentiment": "insufficient", "topics": ["data_quality", "legal"], "pros": ["Data wanted for lineups, injuries and projections"], "cons": ["Public data mainly reachable by scraping, which breaks"], "evidence": ["https://stackoverflow.com/q/78244496", "https://stackoverflow.com/q/79376078", "https://stackoverflow.com/q/79216821", "https://github.com/gfay63/rotowire-api-client"]}, "discussions_list": [{"platform": "stackoverflow", "title": "Scraping MLB daily lineups from rotowire using python", "url": "https://stackoverflow.com/q/78244496", "date": "2024-03-29", "score": 2.0, "where": null}, {"platform": "stackoverflow", "title": "How to web scrape Rotowire iframe table", "url": "https://stackoverflow.com/q/73353265", "date": "2022-08-14", "score": 1.0, "where": null}, {"platform": "stackoverflow", "title": "Scraping RotoWire Player Props and Returning Them as a DataFrame", "url": "https://stackoverflow.com/q/79216821", "date": "2024-11-22", "score": 1.0, "where": null}, {"platform": "stackoverflow", "title": "scrape rotowire MLB player news and form into a table using python", "url": "https://stackoverflow.com/q/78343713", "date": "2024-04-17", "score": 1.0, "where": null}, {"platform": "stackoverflow", "title": "Selenium Blocked by iFrame & Now Not Returning All Data When Scraping from RotoWire", "url": "https://stackoverflow.com/q/79376078", "date": "2025-01-21", "score": 1.0, "where": null}, {"platform": "stackoverflow", "title": "Web Scraping child classes or cleaning up html returned", "url": "https://stackoverflow.com/q/67798087", "date": "2021-06-02", "score": 1.0, "where": null}, {"platform": "stackoverflow", "title": "Problem: How to scrape dynamically loaded data table in Python?", "url": "https://stackoverflow.com/q/78307096", "date": "2024-04-10", "score": 1.0, "where": null}, {"platform": "stackoverflow", "title": "How to web scrape Rotowire table", "url": "https://stackoverflow.com/q/76940237", "date": "2023-08-20", "score": 0.0, "where": null}, {"platform": "reddit", "title": "Built a mobile DFS optimizer so you don't need a desktop spreadsheet before lock — looking for beta testers (iOS & Android)", "url": "https://www.reddit.com/r/fantasyfootball/comments/1x8lbr8/", "date": "2026-10-17", "score": 0.0, "where": "r/fantasyfootball"}], "repos": [{"platform": "github", "title": "gfay63/rotowire-api-client", "url": "https://github.com/gfay63/rotowire-api-client", "date": "2026-04-11", "score": 22.0, "where": null}, {"platform": "github", "title": "YUANGEGE1234/football-match-predictor", "url": "https://github.com/YUANGEGE1234/football-match-predictor", "date": "2026-06-12", "score": 11.0, "where": null}, {"platform": "github", "title": "LegalizeNukes/lite-scripts", "url": "https://github.com/LegalizeNukes/lite-scripts", "date": "2026-10-08", "score": 3.0, "where": null}, {"platform": "github", "title": "nberman12/NFL-ETL-Project", "url": "https://github.com/nberman12/NFL-ETL-Project", "date": "2020-05-09", "score": 2.0, "where": null}, {"platform": "github", "title": "ekkyarmandi/rotowire-lineups-scraping", "url": "https://github.com/ekkyarmandi/rotowire-lineups-scraping", "date": "2022-11-18", "score": 1.0, "where": null}, {"platform": "github", "title": "jonsb-coding/FFB_2021_DRAFT_DAY", "url": "https://github.com/jonsb-coding/FFB_2021_DRAFT_DAY", "date": "2021-07-27", "score": 1.0, "where": null}], "videos": [{"title": "Scraping Rotowire Website Injury list to obtain player injury status and return dates | Webharvy", "url": "https://www.youtube.com/watch?v=Oxv4auZwY_U", "channel": "sysnucleus", "date": "2021-11-17"}], "notes": "Docs and pricing details from search snippets; crawled pages were editorial content. Sport list and JSON format not confirmed in docs.", "checked_at": "2026-11-03", "alternatives": ["sportsdataio", "fantasypros-api", "api-sports", "my-sports-feeds", "statpal"], "fit": {"best_for": "Fantasy and betting products that need player news, injuries, lineups and projections for major US leagues, via a licensed partner feed.", "not_for": "Individuals or hobby projects; no public pricing, and the consumer site terms limit use to personal non-commercial purposes.", "use_cases": ["Fantasy sports apps", "Injury and lineup alerts", "Depth chart displays"], "limitations": ["Feed access is sales-led with no public pricing", "Consumer site terms are personal and non-commercial only", "Also resold through OpticOdds", "Sport list not confirmed in the saved docs"], "source_urls": ["https://www.rotowire.com", "https://www.rotowire.com/football/draft-plans/", "https://www.rotowire.com/termsandconditions.php"]}, "score": {"overall": 31, "popularity": 32, "community": null, "transparency": 35, "developer": 25, "confidence": "none", "reliability_flags": [], "rank": 139}}