Sports data researchers
Event snapshots
Collect bookmaker rows for selected fixtures and keep the exported CSV beside research notes, input URLs, and run timestamps.
Limited Time — Lifetime Access for just $99. Lock in before prices rise.
This OddsPortal scraper exports public event odds pages into a structured CSV for sports data research, odds comparison, and spreadsheet review. Import the workflow into the UScraper local desktop app, add approved OddsPortal event URLs, and collect match title, time, final result, bookmaker links, 1X2 odds, payout, and scrape time without writing code.
CSV
11
Multiple URLs
Built in
Free
At a glance
OddsPortal event pages can show different bookmaker rows by sport, region, availability, and session state. This template keeps the workflow narrow: it starts from a list of exact event URLs, waits for the bookmaker odds rows to appear, then exports the fields analysts usually need for a reproducible snapshot.
Use it when you need OddsPortal scraping for a known list of matches and want a local CSV you can inspect in Excel, Sheets, a BI tool, or a model-prep pipeline. For sanctioned redistribution, official coverage, or service-level guarantees, compare the export against licensed sports odds feeds before deciding which source fits the project.
Bookmaker rows in a spreadsheet
Export bookmaker name, outbound link, 1/X/2 prices, payout, event context, and scrape timestamp in one local file.
Multi-URL loop included
Add multiple event pages to the Navigate block and let the workflow append rows from each page into the same CSV.
Local desktop execution
The stock workflow writes to your configured folder and does not route the CSV through a hosted scraping actor.
Waits are already wired
Page load waits, short sleeps, and a bookmaker-row check reduce empty exports when dynamic odds tables load slowly.
Who this is for
Sports data researchers
Event snapshots
Collect bookmaker rows for selected fixtures and keep the exported CSV beside research notes, input URLs, and run timestamps.
Odds analysts
Manual comparison
Review 1X2 prices and payout values across bookmakers, then decide whether a licensed odds feed is needed for continuous monitoring.
No-code operators
Workflow prototyping
Test waits, region behavior, cookie handling, and CSV fields before asking a developer to build a maintained production pipeline.
For adjacent sports datasets, pair this workflow with the Rushbet scraper, Sportium scraper, and Transfermarkt game schedule scraper. The full UScraper template library includes search, news, marketplace, and finance templates for follow-up enrichment.
How to use
Add event URLs
Replace the sample OddsPortal event URLs in the Navigate block with the football or sport event pages approved for your research run.
Confirm the save folder
Structured Export appends to odds-portal-scraper.csv with headers enabled. Change the save location before client, league, or date-specific batches.
Run the loop
UScraper sets the browser size, navigates, waits for load, dismisses a visible cookie banner when found, waits for bookmaker rows, exports, and advances to the next URL.
Open and audit the CSV
Spot-check row counts, missing bookmakers, region differences, and decimal odds before using the file in reports or downstream analysis.
Output preview
The export keeps one row per bookmaker row found on each event page. Page-level fields repeat so you can filter, join, or group rows after combining several fixtures.
| Title | Time | Final_result | Bookmakers | Ratio_1 | Ratio_X | Ratio_2 | Payout |
|---|---|---|---|---|---|---|---|
| Liverpool - Atalanta | Thursday, 11 Apr 2024, 20:00 | Final result 0:3 | ExampleBook | 1.52 | 4.30 | 6.10 | 94.8% |
| Chelsea - Burnley | Saturday, 30 Mar 2024, 15:00 | Final result 2:2 | SampleOdds | 1.44 | 4.80 | 7.20 | 93.9% |
| Brentford - Manchester United | Saturday, 30 Mar 2024, 20:00 | Final result 1:1 | DemoBet | 3.25 | 3.60 | 2.20 | 95.1% |
odds-portal-scraper.csvColumn
Title
Event title from the breadcrumb or page heading, cleaned of trailing odds text.
Column
Time
Visible event date and time when the page exposes it.
Column
Final_result
Final score text when OddsPortal displays a completed result.
Column
Page_URL
Final loaded URL for the event page.
Column
Bookmakers
Bookmaker name from link text, image alt text, or link path fallback.
Column
Link
Absolute bookmaker outbound link from the odds row.
Column
Ratio_1
Home or first-side 1X2 decimal price.
Column
Ratio_X
Draw price from the 1X2 market.
Column
Ratio_2
Away or second-side 1X2 decimal price.
Column
Payout
Visible payout percentage for the row when present.
Column
Current_Time
ISO timestamp recorded when the row is exported.
OddsPortal pages may be publicly visible, but automated collection can still be limited by OddsPortal terms, robots directives, bookmaker data rights, gambling regulation, geo-blocking, and local law. Use modest research runs, do not bypass access controls, and get legal review before republishing or commercializing exported odds.
Before you run
OddsPortal may challenge or restrict sessions based on region, traffic pattern, or page behavior. Keep batches modest, avoid parallel runs against the same target, and stop when the page shows a challenge instead of odds rows.
Download the free template, install the local desktop app from UScraper download, and use this workflow whenever you need to export OddsPortal odds into a structured local CSV.
Download and use this template instantly
UScraper templates are open source. Improve this workflow or contribute a new one to help the community grow.
Contribute on GitHubBrowse more templates in the library
All TemplatesHere are some of our most common questions. Can't find what you're looking for?
View All FAQsDownload UScraper and build your first web scraper in under 10 minutes. No subscriptions, no code, no limits.
Available on Windows 10+ and macOS 12+ · Need help? [email protected]