{"slug": "pff", "name": "PFF (Pro Football Focus)", "type": "data_api", "description": "Player grades and charting data for football delivered as B2B data feeds into SQL or via API, plus a Pro subscription with API and CLI; enterprise business moved to Teamworks in 2026.", "website": "https://b2b.pff.com/data", "country": "United States", "sports": ["american-football", "college-sports"], "data_types": ["fantasy", "play-by-play", "player-stats", "stats"], "protocols": ["rest"], "free_tier": null, "trial_days": null, "demo": null, "contact_sales_only": true, "min_price": null, "plans_count": 1, "commercial_use": null, "betting_use": null, "redistribution": null, "rights_basis": "contract", "customer_types": [], "live_in_play": null, "sentiment": "insufficient", "discussions": 3, "github_repos": 44, "priority": 1.0, "logo": "/logos/pff.png", "logo_tone": "tile", "docs_url": null, "pricing_url": "https://www.pff.com/subscribe?returnTo=%2Fpremium", "status_page_url": null, "founded_year": null, "product": {"name": "PFF data feeds and Pro API", "formats": ["json"], "auth_methods": ["api_key"], "sdk_languages": [], "openapi_url": null, "history_depth": null, "update_frequency": null, "claimed_latency_ms": null}, "plans": [{"name": "B2B data feeds", "price": null, "currency": "USD", "period": "month", "request_limit": null, "request_period": null, "is_free": false, "is_enterprise": true, "summary": "Contact sales", "source_url": "https://b2b.pff.com/data", "verified_at": "2026-11-03"}], "access": {"restricted_countries": null, "available_only_in": null, "customer_types": null, "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": "contract"}, "data_source": {"official_partners": [], "collection_methods": null, "source_url": null}, "support": {"sla_uptime": null, "channels": null, "sandbox": null, "changelog_url": null, "certifications": null, "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": "Football grades and charting data sold as B2B feeds; enterprise side moved to Teamworks. Community mentions are old: fantasy analysts citing paid subscriptions, a scraping question and a few repos using its data. No real discussion of API quality, pricing or access.", "sentiment": "insufficient", "topics": ["data_quality", "docs"], "pros": [], "cons": ["Data behind subscription; people resort to scraping"], "evidence": ["https://www.reddit.com/r/DynastyFF/comments/3a5tlo/", "https://stackoverflow.com/q/73737947", "https://github.com/rogerdickey/soccer-viz", "https://github.com/sportsdataverse/sportsdataverse-js"]}, "discussions_list": [{"platform": "reddit", "title": "Adjusting Fantasy Scoring Using Start Percentage - Quarterbacks", "url": "https://www.reddit.com/r/DynastyFF/comments/3a5tlo/", "date": "2015-06-17", "score": 8.0, "where": "r/DynastyFF"}, {"platform": "reddit", "title": "Finding Insights Using Start Percentage - Quarterbacks (xpost from /r/DynastyFF)", "url": "https://www.reddit.com/r/fantasyfootball/comments/3a63le/", "date": "2015-06-17", "score": 3.0, "where": "r/fantasyfootball"}, {"platform": "stackoverflow", "title": "PFF data scraping not recognizing text", "url": "https://stackoverflow.com/q/73737947", "date": "2022-09-15", "score": 2.0, "where": null}], "repos": [{"platform": "github", "title": "sportsdataverse/sportsdataverse-js", "url": "https://github.com/sportsdataverse/sportsdataverse-js", "date": "2026-11-03", "score": 88.0, "where": null}, {"platform": "github", "title": "syanrun/NFLForecast", "url": "https://github.com/syanrun/NFLForecast", "date": "2023-08-30", "score": 9.0, "where": null}, {"platform": "github", "title": "rogerdickey/soccer-viz", "url": "https://github.com/rogerdickey/soccer-viz", "date": "2026-07-24", "score": 4.0, "where": null}, {"platform": "github", "title": "SamSchultz-bit/project-3-group-3", "url": "https://github.com/SamSchultz-bit/project-3-group-3", "date": "2023-10-24", "score": 1.0, "where": null}, {"platform": "github", "title": "Perry-Pedrosa/RASanalysis", "url": "https://github.com/Perry-Pedrosa/RASanalysis", "date": "2024-10-29", "score": 1.0, "where": null}, {"platform": "github", "title": "Gad-MA/Tactic2Vec", "url": "https://github.com/Gad-MA/Tactic2Vec", "date": "2026-02-10", "score": 1.0, "where": null}], "videos": [], "notes": "b2b.pff.com/data now 301-redirects to teamworks.com (Teamworks reportedly acquired PFF's enterprise business, Mar 2026, per aggregator). PFF Pro tier (about $199.99, period not stated) includes API/CLI per search snippet; not recorded as a plan. Least certain.", "checked_at": "2026-11-03", "alternatives": ["entity-sport", "roanuz-cricket-api", "sportsdataio", "ball-dont-lie", "my-sports-feeds"], "fit": {"best_for": "Football teams and analysts after player grades and charting data for American football, delivered as B2B feeds.", "not_for": "Self-serve developers; access is contract-based and the enterprise business reportedly moved to Teamworks, so current terms are unclear.", "use_cases": ["Player grading analysis", "Football charting data pipelines"], "limitations": ["Contract-only B2B access, no public price", "b2b.pff.com/data now redirects to Teamworks", "Saved terms pages are Teamworks legal pages, not PFF data terms"], "source_urls": ["https://b2b.pff.com/data"]}, "score": {"overall": 17, "popularity": 23, "community": null, "transparency": 20, "developer": 4, "confidence": "none", "reliability_flags": [], "rank": 183}}