FanDuel Sportsbook Odds Scraper avatar

FanDuel Sportsbook Odds Scraper

Pricing

from $0.28 / 1,000 results

Go to Apify Store
FanDuel Sportsbook Odds Scraper

FanDuel Sportsbook Odds Scraper

Scrapes FanDuel Sportsbook odds for every major league, including moneylines, spreads, totals, and futures. Returns each event as a flat row with American, decimal, and fractional odds.

Pricing

from $0.28 / 1,000 results

Rating

5.0

(1)

Developer

ParseForge

ParseForge

Maintained by Community

Actor stats

1

Bookmarked

81

Total users

14

Monthly active users

12 days ago

Last modified

Share

ParseForge

FanDuel Sportsbook Odds Scraper

Scrape FanDuel Sportsbook odds for every game, futures market, and league, up to a million events per run. Each event returns American, decimal, and fractional odds with spreads, totals, and moneylines. No login or API key. Export to CSV, JSON, Excel, or XML.

FanDuel's official API is closed to most developers, and the sportsbook site renders odds in JavaScript that changes every minute. This Actor reads the public odds feeds directly, filtered by sport, and returns each event in one fixed schema. It covers NFL, NBA, MLB, NHL, MMA, soccer, and tennis, plus league futures when you enable them.

Who uses itWhat they scrape FanDuel Sportsbook for
Sports bettorsCompare FanDuel lines against other books to find the best price before placing a bet.
Odds tradersMonitor line movements and sharp action across every major league.
Data analystsBuild historical odds datasets for modeling and backtesting betting strategies.
Content creatorsPull current odds for previews, recaps, and social media graphics.

What it does

This Actor collects FanDuel Sportsbook odds by sport, including moneylines, spreads, totals, and futures, and returns each event as a flat row.

  • ๐Ÿˆ Every major league: NFL, NBA, MLB, NHL, MMA, soccer, and tennis, or scrape all sports at once.
  • ๐Ÿ“ˆ Futures and outrights: NBA Championship, NFL MVP, division winners, and more, with American and decimal odds.
  • ๐Ÿ’ฑ Three odds formats: American, decimal, and fractional on every selection.
  • โšก Fast and flat: One row per event, ready for CSV, JSON, Excel, or XML export.

Results export to CSV, JSON, Excel, or XML, or straight from the API.

What you can do with FanDuel Sportsbook data

๐Ÿ† Build a betting model.

A data scientist scrapes every NFL game for a season, stores the odds, and trains a model to predict closing line value.

๐Ÿ“Š Track line movement.

An odds trader runs the Actor every 10 minutes on NBA games to see which way the money is moving before tip-off.

โš–๏ธ Compare sportsbooks.

A bettor pulls FanDuel moneylines for today's MLB slate and compares them against Pinnacle to spot soft lines.

๐Ÿ“ฐ Power content.

A sports writer scrapes soccer odds for the weekend and publishes a preview with current prices for every match.

Why choose this scraper

What you get
No API keyScrape public odds without registering an app or dealing with rate limits.
Fixed schemaEvery event returns the same fields, so your pipeline never breaks.
Futures includedGet outright markets like championship winner and MVP alongside game lines.
Three odds formatsAmerican, decimal, and fractional odds in one row for easy comparison.

How it compares

This Actor focuses on FanDuel only, with a simple sport filter and optional futures, while the competitors below either cover multiple books or add arbitrage and +EV signals.

FeatureParseForgeSports Betting Odds Scraper - Live Lines, Arbitrage & +EVFanDuel Sportsbook Odds Scraper
FanDuel oddsYesYesYes
Futures and outright marketsYesNot listedNot listed
Three odds formats (American, decimal, fractional)YesNot listedYes
Arbitrage and +EV detectionNot listedYesNot listed
Multiple sportsbooks in one runNot listedYesNot listed
Live, in-play oddsYesYesYes

Configure the run

Drive the Actor from a single sport or every supported league, and optionally include futures markets. The maxItems limit caps how many events are returned per run. The Input tab lists every parameter.

A first run with the defaults:

{
"maxItems": 10
}

A larger pull:

{
"maxItems": 200
}

Pricing

Pay-per-result: $0.075 per result collected. You pay only for the results written to your dataset.

Results collectedApproximate cost
100 results$7.50
1,000 results$75.00
10,000 results$750.00

New Apify accounts start with $5 in free credit.

Free users

Free-plan runs return up to 10 results as a preview. Upgrade your Apify plan to collect up to 1,000,000 results per run.

Run it

  1. Create a free Apify account with $5 in credit.
  2. Open the FanDuel Sportsbook Odds Scraper.
  3. Set your inputs and any filters, then click Start.
  4. Export the results as CSV, Excel, JSON, or XML from the Dataset tab.

Run it programmatically through the Apify API (run-sync-get-dataset-items) or the ApifyClient for JavaScript and Python.

Use with AI agents (MCP)

Give an AI agent live access to FanDuel Sportsbook through the Model Context Protocol. Add the Actor to Claude, Cursor, or any MCP client:

$claude mcp add --transport http apify "https://mcp.apify.com?tools=parseforge/fanduel-scraper"

Then prompt it in plain language to run the scraper and read back the results.

Troubleshooting

Why am I getting no results?

Check that the sport you selected has events scheduled. If you set maxItems very low, try increasing it. Also confirm that includeFutures is set correctly for your needs.

Why are some odds missing?

FanDuel sometimes removes or suspends markets, especially close to game time. Run the Actor again after a few minutes to get the latest odds.

Why does the run take a long time?

Scraping many sports or futures markets increases the number of requests. Reduce maxItems or select a single sport to speed up the run.

Why do I get an error about the website?

FanDuel may block requests from certain IPs or change their page structure. Try running the Actor again later or contact support if the issue persists.

Can I get historical odds?

This Actor only returns current odds. To build a historical dataset, schedule regular runs and store the results.

FAQ

QuestionAnswer
Which sports does this Actor support?NFL, NBA, MLB, NHL, MMA, soccer, and tennis. You can also set sport to ALL to scrape every supported league in one run.
Does it include futures markets?Yes, when you enable the includeFutures option. It returns league-level futures like NBA Championship, NFL MVP, and division winners.
What odds formats are returned?American, decimal, and fractional odds are included for every selection.
Do I need a FanDuel account or API key?No. The Actor reads the public odds feeds directly, so no login or API key is required.
How many events can I scrape per run?You can set maxItems up to 1,000,000 events per run. The default is 10.
Can I scrape live, in-play odds?The Actor returns current odds from the FanDuel site, which includes pregame and live markets when available.
What output formats are supported?CSV, JSON, Excel, and XML. You can choose the format when you run the Actor.
How often should I run this Actor?Odds change frequently, so many users schedule runs every 5 to 15 minutes during active games.
Is this Actor affiliated with FanDuel?No. This is an independent scraper built by ParseForge. It is not endorsed by or affiliated with FanDuel Group.
Can I filter by specific teams or games?The current input only filters by sport and futures inclusion. You can filter the results after export using the event and team fields.

Browse the full ParseForge collection for more scrapers.

๐Ÿ†˜ Need help? Email parseforge@protonmail.com with your run ID, your input, and what you expected.

โš ๏ธ Disclaimer. This Actor is unofficial and is not affiliated with, endorsed by, or sponsored by FanDuel Group. It collects only publicly available data. You are responsible for using the collected data in compliance with the source's terms of service and applicable data-protection laws, including GDPR, CCPA, and PIPL. Do not use it to collect personal data unlawfully.