Oddsportal Com avatar
Oddsportal Com

Pricing

Pay per event

Go to Apify Store
Oddsportal Com

Oddsportal Com

Scrape match listings and odds for all sports and leagues from OddsPortal.com

Pricing

Pay per event

Rating

0.0

(0)

Developer

HonzaS

HonzaS

Maintained by Community

Actor stats

0

Bookmarked

5

Total users

1

Monthly active users

2 days ago

Last modified

Share

🏆 OddsPortal.com Universal Odds Scraper

Scrape odds and match details for any sport and league from OddsPortal.com, worldwide!


🚀 What does this Actor do?

This Apify actor scrapes match listings and odds for all sports and leagues from OddsPortal.com. It supports extracting win/draw/lose odds, over/under, Asian handicap, and more, with the ability to select odds format (Decimal, Fractional, Money Line, etc.). You can use it for football, tennis, basketball, hockey, and any other sport or region available on OddsPortal. Valuable tool for analysis for sports betting.


✨ Features

  • 🏟️ Scrape Any Sport or League: Provide any OddsPortal league or event URL to extract all matches and odds, for any sport or country.
  • 🌍 Global Coverage: Works for all sports and locations supported by OddsPortal.com.
  • 🧮 Multiple Odds Formats: Choose from Decimal, Fractional, Money Line, Hong Kong, Malay, or Indonesian odds.
  • 📊 Full Odds or Main Odds: Optionally scrape lines for Asian Handicap and Over/Under odds or just the main win/draw/lose odds for each match or event.
  • 🏷️ Structured Output: Results in JSON, ready for analysis or export.

🛠️ How it works

  1. Set your input: Provide one or more OddsPortal league or event URLs in the leagueUrls field. Select your desired odds format and whether to scrape full odds.
  2. Run the actor: On the Apify platform or locally.
  3. Get your data: Download results from the default dataset in JSON, CSV, or Excel.

📝 Input Schema

FieldTypeDescriptionRequired
leagueUrlsarrayList of OddsPortal league or event URLs to scrapeYes
fullOddsbooleanScrape all odds (true) or just win/draw/lose (false)No
oddsFormatstringOdds format: Decimal, Fractional, Money Line, etc.No

Example input:

{
"leagueUrls": [
{ "url": "https://www.oddsportal.com/tennis/usa/us-open-men/" },
{ "url": "https://www.oddsportal.com/basketball/spain/acb-league/" }
],
"fullOdds": true,
"oddsFormat": "Decimal Odds"
}

📤 Output Example

Each result contains details about a match or event and its odds. Example fields:

  • matchUrl
  • date
  • matchTime
  • home
  • away
  • homeWinOdds
  • drawOdds
  • awayWinOdds

In case you choose full odds, there are also all Asian Handicap and Over/Under lines included.

📚 Resources & Support

  • Please use the issues tab of the actor for support.

In case of high demand there will be version 2.0 that with possibility to scrape all history odds and results for some league, team or player.


❓ FAQ

Q: Can I scrape all matches for any sport or league?
A: Yes! Just use the appropriate OddsPortal league or event URL for your desired sport and region.

Q: Can I select the odds format?
A: Yes! Choose from Decimal, Fractional, Money Line, Hong Kong, Malay, or Indonesian odds in the input.