NFL Fantasy Football Stats - PPR Points, Targets & Box Scores avatar

NFL Fantasy Football Stats - PPR Points, Targets & Box Scores

Pricing

from $2.00 / 1,000 row of data

Go to Apify Store
NFL Fantasy Football Stats - PPR Points, Targets & Box Scores

NFL Fantasy Football Stats - PPR Points, Targets & Box Scores

Weekly NFL fantasy points (PPR, half-PPR, standard) for every player and game, with targets, receptions, yards, TDs, passing stats and fumbles, plus injury reports and schedules with lines. Flat rows for fantasy football research, rankings and DFS.

Pricing

from $2.00 / 1,000 row of data

Rating

0.0

(0)

Developer

Datawright

Datawright

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

21 hours ago

Last modified

Categories

Share

NFL Fantasy Football Stats - Weekly PPR, Half-PPR & Standard Points, Targets & Box Scores

Weekly NFL fantasy football data: every player's fantasy points (PPR, half-PPR and standard) for every game, with the full box score behind it - targets, receptions, rushing and receiving yards, touchdowns, passing stats, fumbles - plus the opponent, home/away and result. Add the injury report and the schedule with betting lines for start/sit decisions.

Built for fantasy football rankings, start/sit, waiver research and DFS, spreadsheets and AI agents. No API key, no browser, no login - fast and cheap.

What you get

Data typeOne row perHighlights
Player game logsplayer per gameFull box score, position, opponent, home/away, W/L, starter/DNP, closing line
Schedule & scoresgameStatus, score, venue, TV, records, opening vs current spread/total/moneyline
Injury reportinjured playerStatus (Out/Questionable/...), injury, body part, expected return
Player season statsplayerSeason totals and per-game averages
RostersplayerPosition, jersey, height, weight, age, birthplace, experience

Every row is flat (no nested JSON), so it drops straight into Excel, Google Sheets, pandas or a database.

How to use

  1. Pick what data you want.
  2. Choose a season (e.g. 2026) or a date range - or leave both empty for the most recent games.
  3. Optionally filter by teams and players.
  4. Run, then download as JSON, CSV or Excel, or pull it via the API.

Examples

Last week's fantasy points for every player:

{
"dataType": "playerGameLogs",
"daysBack": 7
}

One player's fantasy log for the season:

{
"dataType": "playerGameLogs",
"season": "2026",
"players": [
"Bijan Robinson"
]
}

Current injury report:

{
"dataType": "injuries"
}

This week's games with spreads and totals (implied team totals):

{
"dataType": "games",
"daysAhead": 7
}

Sample output (player game log)

{
"league": "NFL",
"season": "2026",
"seasonType": "regular",
"week": 3,
"gameId": "401872948",
"gameDate": "2026-09-25T00:15Z",
"gameDateET": "2026-09-24",
"status": "STATUS_FINAL",
"completed": true,
"neutralSite": false,
"venue": "Lambeau Field",
"attendance": 76955,
"teamId": "1",
"team": "ATL",
"teamName": "Atlanta Falcons",
"opponentId": "9",
"opponent": "GB",
"homeAway": "away",
"teamScore": 35,
"opponentScore": 14,
"result": "W",
"playerId": "4360423",
"playerName": "Michael Penix Jr.",
"position": null,
"jersey": "9",
"starter": null,
"didNotPlay": null,
"dnpReason": null,
"ejected": null,
"positionGroup": null,
"oddsProvider": "Draft Kings",
"spread": 4.5,
"spreadOdds": -108,
"moneyline": 195,
"drawMoneyline": null,
"total": 43.5,
"overOdds": -105,
"underOdds": -115,
"passingCompletions": 18,
"passingAttempts": 25,
"passingYards": 256,
"passingYardsPerPassAttempt": 10.2,
"passingTouchdowns": 1,
"passingInterceptions": 1,
"passingSacks": 0,
"passingSackYardsLost": 0,
"passingAdjQBR": 84.5,
"passingQBRating": 101.4,
"rushingAttempts": 2,
"rushingYards": -2,
"rushingYardsPerRushAttempt": -1,
"rushingTouchdowns": 0,
"rushingLongRushing": -1,
"fantasyPointsStandard": 12.04,
"fantasyPointsHalfPpr": 12.04,
"fantasyPointsPpr": 12.04
}

Pricing

Pay only for rows you get - see the Pricing tab. Use Max rows or the run's maximum cost to cap spending, and Only new games on schedules so you never pay twice for the same game.

Automate it

  • Schedule a daily run (Schedules → Create) with Only new games enabled to keep a database or spreadsheet current.
  • Connect to Google Sheets, Zapier, Make, n8n or webhooks from the Integrations tab.
  • Call it from code with the Apify API or from AI agents via the Apify MCP server.

FAQ

How fresh is the data? Box scores are available minutes after a game ends; injuries, schedules and lines are fetched live on every run.

Which betting lines are included? The primary sportsbook line published on ESPN (usually DraftKings): closing spread, moneyline and total on game logs, and opening vs current lines on the schedule.

What if there are no games right now? With no dates set, the actor returns the most recent game day (or, for schedules, the next one) instead of an empty result.

Can I get historical seasons? Yes - set Season to any past season ESPN has box scores for.

Disclaimer

This actor is not affiliated with, endorsed by or connected to ESPN, DraftKings or any league. It collects publicly available factual sports statistics. It only reads publicly accessible data and grants you no rights in it: you are responsible for making sure your use complies with the data source's terms of use and applicable laws (including copyright, database and privacy laws).