Forebet Football Predictions Scraper avatar

Forebet Football Predictions Scraper

Pricing

from $0.10 / 1,000 results

Go to Apify Store
Forebet Football Predictions Scraper

Forebet Football Predictions Scraper

[πŸ’° $0.1 / 1K] Extract Forebet football predictions for any date β€” 1X2 probabilities, correct score, over/under 2.5, both teams to score, half-time, HT/FT, double chance, Asian handicap, corners, cards and goalscorers, plus value bets and results.

Pricing

from $0.10 / 1,000 results

Rating

0.0

(0)

Developer

SolidCode

SolidCode

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Share

Pull Forebet's football predictions at scale β€” win probabilities, predicted correct scores, goal and card markets, likely goalscorers, bookmaker odds, team form, final scores and whether each tip actually won. Built for bettors, tipster sites, fantasy managers and sports-data teams who need a clean, model-ready predictions table for any date instead of copying rows off a web page one league at a time.

Why This Scraper?

  • Ten prediction markets merged onto one row β€” match result 1X2, over/under 2.5 goals, both teams to score, half-time result, half-time/full-time, double chance, Asian handicap, corners, cards and Forebet's three likeliest goalscorers, all joined to a single match record instead of ten separate exports.
  • Backtest the model, don't just read it β€” every finished match carries three goal-market accuracy flags (did the tip win, did the exact predicted scoreline land, did the goal-average call fall on the right side of 2.5) plus a named accuracyMarket telling you exactly which tip they scored, and six more flags scoring the corner and card calls separately. Unresolved fixtures stay empty rather than being silently counted as misses.
  • Roughly 29 days of history and 15 days ahead β€” pick a single day, a quick range (today, tomorrow, this weekend, next 3 or next 7 days), or your own startDate–endDate. Past dates come back with the final score and half-time score attached.
  • Value bets and top tips as first-class options β€” Forebet's Kelly-criterion value list ships with a valuePercent edge on every row, alongside the top-tips board and the matches currently being played.
  • Bookmaker odds, price movement and in-play lines β€” 1/X/2 odds with up/down movement per outcome, live prices where shown, the highlighted best coefficient, and separate odds for over/under 2.5 and both teams to score.
  • Over 300 fixtures on a busy Saturday β€” the corners, cards and goalscorer markets publish Forebet's complete daily fixture list across every competition it covers worldwide, not just the headline games.
  • Free context on every match β€” last-six form strings such as WWDLWW and league position for both teams, Forebet's plain-English trend sentence, stadium name, kick-off weather in Β°C, and the match-preview article link.
  • Filters that cut your bill, not your run β€” Forebet serves an entire day at once, so the country, competition and minimum-confidence (0–100%) filters reduce the rows you pay for rather than making the run longer.
  • Up to 89 fields per match, cleanly typed β€” real booleans, consistent camelCase, ISO-8601 kick-off timestamps and integer probabilities, ready to load straight into a spreadsheet or model.

Use Cases

Model Building & Backtesting

  • Pull four weeks of finished matches with tips, final scores and accuracy flags to measure the real hit rate
  • Compare predicted correct scores against actual scorelines, league by league
  • Test whether high-confidence tips (60%+) beat the full sample
  • Assemble a training set of probabilities, odds and outcomes for your own model

Value & Odds Analysis

  • Track the Kelly-criterion value list daily and log the edge percentage on every pick
  • Compare Forebet's implied probabilities against 1/X/2 bookmaker odds to spot mispricing
  • Watch odds movement per outcome in the hours before kick-off
  • Screen over/under 2.5 and both-teams-to-score prices against the model's own numbers

Tipster Content & Media

  • Auto-generate match previews with probabilities, predicted score, form and weather
  • Publish a daily tips table for a single country or competition
  • Build weekend roundups with venue, league positions and trend notes
  • Feed a Telegram or Discord channel with the day's highest-confidence picks

Fantasy Football & Player Props

  • Pull the three most likely goalscorers with probabilities for every fixture
  • Rank captain picks by combining goalscorer probability with predicted goal average
  • Avoid defenders in matches with high predicted card totals
  • Use predicted corner totals for corner-based fantasy and prop formats

Apps & Data Integration

  • Power a predictions widget or tipping app with a scheduled daily refresh
  • Enrich an existing fixture database with probabilities, odds and form
  • Feed dashboards that compare prediction accuracy across leagues
  • Trigger alerts when a fixture crosses a confidence threshold

Getting Started

Today's Predictions

The simplest run β€” today's matches with the three most popular markets:

{
"matchScope": "byDate",
"predictionMarkets": ["match1x2", "underOver25", "bothTeamsToScore"],
"dateRange": "today",
"maxResults": 100
}

One Competition, High Confidence Only

{
"matchScope": "byDate",
"predictionMarkets": ["match1x2", "bothTeamsToScore", "corners"],
"dateRange": "weekend",
"leagues": ["Premier League", "La Liga"],
"minProbability": 55,
"maxResults": 200
}

Forebet's Value Bets

Date settings and market choice are ignored for the curated lists β€” this is all you need:

{
"matchScope": "valueBets"
}

Full Backtest β€” Every Market, A Week Of History

{
"matchScope": "byDate",
"predictionMarkets": [
"match1x2", "underOver25", "bothTeamsToScore", "halfTime",
"halfTimeFullTime", "doubleChance", "asianHandicap",
"corners", "cards", "goalscorers"
],
"startDate": "2026-07-01",
"endDate": "2026-07-07",
"countries": ["Brazil", "Argentina"],
"maxResults": 0
}

Input Reference

What to Collect

ParameterTypeDefaultDescription
matchScopestring"byDate"Which set of matches to collect. The three curated lists are ready-made Forebet pages, so they ignore both the date settings and the market choice.
predictionMarketsarray["match1x2", "underOver25", "bothTeamsToScore"]Markets to merge onto each match row. More markets make each row wider, not the result list longer. The order matters β€” see the tip below.

matchScope options

ValueOption shown in the UI
byDateMatches on chosen dates (recommended)
valueBetsValue bets β€” Forebet's Kelly-criterion picks
topTipsTop tips β€” Forebet's highest-confidence picks
liveNowLive now β€” matches currently being played

predictionMarkets options

ValueOption shown in the UI
match1x2Match result 1X2 β€” home / draw / away probabilities
underOver25Over / under 2.5 goals
bothTeamsToScoreBoth teams to score
halfTimeHalf-time result
halfTimeFullTimeHalf-time / full-time combination
doubleChanceDouble chance (1X, 12, 2X)
asianHandicapAsian handicap
cornersCorners β€” predicted total and over / under 9.5
cardsCards β€” predicted total and over / under
goalscorersLikely goalscorers β€” top 3 players with probabilities

Dates

ParameterTypeDefaultDescription
dateRangestring"today"Quick pick for the days you want: Today, Tomorrow, Today and tomorrow, This weekend (Saturday and Sunday), Yesterday (finished, with results), Next 3 days, Next 7 days.
startDatestringemptyFirst day to collect, written as YYYY-MM-DD. Fill this in to override the quick pick.
endDatestringemptyLast day to collect, written as YYYY-MM-DD. Leave empty and only the start date is collected.

Forebet publishes roughly 29 days of history and 15 days of upcoming fixtures. Dates outside that window are skipped and reported in the run log. Very large requests are bounded by a ten-minute collection budget β€” if it is reached, the run finishes with everything gathered up to that point and says so in the run log.

Filters (optional)

ParameterTypeDefaultDescription
countriesarray[]Keep only matches from these countries, for example England, Spain, Brazil. Not case sensitive, partial names work. Empty keeps every country.
leaguesarray[]Keep only these competitions, for example Premier League, Serie A, Champions League, MLS. Not case sensitive, partial names work.
minProbabilityintegeremptyKeep only matches where the most likely outcome for the first market in predictionMarkets is at least this confident β€” enter 60 for 60%. The run log names the market in use. Matches with no probability figure at all are kept.

Results

ParameterTypeDefaultDescription
maxResultsinteger100The most matches to return in total, counted after filters. Matches are ordered by kick-off time, so you get the earliest first; fixtures without a confirmed kick-off time come last within their day. Set to 0 for no limit.

Output

One flat row per match. Markets you selected but which Forebet has no figures for on a given match come back as empty values, so a match is never silently dropped.

{
"matchId": 2417360,
"matchName": "Racing Club vs Gimnasia La Plata",
"homeTeam": "Racing Club",
"awayTeam": "Gimnasia La Plata",
"kickoffDate": "2026-07-25",
"kickoffTime": "21:30",
"kickoffDateTime": "2026-07-25T21:30:00",
"country": "Argentina",
"league": "Liga Profesional",
"leagueShortTag": "Ar1",
"leagueLogoUrl": "https://www.forebet.com/images/fc/13.png",
"venue": "Estadio Presidente Juan Domingo PerΓ³n",
"matchUrl": "https://www.forebet.com/en/football/matches/racing-club-gimnasia-la-plata-2417360",
"matchScope": "byDate",
"probabilityHome": 52,
"probabilityDraw": 27,
"probabilityAway": 21,
"prediction": "1",
"predictedScore": "2 - 1",
"predictedGoalsAverage": 2.61,
"oddsHome": 1.8,
"oddsDraw": 3.2,
"oddsAway": 5.25,
"bestOdd": 1.8,
"oddsMovementHome": "down",
"oddsMovementDraw": null,
"oddsMovementAway": "up",
"liveOddsHome": 1.72,
"liveOddsDraw": 3.4,
"liveOddsAway": 5.5,
"underOver25Prediction": "Over",
"probabilityUnder25": 44,
"probabilityOver25": 56,
"oddsUnder25": 1.95,
"oddsOver25": 1.85,
"bttsPrediction": "Yes",
"probabilityBttsYes": 58,
"probabilityBttsNo": 42,
"oddsBttsYes": 1.72,
"oddsBttsNo": 2.05,
"halfTimePrediction": "X",
"probabilityHalfTimeHome": 35,
"probabilityHalfTimeDraw": 43,
"probabilityHalfTimeAway": 22,
"halfTimeFullTimePrediction": "X/1",
"probabilityHalfTimeFullTime": 21,
"doubleChancePrediction": "1X",
"probabilityDoubleChance": 79,
"asianHandicapPrediction": "Home 0",
"probabilityAsianHandicap": 61,
"cornersPrediction": "Under",
"probabilityCornersUnder95": 54,
"probabilityCornersOver95": 46,
"predictedCornersAverage": 9.04,
"predictedCornersScore": "5 - 4",
"actualCorners": "6 - 3",
"cornersPredictionCorrect": false,
"cornersScoreHit": false,
"cornersAverageCorrect": true,
"cardsPrediction": "Over",
"probabilityCardsUnder": 31,
"probabilityCardsOver": 69,
"predictedCardsAverage": 6.06,
"predictedCardsScore": "3 - 3",
"actualCards": "4 - 2",
"cardsPredictionCorrect": true,
"cardsScoreHit": false,
"cardsAverageCorrect": true,
"topGoalscorers": [
{ "name": "AdriΓ‘n MartΓ­nez", "probability": 34 },
{ "name": "Maximiliano Salas", "probability": 22 },
{ "name": "Gabriel Rojas", "probability": 13 }
],
"matchStatus": "finished",
"isFinished": true,
"liveMinute": null,
"finalScore": "2 - 1",
"halfTimeScore": "0 - 0",
"homeGoals": 2,
"awayGoals": 1,
"accuracyMarket": "match1x2",
"predictionCorrect": true,
"correctScoreHit": true,
"goalsAverageCorrect": true,
"homeTeamForm": "WWDLWW",
"awayTeamForm": "LDLWDL",
"homeTeamPosition": "3rd",
"awayTeamPosition": "10th",
"trendNote": "Racing Club are undefeated in 8 of their last 9 Liga Profesional matches.",
"weatherTemperatureC": 14,
"weatherCondition": "Partly cloudy",
"previewUrl": "https://www.forebet.com/en/football-match-previews/28912-gimnasia-la-plata-eye-another-win-at-racing-club",
"scrapedAt": "2026-07-25T09:14:02.184Z"
}

Match Identity

FieldTypeDescription
matchIdintegerForebet's numeric match id β€” a stable key for joins and deduplication
matchNamestring"Home vs Away"
homeTeamstringHome team name
awayTeamstringAway team name
kickoffDatestringKick-off date, YYYY-MM-DD
kickoffTimestringKick-off time, HH:MM, as published by Forebet in Central European Time. 00:00 means Forebet has not confirmed a time for the fixture yet. Empty on dates already played
kickoffDateTimestringCombined ISO-8601 kick-off timestamp, in Forebet's own Central European Time
countrystringCountry. Empty for continental competitions such as the Champions League
leaguestringCompetition name, e.g. Liga Profesional
leagueShortTagstringForebet's short competition code, e.g. Ar1
leagueLogoUrlstringCountry flag or competition badge image
venuestringStadium name
matchUrlstringLink to the match page on Forebet
matchScopestringWhich list the row came from: byDate, valueBets, topTips or liveNow
scrapedAtstringISO-8601 timestamp of collection

Match Result (1X2) & Odds

FieldTypeDescription
probabilityHomeintegerHome win probability, %
probabilityDrawintegerDraw probability, %
probabilityAwayintegerAway win probability, %
predictionstringThe tip: 1, X or 2
predictedScorestringPredicted correct score, e.g. 2 - 1
predictedGoalsAveragenumberPredicted average total goals, e.g. 2.61
oddsHomenumberBookmaker odds on the home win
oddsDrawnumberBookmaker odds on the draw
oddsAwaynumberBookmaker odds on the away win
bestOddnumberThe highlighted coefficient for the predicted outcome
oddsMovementHomestringup, down, or empty when the price is steady
oddsMovementDrawstringPrice movement on the draw
oddsMovementAwaystringPrice movement on the away win
liveOddsHomenumberIn-play home price, where shown
liveOddsDrawnumberIn-play draw price, where shown
liveOddsAwaynumberIn-play away price, where shown

Goals & Both Teams To Score

FieldTypeDescription
underOver25PredictionstringUnder or Over 2.5 goals
probabilityUnder25integerUnder 2.5 goals probability, %
probabilityOver25integerOver 2.5 goals probability, %
oddsUnder25numberOdds on under 2.5 goals
oddsOver25numberOdds on over 2.5 goals
bttsPredictionstringBoth teams to score: Yes or No
probabilityBttsYesintegerBoth-teams-to-score probability, %
probabilityBttsNointegerProbability that one side fails to score, %
oddsBttsYesnumberOdds on both teams scoring
oddsBttsNonumberOdds on both teams not scoring

Half-Time, Double Chance & Handicap

FieldTypeDescription
halfTimePredictionstringHalf-time result tip: 1, X or 2
probabilityHalfTimeHomeintegerHome leading at half-time, %
probabilityHalfTimeDrawintegerLevel at half-time, %
probabilityHalfTimeAwayintegerAway leading at half-time, %
halfTimeFullTimePredictionstringHalf-time/full-time combination, e.g. X/1
probabilityHalfTimeFullTimeintegerProbability of that combination, %
doubleChancePredictionstring1X, 12 or 2X
probabilityDoubleChanceintegerProbability of the double chance, %
asianHandicapPredictionstringSide and line, e.g. Home 0
probabilityAsianHandicapintegerProbability of the handicap pick, %

Corners, Cards & Goalscorers

FieldTypeDescription
cornersPredictionstringUnder or Over 9.5 corners
probabilityCornersUnder95integerUnder 9.5 corners probability, %
probabilityCornersOver95integerOver 9.5 corners probability, %
predictedCornersAveragenumberPredicted total corners, e.g. 9.04
predictedCornersScorestringPredicted home–away corner split, e.g. 5 - 4
actualCornersstringCorners actually taken, once the match is played
cornersPredictionCorrectbooleanWhether the over/under 9.5 corners call won. Empty until the match is resolved
cornersScoreHitbooleanWhether the exact predicted corner split landed
cornersAverageCorrectbooleanWhether the predicted corner total fell on the right side of 9.5
cardsPredictionstringUnder or Over on the card line
probabilityCardsUnderintegerUnder-the-line probability, %
probabilityCardsOverintegerOver-the-line probability, %
predictedCardsAveragenumberPredicted total cards, e.g. 6.06
predictedCardsScorestringPredicted home–away card split
actualCardsstringCards actually shown, once the match is played
cardsPredictionCorrectbooleanWhether the card over/under call won. Empty until the match is resolved
cardsScoreHitbooleanWhether the exact predicted card split landed
cardsAverageCorrectbooleanWhether the predicted card total fell on the right side of the line
topGoalscorersarrayUp to three players, each with name and probability (%)

Result & Accuracy

FieldTypeDescription
matchStatusstringscheduled, live, finished, postponed, cancelled or awarded
isFinishedbooleanWhether the match has been played
liveMinutestringCurrent minute for matches in play
finalScorestringFull-time score, e.g. 2 - 1
halfTimeScorestringHalf-time score, e.g. 0 - 0
homeGoalsintegerHome goals at full time
awayGoalsintegerAway goals at full time
accuracyMarketstringWhich market's tip the three flags below score, e.g. match1x2 or underOver25. It is the first goal market you picked. Corner and card calls are scored in their own fields instead
predictionCorrectbooleanWhether the accuracyMarket tip won. Empty until the match is resolved
correctScoreHitbooleanWhether the exact predicted goal scoreline landed
goalsAverageCorrectbooleanWhether the goal-average call fell on the right side of 2.5

Team Context & Extras

FieldTypeDescription
homeTeamFormstringHome team's last six results, e.g. WWDLWW
awayTeamFormstringAway team's last six results
homeTeamPositionstringHome team's league position, e.g. 3rd
awayTeamPositionstringAway team's league position
trendNotestringForebet's plain-English trend sentence for the fixture
weatherTemperatureCintegerForecast temperature at kick-off, always in Β°C. Empty when Forebet does not publish enough of the day's forecast to read the unit reliably
weatherConditionstringForecast condition, e.g. Partly cloudy
previewUrlstringLink to Forebet's match-preview article, where one exists
valuePercentintegerKelly-criterion value edge, %. Present on value-bet rows

Tips for Best Results

  • Add Corners or Cards when you want the whole day. Corners, cards and likely goalscorers publish Forebet's full daily fixture list β€” over 300 matches on a busy Saturday β€” while the other seven markets publish Forebet's top ~44 fixtures per day. Pick corners alongside match1x2 and you get every match, with the 1X2 columns filled in for Forebet's featured selection.
  • Use a past date to backtest before you trust a tip. dateRange: "yesterday" or any past startDate returns final scores, half-time scores and the three accuracy flags together β€” the quickest way to measure the real hit rate for the leagues you follow.
  • Put the market you care about first. The order of predictionMarkets is honoured exactly as you set it: the first entry is the market the minProbability floor is measured against and the one the accuracy flags score, so lead with match1x2 for a 1X2 confidence filter or with corners for a corners one. The accuracyMarket field on every row confirms which market was used.
  • Filter by country or competition rather than downloading everything. A full day arrives in one go, so countries and leagues cut the rows you are billed for. Keep maxResults set as a safety net β€” a busy Saturday can carry well over 300 fixtures.
  • Continental competitions carry no country. Champions League, Europa League and Copa Libertadores fixtures have an empty country, so a country filter excludes them. Use leagues for those instead.
  • Form, league position and trend notes come from upcoming 1X2 pages. Include match1x2 with a future date if you want homeTeamForm, homeTeamPosition and trendNote populated β€” Forebet does not print them on its value-bet list.
  • Kick-off times are Forebet's own, in Central European Time. A 00:00 kick-off means Forebet has not confirmed a time for that fixture yet rather than a midnight start, so treat those as date-only when you sort or schedule around them.
  • liveNow gives you the minute, not the live score. Use it to see which fixtures are in play and what was predicted for them, then re-run for the same date afterwards to pick up final scores and accuracy flags.

Pricing

From $0.10 per 1,000 results β€” one flat rate that covers all ten prediction markets, the full date window, bookmaker odds, value bets and accuracy flags. Bronze, Silver and Gold subscribers pay progressively less; the table below shows the total cost at each discount tier.

ResultsNo discountBronzeSilverGold
100$0.012$0.0115$0.0105$0.010
1,000$0.12$0.115$0.105$0.10
10,000$1.20$1.15$1.05$1.00
100,000$12.00$11.50$10.50$10.00

A "result" is one match row in the output dataset. Adding more prediction markets makes each row wider, never adds rows, so a ten-market run costs exactly the same as a one-market run. No compute or time-based charges β€” you pay per result, plus a small fixed per-run start fee.

Integrations

Export data in JSON, CSV, Excel, XML, or RSS. Connect to 1,500+ apps via:

  • Zapier / Make / n8n β€” Workflow automation
  • Google Sheets β€” Direct spreadsheet export
  • Slack / Email β€” Notifications on new results
  • Webhooks β€” Trigger custom APIs on run completion
  • Apify API β€” Full programmatic access

This actor collects publicly available football prediction and fixture data for research, analysis, and content purposes. Predictions are statistical estimates, not guarantees β€” nothing here is betting advice, and you are responsible for gambling responsibly and legally in your jurisdiction. Users must comply with applicable laws and Forebet's Terms of Service, and with the advertising and age restrictions that apply to betting-related content wherever it is published.