kp: *KenPom Scraper Overview*

kpR Documentation

KenPom Scraper Overview

Description

Authenticated scrapers for kenpom.com men's college-basketball pages. Authentication uses an httr2 cookie jar via login(); pages are pulled with .kp_get_page(jar, url) and parsed with rvest. CSS selectors for tables are fragile — KenPom changes the HTML occasionally and selectors may need updating.

Credentials are read from KP_USER / KP_PW env vars (or function args). See ?login for the auth flow.

Details

Team / season ratings

Function Purpose
kp_pomeroy_ratings() Pomeroy season ratings
kp_pomeroy_archive_ratings() Historical Pomeroy ratings
kp_program_ratings() Program-level ratings
kp_team_history() Team history page
kp_arenas() Arena reference

Per-game / per-team detail

Function Purpose
kp_box() Box-score detail
kp_fanmatch() FanMatch daily slate
kp_gameplan() Game-plan page
kp_team_lineups() Team lineup stats
kp_team_depth_chart() Team depth chart
kp_team_player_stats() Per-team player stats
kp_team_schedule() Per-team schedule
kp_team_players() Team roster

Conference / efficiency / four-factor splits

Function Purpose
kp_conf() Conference summary
kp_confhistory() Conference history
kp_confstats() Conference stats
kp_efficiency() Efficiency rankings
kp_fourfactors() Four-factor rankings
kp_pointdist() Points distribution
kp_teamstats() Team stats
kp_hca() Home-court advantage

Player + coach + officials

Function Purpose
kp_player_career() Player career page
kp_playerstats() Player stats
kp_kpoy() KenPom player of the year
kp_height() Team height/experience
kp_coach_history() Coach history
kp_referee() Referee splits
kp_officials() Game officials

Trends and miscellany

kp_trends(), kp_winprob(), kp_minutes_matrix(), kp_foul_trouble(), kp_opptracker(), kp_game_attrs(), kp_user_pw.


hoopR documentation built on Aug. 25, 2026, 9:07 a.m.