Superbet Odds Scraper: Poland, Romania, Serbia & Croatia
Pricing
from $1.00 / 1,000 results
Superbet Odds Scraper: Poland, Romania, Serbia & Croatia
Superbet pre-match and live odds for football, basketball, tennis, ice hockey and more across the Polish, Romanian, Serbian and Croatian markets: teams, start time, Betradar ID and decimal match odds, no login.
Pricing
from $1.00 / 1,000 results
Rating
0.0
(0)
Developer
MrDoe
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share

What does Superbet Odds Scraper: Poland, Romania, Serbia & Croatia do?
Superbet Odds Scraper collects the current odds from Superbet in Poland, Romania, Serbia and Croatia and returns one clean row per match: the teams, sport, start time, live status, the number of markets on offer, and the main match odds as decimal prices (home, draw and away where the sport has a draw). Every match carries its Betradar ID, which lets you join Superbet prices to other bookmakers and data feeds. Choose pre-match for any number of days or the live board, and filter by sport.
Why use Superbet Odds Scraper: Poland, Romania, Serbia & Croatia?
- Four Superbet markets in one Actor.
- Betradar ID on matches to join other bookmakers.
- Football, basketball, tennis, hockey, baseball and more.
- Pre-match for any day range, or live.
- Fast: hundreds of matches in seconds.
What makes this different
Superbet is a major Central and Eastern European bookmaker that most odds tools skip. This Actor returns its full daily board in decimal odds with the Betradar match ID attached, so it plugs straight into odds comparison, value-bet and arbitrage work alongside the other bookmakers.
How it works

- Your input — choose the regions, sports and dates, or the live feed.
- The Actor collects it — the Actor reads the current Superbet board.
- Your output — you get one row per match with decimal odds.
What data can you extract?
The dataset has 17 fields per row:
| Field | Type | Description |
|---|---|---|
matchId | string | Superbet event ID. |
betradarId | string | Betradar match ID, a join key to many other bookmakers and data feeds. |
bookmaker | string | Always Superbet. |
region | string | Superbet market the odds come from. |
sportId | integer | Superbet sport ID. |
sport | string | Sport name for the common sports. |
tournamentId | integer | Competition ID. |
categoryId | integer | Country or category ID. |
home | string | Home team or player. |
away | string | Away team or player. |
startTime | string | Start time (ISO 8601, UTC). |
status | string | scheduled or live. |
isLive | boolean | True for in-play matches. |
marketCount | integer | How many markets Superbet offers on the match. |
marketName | string | Name of the market the listed odds belong to. |
odds | object | Main market as decimal prices: moneyline with home, draw (when the sport has one) and away. |
scrapedAt | string | ISO timestamp of collection. |
How to use Superbet Odds Scraper: Poland, Romania, Serbia & Croatia

- Open the Actor and go to the Input tab.
- Pick a Region and Sports, choose Pre-match or Live, set the days and Max matches (0 for everything) and press Start.
- Optionally set filters and a Max results limit.
- Click Start. A default run finishes in under a minute.
- Open the Output tab, then download the dataset or connect it to your tools.
Input Parameters
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
mode | string | No | "prematch" | Pre-match odds for the chosen days, or the live in-play board. |
regions | array | No | ["pl"] | Which Superbet market to read: pl (Poland), ro (Romania), rs (Serbia), hr (Croatia). |
sports | array | No | [] | Only these sports, by name (Football, Basketball, Tennis, Ice Hockey, Baseball, Table Tennis) or numeric sport ID. Leave empty for all. |
startDate | string | No | — | First day to collect, YYYY-MM-DD (UTC). Leave empty for today. Pre-match only. |
daysAhead | integer | No | 0 | How many days after the first day to also collect. Pre-match only. |
maxMatches | integer | No | 5 | Maximum number of matches returned. Default is 5 for a quick test; set 0 to return everything available. |
proxyConfiguration | object | No | {"useApifyProxy":false} | Optional. The data is public and works without a proxy. |
Output Data

odds.moneyline holds decimal prices for home, draw and away (draw is empty for two-way sports). betradarId is the join key to other bookmakers, marketCount shows how many markets Superbet offers on the match, and region says which Superbet market the price is from.

A real dataset item:
{"matchId": "14567681","betradarId": "72636216","bookmaker": "Superbet","region": "Poland","sportId": 5,"sport": "Football","tournamentId": 23813,"categoryId": 166,"home": "Bogota","away": "Barranquilla FC","startTime": "2026-09-21T20:30:00.000Z","status": "scheduled","isLive": false,"marketCount": 78,"marketName": "Mecz","odds": {"moneyline": {"home": 1.61,"draw": 3.75,"away": 4.85}},"scrapedAt": "2026-09-21T19:52:45.092Z"}
Usage Examples
Today's football odds in Poland
{"regions": ["pl"],"sports": ["Football"],"maxMatches": 0}
A week of tennis in Romania
{"regions": ["ro"],"sports": ["Tennis"],"daysAhead": 6,"maxMatches": 0}
Live board, all regions
{"mode": "live","regions": ["pl","ro","rs","hr"],"maxMatches": 0}
Tips for Best Results
- Default is 5 results for a fast test. Set the max to 0 to return everything available.
Known Limitations
- Only the main match market is included; deeper markets such as totals and handicaps are not.
- Competition names are not included, only the competition and category IDs.
- Sport names are given for the common sports; others show only the sport ID.
- Odds move constantly; a row is a snapshot at collection time.
Integrations
Run it from the Apify API, on a schedule, or from a webhook. Send results straight to Google Sheets, Make, Zapier, Slack or your own database with Apify's built-in integrations.
Export Formats
Download the dataset as JSON, CSV, Excel, XML, HTML table or RSS from the Output tab or the API.
Frequently Asked Questions
Does it need an account or API key?
No. The Actor reads public data and needs no account or key.
Am I charged for failed results?
No. You are only charged for results that are written to the dataset.
Do I need an account or login?
No. The Actor reads public data and needs no account or key.
Am I charged for failed runs or empty results?
You are only charged for results that are actually written to the dataset.
Can I run it on a schedule?
Yes. Create a Task with your input and add a schedule in Apify Console. With monitor mode on, each scheduled run returns only what changed since the previous one.
Support
Questions or a missing field? Open an issue from the Issues tab on this Actor's page and it will be looked at.
Legal / Responsible Use
You are responsible for using the data in line with the source's terms and applicable law. The Actor collects publicly available data only and is not affiliated with the source.