{"slug": "pbpstats", "name": "pbpstats", "type": "open_api", "description": "Open-source possession-level parser and stats site built on NBA, WNBA and G League play-by-play data.", "website": "https://www.pbpstats.com", "country": null, "sports": ["basketball"], "data_types": ["historical", "play-by-play", "stats"], "protocols": [], "free_tier": null, "trial_days": null, "demo": null, "contact_sales_only": false, "min_price": null, "plans_count": 0, "commercial_use": null, "betting_use": null, "redistribution": null, "rights_basis": null, "customer_types": [], "live_in_play": null, "sentiment": "positive", "discussions": 2, "github_repos": 38, "priority": 1.0, "logo": null, "logo_tone": null, "docs_url": null, "pricing_url": null, "status_page_url": null, "founded_year": null, "product": {"name": "pbpstats", "formats": [], "auth_methods": [], "sdk_languages": [], "openapi_url": null, "history_depth": null, "update_frequency": null, "claimed_latency_ms": null}, "plans": [], "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": null}, "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": "Free, open-source NBA, WNBA and G League play-by-play parser with a public API, used for streak and possession analysis and wrapped by several data packages and R tooling. Fans worry that NBA restrictions on its own data endpoints could threaten it. Coverage goes back to 2000, so earlier seasons are missing.", "sentiment": "positive", "topics": ["coverage", "free_tier", "docs", "reliability"], "pros": ["Free and open source", "Possession-level data back to 2000", "Code examples and Docker image available"], "cons": ["Depends on NBA source data that may be restricted", "No pre-2000 data"], "evidence": ["https://www.reddit.com/r/nba/comments/18pg6sk/", "https://www.reddit.com/r/nba/comments/16io7yr/", "https://github.com/dblackrun/pbpstats", "https://github.com/shufinskiy/nba_data", "https://github.com/sportsdataverse/hoopR/issues/109"]}, "discussions_list": [{"platform": "reddit", "title": "Forthcoming changes to NBA API, according to @NBACouchside: \"so the @NBA is going to basically destroy public facing analytics with the restrictions they are working to implement on their data. PBPstats, probably going to break. RAPM based metrics, done. My own SPI? Done-zo.\"", "url": "https://www.reddit.com/r/nba/comments/16io7yr/", "date": "2023-09-14", "score": 712.0, "where": "r/nba"}, {"platform": "reddit", "title": "The Atlanta Hawks have scored >100 points in their last 85 games and have given up >100 points in their last 98. Both of these are the longest such streaks since at least 2000", "url": "https://www.reddit.com/r/nba/comments/18pg6sk/", "date": "2023-12-23", "score": 55.0, "where": "r/nba"}], "repos": [{"platform": "github", "title": "shufinskiy/nba_data", "url": "https://github.com/shufinskiy/nba_data", "date": "2026-07-17", "score": 248.0, "where": null}, {"platform": "github", "title": "dblackrun/pbpstats", "url": "https://github.com/dblackrun/pbpstats", "date": "2024-07-03", "score": 137.0, "where": null}, {"platform": "github", "title": "shufinskiy/nba-on-court", "url": "https://github.com/shufinskiy/nba-on-court", "date": "2024-12-20", "score": 47.0, "where": null}, {"platform": "github", "title": "dblackrun/pbpstats-api-code-examples", "url": "https://github.com/dblackrun/pbpstats-api-code-examples", "date": "2022-05-29", "score": 23.0, "where": null}, {"platform": "github", "title": "dblackrun/pbpstats-docker", "url": "https://github.com/dblackrun/pbpstats-docker", "date": "2019-07-03", "score": 9.0, "where": null}, {"platform": "github", "title": "lblommesteyn/NBA_Salary_Network_Analysis_CMSAC", "url": "https://github.com/lblommesteyn/NBA_Salary_Network_Analysis_CMSAC", "date": "2025-10-25", "score": 3.0, "where": null}], "videos": [], "notes": "Fetched page content was only a title; description from catalog notes. API/package details unverified. Low certainty.", "checked_at": "2026-11-03", "alternatives": ["collegefootballdata-com", "nba-api", "sportsdataverse", "nflverse", "cricsheet"], "fit": {"best_for": null, "not_for": null, "use_cases": [], "limitations": ["Saved page had almost no content; details unverified"], "source_urls": ["https://www.pbpstats.com"]}, "score": {"overall": 11, "popularity": 21, "community": null, "transparency": 0, "developer": 4, "confidence": "none", "reliability_flags": [], "rank": 205}}