The rights to each “day” of games then get sold off separately. So right now Thursday games are on Prime, Monday games are on ESPN+, and Sunday Night games are on Peacock. Generally the steaming services want to use the games as an onboarding tool, so they are not available anywhere else and you have to subscribe to their whole streaming service, not just the games.
There is a service called “NFL Sunday Ticket” but it only lets you watch the games that aren’t available to you in some other way (so if it’s on Prime it’s not on NFL Sunday Ticket for anyone and if it’s on old-school antenna broadcast it’s not on NFL Sunday Ticket if the broadcast is too close to you).
To watch all of the NFL games you’ll need:
- Prime
- ESPN+
- Peacock
- Cable/Antenna/Fubo/YouTube TV (for home-team Sunday games)
- NFL Sunday Ticket (for other Sunday games)
(Or you can just pirate them, which is cheap and easy.)