NFL Data Scraper avatar

NFL Data Scraper

Pricing

from $3.00 / 1,000 results

Go to Apify Store
NFL Data Scraper

NFL Data Scraper

Scrape NFL statistics and data, teams, players, game schedules, and standings for the National Football League via TheSportsDB. Free public API, no registration required.

Pricing

from $3.00 / 1,000 results

Rating

0.0

(0)

Developer

Crawler Bros

Crawler Bros

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Share

Scrape comprehensive NFL (National Football League) data including teams, players, game schedules, and standings. Powered by TheSportsDB — a free, open sports data API requiring no registration or API key.

What This Actor Does

NFL Data Scraper gives you structured NFL data in seconds:

  • All 32 NFL teams with stadium info, founding year, colors, logos, and descriptions
  • Player rosters for any team — position, height, weight, college, nationality
  • Game schedules for any season — home/away teams, scores, dates, venues
  • League standings (when available) — wins, losses, points
  • Player search — find any player by name across the league

Output Data

Each record contains fields depending on the mode:

Teams

FieldDescription
teamIdTheSportsDB unique team identifier
teamNameFull team name (e.g. "Kansas City Chiefs")
shortNameAbbreviated team name (e.g. "KC")
divisionNFL division (e.g. "AFC West")
stadiumHome stadium name
stadiumCapacityStadium seating capacity
stadiumLocationStadium city and state
foundedYearYear the team was established
descriptionTeam history and overview
badgeUrlTeam badge/crest image URL
logoUrlTeam logo image URL
websiteOfficial team website
primaryColorPrimary team color

Players

FieldDescription
playerIdUnique player identifier
playerNameFull player name
teamCurrent team
positionPlaying position (QB, WR, RB, etc.)
nationalityPlayer nationality
heightPlayer height
weightPlayer weight
birthDateDate of birth
collegeCollege attended
statusActive/Retired status
thumbUrlPlayer thumbnail image

Events / Schedule

FieldDescription
eventIdUnique game identifier
homeTeamHome team name
awayTeamAway team name
homeScoreHome team score
awayScoreAway team score
dateGame date (YYYY-MM-DD)
timeGame time
venueStadium/venue name
seasonSeason identifier
statusGame status

Input Configuration

ParameterTypeDescription
modeselectData type to fetch (teams/players/schedule/standings/teamDetails/searchPlayers)
teamIdstringTheSportsDB team ID (e.g. "134946")
teamNamestringTeam name for lookup (e.g. "Kansas City Chiefs")
seasonstringSeason year (e.g. "2023" or "2023-2024")
playerNamestringPlayer name for search
maxItemsintegerMaximum records to return (1–1000, default 50)

Example Uses

Get all NFL teams

{
"mode": "teams",
"maxItems": 32
}

Get Kansas City Chiefs roster

{
"mode": "players",
"teamName": "Kansas City Chiefs",
"maxItems": 100
}

Get 2023 season schedule

{
"mode": "schedule",
"season": "2023",
"maxItems": 300
}

Search for a player

{
"mode": "searchPlayers",
"playerName": "Patrick Mahomes"
}

Use Cases

  • Fantasy football research — Get player stats, rosters, and injury status
  • Sports analytics — Build datasets for NFL statistics analysis
  • Game prediction models — Historical game results and schedules
  • Team comparison — Stadium data, founding history, division info
  • Sports media — Automate NFL content with accurate team and player data

FAQ

Q: Is an API key required? A: No. This scraper uses TheSportsDB's free public API which requires no registration.

Q: How current is the data? A: TheSportsDB is updated regularly by community contributors. Player rosters and game scores may have a small delay.

Q: How many teams are there in the NFL? A: There are 32 NFL teams across 8 divisions (4 in AFC, 4 in NFC).

Q: What season format should I use? A: Use "2023" for the 2023 NFL season, or "2023-2024" for cross-year references. The "2023" format works best.

Q: Are standings available? A: Standings access depends on TheSportsDB API tier. If unavailable, the actor returns team records instead.

Q: Can I get historical game data? A: Yes, use mode=schedule with any past season year (e.g. "2020", "2021", "2022", "2023").