Gambling companies pay millions for sports stats
All the major U.S. sports leagues, including the NBA and NFL, have signed lucrative contracts with gambling companies to provide team and player statistics. The companies then provide that data to their betting customers, including people who play fantasy sports.