Discover/Forebet API
live

Forebet APIforebet.com

Access Forebet football predictions via API: 1X2 probabilities, correct score forecasts, average goals, weather, and betting coefficients for matches worldwide.

This API takes change requests — .
Endpoint health
monitored
get_predictions
Checks pendingself-healing
Endpoints
1
Verified account required
Updated
2h ago

What is the Forebet API?

The Forebet API exposes football match prediction data through 1 endpoint, get_predictions, returning over a dozen fields per match including 1X2 probability percentages, predicted outcome, correct score, average goals, weather conditions, and betting coefficients. Coverage spans leagues worldwide, and results can be scoped by time period using the period input parameter.

This call costs1 credit / call— charged only on success
Try it
Time period for predictions.
api.parse.bot/scraper/eecad7bc-d24a-4a6a-9064-526c4449f98e/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Call it over HTTPgrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/eecad7bc-d24a-4a6a-9064-526c4449f98e/get_predictions?period=today' \
  -H 'X-API-Key: $PARSE_API_KEY'
Python SDK · recommended

Typed, relational, agent-ready

A generated client with real types, enums, and the links between objects — the structure a flat JSON response can't carry. Autocompletes in your editor and reads cleanly to coding agents.

  • Fully typed · autocompletes
  • Objects link to objects
  • Typed errors & pagination

Typed Python client. Set up the SDK in your uv project, then pull this API’s typed client:

uv add parse-sdk
uv run parse init
uv run parse add --marketplace forebet-com-api

uv run parse add --marketplace pulls a pinned snapshot of this canonical API — it won’t change underneath you. To customize it, subscribe and swap to your own copy.

"""Walkthrough: Forebet football predictions — browse tomorrow's matches."""
from parse_apis.forebet_com_api import Forebet, Period, InvalidPeriod

client = Forebet()

# List tomorrow's predictions, capped at 5 total items.
for match in client.predictions.list(period=Period.TOMORROW, limit=5):
    print(
        f"{match.home_team} vs {match.away_team} | "
        f"H:{match.probability_home}% D:{match.probability_draw}% A:{match.probability_away}% | "
        f"Predicted: {match.prediction}"
    )

# Drill into the first weekend prediction for full details.
top = client.predictions.list(period=Period.WEEKEND, limit=1).first()
if top is not None:
    print(f"\nTop weekend pick: {top.home_team} vs {top.away_team}")
    print(f"  League: {top.league} ({top.country})")
    print(f"  Correct score prediction: {top.correct_score_prediction}")
    print(f"  Average goals: {top.average_goals}")
    print(f"  Weather: {top.weather}")
    print(f"  Coefficient: {top.coefficient}")
    print(f"  Full URL: {top.match_url}")

# Demonstrate error handling for an invalid period value.
try:
    client.predictions.list(period="not_a_period", limit=1).first()
except InvalidPeriod as e:
    print(f"\nCaught expected error: {e.message}")

print("\nexercised: predictions.list (tomorrow / weekend / invalid)")
All endpoints · 1 totalmissing one? ·

Returns football match predictions for the specified time period. Each prediction includes home/away teams, 1X2 probability percentages, the predicted outcome, correct score prediction, average goals, weather, and betting coefficient. Results include matches from all leagues worldwide for the chosen period. Typically returns 30-50+ matches per period depending on the schedule.

Input
ParamTypeDescription
periodstringTime period for predictions.
Response
{
  "type": "object",
  "fields": {
    "total": "integer — number of predictions returned",
    "period": "string — the requested time period",
    "predictions": "array of prediction objects with match details"
  },
  "sample": {
    "data": {
      "total": 32,
      "period": "today",
      "predictions": [
        {
          "league": "Major League Soccer",
          "country": "USA",
          "weather": "82°F",
          "match_id": "2426793",
          "away_team": "Portland Timbers",
          "home_team": "Chicago Fire",
          "match_url": "https://www.forebet.com/en/football/matches/chicago-fire-portland-timbers-2426793",
          "league_tag": "Us1",
          "match_date": "17/08/2026 00:00",
          "prediction": "2",
          "coefficient": "+425",
          "average_goals": 3.09,
          "probability_away": 39,
          "probability_draw": 23,
          "probability_home": 38,
          "correct_score_prediction": "1 - 2"
        }
      ]
    },
    "status": "success"
  }
}

About the Forebet API

What the API Returns

The get_predictions endpoint returns an array of prediction objects for football matches in the requested time window. Each object includes the home and away team names, percentage probabilities for a home win (1), draw (X), or away win (2), the model's predicted outcome, a correct score prediction, an average goals figure, current weather conditions at match venue, and the associated betting coefficient. The response also surfaces a total field indicating how many predictions are in the result set and a period field echoing the requested timeframe.

The period Parameter

The single optional input, period, controls which time window of fixtures is returned. Omitting it returns the default set of predictions. Passing a specific period value lets you scope results to today's matches, tomorrow's, or other supported windows. This makes the endpoint suitable for both real-time dashboards that need current-day fixtures and pipelines that pre-fetch next-day data.

Data Coverage and Scope

Predictions cover matches from leagues across multiple continents, reflecting Forebet's broad multi-league model. Each prediction bundles statistical context (probabilities, average goals) with environmental context (weather) and market context (betting coefficient) in a single response object, so callers do not need to merge data from separate sources to get a complete match forecast picture.

Reliability & maintenance

The Forebet API is a managed, monitored endpoint for forebet.com — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when forebet.com changes and a check fails, the API is automatically queued for repair and re-verified. It is built to keep working as the site underneath it changes.

This isn't an official forebet.com API — it's an independent, maintained REST wrapper over public data. Where the source has no official API (or only a limited one), Parse gives you a stable contract over a source that never promised one, and keeps it current. Need a new endpoint or field? You can revise it yourself in plain English and the agent rebuilds it against the live site in minutes — contributing the change back to the shared API is free.

Will this API break when the source site changes?+
It's built not to. Every endpoint is health-checked on a schedule with automated test probes. When the source site changes and a check fails, the API is automatically queued for repair and re-verified — that's the self-healing layer. Each API page shows when its endpoints were last verified. And because marketplace APIs are shared, any fix reaches everyone using it.
Is this an official API from the source site?+
No — Parse APIs are independent, managed REST wrappers over publicly available data. That is the point: where a site has no official API (or only a limited one), Parse gives you a maintained, monitored endpoint for that data and keeps it working as the site changes — so you get a stable contract over a source that never promised one.
Can I fix or extend this API myself if I need a new endpoint or field?+
Yes — and you don't have to wait on us. This API was generated by the Parse agent, which stays attached. Describe the change in plain English ("add an endpoint that returns reviews", "fix the price field") in the revise box on the API page or via the revise_api MCP tool, and the agent rebuilds it against the live site in minutes. Contributing the change back to the public API is free.
What happens if I call an endpoint that has an issue?+
Errors are machine-readable: a bad call returns a clean status with the list of available endpoints and a repair hint, so an agent (or you) can recover or trigger a fix instead of failing silently. Confirmed failures feed the automatic repair queue.
Common use cases
  • Build a daily football betting dashboard that displays 1X2 probabilities and coefficients side by side for all fixtures.
  • Aggregate correct score predictions across leagues to identify high-confidence forecasts for a specific period.
  • Correlate weather conditions with prediction outcomes to analyze how environmental factors affect model confidence.
  • Automate alerts when the predicted outcome probability exceeds a threshold for upcoming matches.
  • Feed average goals data into a fantasy football lineup optimizer to prioritize attacking players in high-scoring fixtures.
  • Compare Forebet predicted scores against actual results over time to evaluate model accuracy by league.
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo2005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000100 req/min
Team$300/mo20,000300 req/min
Company$1,000/mo100,000500 req/min

Each endpoint has a fixed posted price per successful call — most fall between 1 and 10 credits — shown on this API's page before you run it. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.

Frequently asked questions
Does Forebet have an official developer API?+
Forebet does not publish a documented public developer API or offer API keys directly to third parties. This Parse API provides structured access to the prediction data available on forebet.com.
What does the `get_predictions` endpoint return for each match?+
Each prediction object includes home and away team names, percentage probabilities for all three 1X2 outcomes, the model's predicted result, a correct score forecast, average goals, weather at the venue, and a betting coefficient. The response wrapper also includes a total count and the period string that was requested.
Are historical predictions or past match results available?+
The API is oriented toward upcoming fixture predictions scoped by the period parameter. Historical prediction records and past match results are not currently exposed. You can fork the API on Parse and revise it to add an endpoint targeting historical data.
Can I filter predictions by league, country, or team?+
The get_predictions endpoint accepts a period parameter for time-based scoping but does not currently support filtering by league, country, or team name. The full prediction set for the period is returned. You can fork the API on Parse and revise it to add filtering logic over the returned array.
How fresh are the predictions returned by the API?+
Predictions reflect the data available on Forebet at the time of the request. Forebet updates its models periodically ahead of match kickoffs, so coefficients and probabilities may shift as kickoff approaches. There is no built-in changelog or diff mechanism in the current response schema.
Page content last updated . Spec covers 1 endpoint from forebet.com.
Related APIs in SportsSee all →
predicd.com API
Get real-time football match predictions, live scores, fixtures, and league standings across multiple competitions including Bundesliga. Access detailed match insights, upcoming games, and current league tables to stay informed about football events and predictions.
aiscore.com API
Track upcoming football matches and analyze team performance with real-time fixtures and the last 5 match statistics for any team in your chosen fixture. Make informed predictions by accessing detailed team form data and scheduled games for any date.
betexplorer.com API
Search upcoming football matches across multiple dates and instantly compare 1X2 betting odds from BetExplorer to find the best lines for your picks. Access daily match schedules with real-time odds data to help inform your betting decisions.
besoccer.com API
besoccer.com API
oddsportal.com API
Track sports betting odds, matches, and results across multiple sports and leagues in real-time, while viewing team standings and match details to stay informed on upcoming games. Access comprehensive betting data and historical results from OddsPortal to compare odds and analyze sports outcomes.
uk.soccerway.com API
Get football fixtures from Soccerway by date, including competition name, teams, kickoff time, and score for completed matches.
football-data.org API
Get live match scores, team standings, and player statistics across football competitions worldwide. Search for teams, view head-to-head matchups, track top scorers, and explore detailed information about competitions and geographical areas.
flashscore.es API
Track and compare pre-match betting odds across all sports leagues with daily match overviews showing 1X2 odds, or dive deeper into individual matches to see detailed odds from every bookmaker including opening lines and how odds have shifted. Stay ahead of betting movements with real-time data on odds changes and bookmaker-specific pricing.