Discover/BetMines API
live

BetMines APIbetmines.com ↗

Access daily football match predictions from BetMines across 10 markets including draw, BTTS, over/under, and match winner via a simple REST API.

Endpoint health
verified 6d ago
get_daily_predictions
get_daily_draw_predictions
2/2 passing latest checkself-healing
Endpoints
2
Verified account required
Updated
6d ago

What is the BetMines API?

The BetMines API exposes two endpoints for retrieving daily football match predictions powered by BetMines' statistical analysis. get_daily_predictions returns up to 700 fixtures per day across ten betting markets — draw, both teams to score, over/under goals, match winner, and double chance — while get_daily_draw_predictions provides a backward-compatible view filtered to draw outcomes only. Each response includes team names, league, per-market probabilities, and live score data when available.

This call costs3 credits / call— charged only on success
Try it
Date to fetch draw predictions for, in ISO YYYY-MM-DD format (e.g. 2026-09-03). When omitted, defaults to today's date (UTC).
Minimum draw probability percentage (0-100) to include a match. Matches with draw probability below this threshold are excluded.
→ api.parse.bot/scraper/3bb03505-19cd-420c-ba26-bdf644a6dfe3/<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/3bb03505-19cd-420c-ba26-bdf644a6dfe3/get_daily_draw_predictions?date=2026-10-18' \
  -H 'X-API-Key: $PARSE_API_KEY'
All endpoints · 2 totalmissing one? ·

Returns football matches for a given date that are predicted to end in a draw, sorted by draw probability (highest first). Each match includes team names, league, prediction probabilities (home/draw/away), odds, and live score data when available. By default returns today's matches with draw probability >= 25%. The upstream API returns all matches for the day and the scraper filters to those meeting the minimum draw probability threshold. This is the legacy draw-only view; get_daily_predictions exposes the same fixtures across ten markets with 0-1 probabilities.

Input
ParamTypeDescription
datestringDate to fetch draw predictions for, in ISO YYYY-MM-DD format (e.g. 2026-09-03). When omitted, defaults to today's date (UTC).
min_draw_probabilityintegerMinimum draw probability percentage (0-100) to include a match. Matches with draw probability below this threshold are excluded.
Response
{
  "type": "object",
  "fields": {
    "date": "string — the date queried in YYYY-MM-DD format",
    "matches": "array of match objects sorted by draw probability descending",
    "total_matches": "integer — number of matches meeting the draw probability threshold",
    "min_draw_probability": "integer — the minimum draw probability filter applied"
  },
  "sample": {
    "data": {
      "date": "2026-09-03",
      "matches": [
        {
          "minute": null,
          "away_odds": null,
          "away_team": "Tormenta",
          "date_time": "2026-09-03T00:30:00Z",
          "draw_odds": null,
          "home_odds": null,
          "home_team": "Corpus Christi",
          "league_id": 1607,
          "away_score": null,
          "fixture_id": 19622810,
          "home_score": null,
          "prediction": "U25",
          "league_name": "USL League One",
          "away_team_id": 150514,
          "home_team_id": 150508,
          "match_status": "CANCL",
          "away_team_logo": "https://cdn.sportmonks.com/images/soccer/team_placeholder.png",
          "home_team_logo": "https://cdn.sportmonks.com/images/soccer/teams/12/150508.png",
          "away_probability": 29,
          "draw_probability": 43,
          "home_probability": 28
        }
      ],
      "total_matches": 8,
      "min_draw_probability": 30
    },
    "status": "success"
  }
}

About the BetMines API

Endpoints and Coverage

The get_daily_predictions endpoint is the primary interface. It requires a date parameter (UTC, ISO 8601) and returns all football fixtures scheduled that day — typically 400–700 matches. You can narrow results with the market parameter (e.g. draw, btts, over_under, or all to return every supported market per match), a league filter accepting a case-insensitive league name or numeric ID, and a min_probability threshold expressed as a decimal between 0 and 1. The response includes matches[].predictions, sorted by highest probability descending, plus pagination metadata: total_matches, has_more, limit, and offset.

Draw-Specific Endpoint

get_daily_draw_predictions targets draw betting specifically. It accepts an optional date (defaulting to today) and a min_draw_probability integer (0–100) to filter out lower-confidence predictions. Each match object in the matches array includes home, draw, and away probabilities alongside current odds and live score data when the fixture is in progress. The response also echoes back the min_draw_probability threshold applied, so consumers can verify filter behavior without inspecting the request.

Pagination and Filtering

get_daily_predictions supports offset-based pagination via limit and offset parameters. The limit value is clamped server-side to a maximum of 500, so requests specifying higher values receive 500 results. Use the has_more boolean in the response to detect whether additional pages exist. The min_probability filter removes individual prediction entries from a match's predictions array rather than the entire match, so a match may appear with fewer markets than requested when some fall below the threshold.

Reliability & maintenanceVerified

The BetMines API is a managed, monitored endpoint for betmines.com — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when betmines.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 betmines.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.

Last verified
6d ago
Latest check
2/2 endpoints passing
Maintenance
Monitored & self-healing
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 draw betting digest by querying get_daily_draw_predictions with a min_draw_probability of 40 or higher
  • Aggregate over/under goal predictions across major leagues using the market and league filters in get_daily_predictions
  • Power a match-alert bot that pages you when BetMines probability on a specific market exceeds a configurable min_probability threshold
  • Track prediction accuracy over time by logging matches[].predictions fields alongside actual results for historical analysis
  • Filter fixtures to a single competition by passing a numeric league ID to the league parameter for competition-specific dashboards
  • Display live in-progress scores alongside pre-match predictions using the live score fields returned in each match object
  • Paginate through a full fixture list for a given UTC date using offset and the has_more flag to process all 400–700 daily matches in batches
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 BetMines offer an official developer API?+
BetMines does not publish an official public developer API or documented REST interface. The BetMines API on Parse provides structured programmatic access to the prediction data available on betmines.com.
What does the `market` parameter in `get_daily_predictions` control, and what markets are supported?+
The market parameter restricts which prediction type is returned in each match's predictions array. Passing all returns all ten supported markets per match. Supported markets include draw, both teams to score (BTTS), over/under goals, match winner, and double chance. When a specific market is requested, matches whose prediction for that market falls below min_probability will have an empty predictions array but still appear in results counted toward total_matches.
How fresh is the prediction data, and does it update during the day?+
Predictions are generated on a per-day basis tied to the UTC date you query. Live score fields within match objects reflect in-progress fixture state when available, but the statistical prediction probabilities themselves are not recalculated intraday — they represent the pre-match analysis for that fixture.
Does the API return historical predictions for past dates?+
Both endpoints accept a date parameter, so you can query past UTC dates as well as today. However, the depth of historical data available (how far back dates are supported) is not bounded by the API parameters themselves — results depend on what BetMines has on record for that date. There is no dedicated historical-stats or results endpoint returning final match outcomes. You can fork this API on Parse and revise it to add an endpoint that cross-references prediction data with actual results if that is a requirement.
Can I filter predictions by a specific team rather than by league?+
Currently the filtering options in get_daily_predictions are league, market, and min_probability. There is no team-name filter parameter — you would need to retrieve the full day's fixtures and filter client-side on matches[].home_team or matches[].away_team. You can fork this API on Parse and revise it to add a team-level filter parameter to the endpoint.
Page content last updated . Spec covers 2 endpoints from betmines.com.
Related APIs in SportsSee all →
stats24.com API
Get real-time football match predictions from stats24.com to identify games most likely to end in a draw. Use this data to inform your betting decisions or analyze match outcomes across multiple football competitions.
forebet.com API
Access data from forebet.com.
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.
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.
oddspedia.com API
Find profitable betting opportunities and compare real-time odds across dozens of bookmakers to identify sure bets, value bets, and dropping odds for various sports. Filter matches by sport, league, and region to make informed betting decisions with comprehensive odds comparisons and match information.
bf.titan007.com API
Access data from bf.titan007.com.
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.
sportsgambler.com API
Access predicted and confirmed football starting lineups from major worldwide leagues to inform your betting decisions and match analysis. Get real-time lineup information for upcoming matches and confirmed team selections to stay ahead of the game.