Discover/breaking-bet.com API
live

breaking-bet.com APIbreaking-bet.com

Access real-time surebet opportunities from breaking-bet.com via 3 endpoints. Get profit %, ROI, odds, and event details across 60+ bookmakers and 15+ sports.

Endpoints
3
Updated
2h ago
Try it
Sort order for results. Accepts exactly one of: value, roi, created.
Market type. Accepts exactly one of: prematch, live.
Comma-separated list of sport IDs to filter by (e.g. 1,6,5). Use get_bookmakers endpoint to see all sport IDs. When omitted, all sports are included.
Maximum profit percentage filter.
Minimum profit percentage filter (e.g. 5 for 5% minimum).
api.parse.bot/scraper/3f3570e2-d2bd-4749-97da-5e0ecab8ac39/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Use it in your codegrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/3f3570e2-d2bd-4749-97da-5e0ecab8ac39/get_surebets' \
  -H 'X-API-Key: $PARSE_API_KEY'
All endpoints · 3 totalclick to expand

Get current arbitrage (surebet) opportunities. Returns a list of arbs sorted by profit percentage or other criteria. Each arb includes the profit percentage, ROI, event details, and odds from different bookmakers. Note: in guest/free mode, team names and leagues are masked but profit data and bookmaker information are fully available.

Input
ParamTypeDescription
sortstringSort order for results. Accepts exactly one of: value, roi, created.
marketstringMarket type. Accepts exactly one of: prematch, live.
sport_idsstringComma-separated list of sport IDs to filter by (e.g. 1,6,5). Use get_bookmakers endpoint to see all sport IDs. When omitted, all sports are included.
max_profitnumberMaximum profit percentage filter.
min_profitnumberMinimum profit percentage filter (e.g. 5 for 5% minimum).
Response
{
  "type": "object",
  "fields": {
    "masked": "boolean indicating if team names are masked in guest mode",
    "surebets": "array of arbitrage opportunity objects",
    "timestamp": "integer Unix timestamp of the response",
    "total_filtered": "integer total count of matching arbs"
  },
  "sample": {
    "masked": true,
    "surebets": [
      {
        "id": "7935484397684790294:807:;22275:0.25::7935483284529585355;22278:::7935483282516857388;22272:::7935483284449214075;",
        "roi": 2177166.6,
        "odds": [
          {
            "prev": 0,
            "index": "",
            "sport": "Football",
            "start": "2026-06-07 19:00",
            "value": 0,
            "team_1": "xxxx xxxxxx xxxxx xxxxxx",
            "team_2": "xxxxxx xxxxx xx",
            "updated": "2026-06-07 11:29:48",
            "initiator": true,
            "original_id": "42989195",
            "bookmaker_id": 56,
            "sub_event_id": "7935483284529585355"
          }
        ],
        "start": "2026-06-07 19:00",
        "league": "xxxxxxxx",
        "team_1": "xxxx xxxxxx xxxxx xxxxxx",
        "team_2": "xxxxxx xxxxx xx",
        "created": "2026-06-07 13:32:57",
        "is_live": false,
        "event_id": "7935484397684790294",
        "sport_id": 1,
        "profit_percent": 3479.49
      }
    ],
    "timestamp": 1780843622,
    "total_filtered": 151651
  }
}

About the breaking-bet.com API

The Breaking-Bet API provides 3 endpoints for retrieving live and prematch sports arbitrage (surebet) opportunities across 60+ bookmakers and 15+ sports. The core get_surebets endpoint returns an array of arb objects with profit percentages, ROI figures, and per-bookmaker odds, filterable by market type, sport, and profit range. Companion endpoints cover bookmaker/sport reference data and aggregate market statistics.

What the API Returns

The get_surebets endpoint returns a list of current arbitrage opportunities. Each entry in the surebets array carries the profit percentage, ROI, event details, and the odds available at different bookmakers. You can sort results by value, roi, or created, and filter by market (prematch or live), a comma-separated list of sport_ids, and min_profit / max_profit thresholds. The response also includes total_filtered (total matching arb count) and a masked boolean that indicates whether team names and league labels are hidden in the current access tier — in guest mode, event identity fields are obscured.

Reference and Statistics Endpoints

get_bookmakers returns three dictionaries: sports (sport ID → name), bookmakers (bookmaker ID → name), and odds_types (odds type ID → object with title_short, title_full, and lay flag). Because get_surebets returns numeric IDs for bookmakers, sports, and odds types, calling get_bookmakers first lets you resolve those IDs into readable labels. get_stats returns a counters object with integer counts of currently available surebets, middles, and valuebets across all markets and profit thresholds — useful for monitoring overall market activity without fetching the full arb list.

Coverage and Filtering Notes

The API covers both prematch and live markets. Sport IDs for the sport_ids filter can be discovered via get_bookmakers rather than being hardcoded. The min_profit parameter accepts a number such as 5 to mean 5% minimum — this lets you exclude noise from thin arbs. Response timestamps are Unix integers, making it straightforward to track data freshness. No pagination parameters are documented; the response returns the full filtered set in one call.

Common use cases
  • Monitor live surebet opportunities filtered to a specific set of bookmakers you hold accounts with
  • Build a profit dashboard using the min_profit filter to surface only arbs above a chosen threshold
  • Resolve bookmaker IDs returned by get_surebets into names using the get_bookmakers dictionary endpoint
  • Track aggregate surebet, middle, and valuebet counts over time using get_stats counters
  • Compare prematch vs. live arb availability by toggling the market parameter in get_surebets
  • Filter arb results to a single sport using sport_ids to focus on markets you specialise in
  • Alert on new opportunities by polling get_stats and triggering a full get_surebets fetch when counts change
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo1005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000250 req/min

One credit = one API call regardless of which marketplace API you call. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.

Frequently asked questions
Does breaking-bet.com have an official developer API?+
Breaking-bet.com does not publish a documented public developer API. This Parse API provides structured programmatic access to the arbitrage data available on the site.
What does the `masked` field in `get_surebets` mean?+
When masked is true, team names and league identifiers within the surebets array are obscured. This applies in guest or free-tier access. Profit percentages, ROI, bookmaker IDs, and odds figures are still returned; only the event identity fields are hidden.
Does the API expose individual bet stake calculations or kelly criterion sizing?+
Not currently. The API returns profit percentage, ROI, and the raw odds from each bookmaker involved in an arb, but does not compute recommended stake sizes or kelly fractions. You can fork this API on Parse and revise it to add a stake-calculation layer on top of the returned odds and profit data.
Can I filter surebets to a specific bookmaker rather than a sport?+
The get_surebets endpoint filters by sport_ids and market but does not currently accept a bookmaker ID filter — each arb result includes the bookmakers involved, so post-fetch filtering is needed. You can fork this API on Parse and revise it to add a bookmaker-side filter parameter.
How do I find the valid sport IDs to use with the `sport_ids` parameter?+
Call get_bookmakers first. Its sports response object maps each sport ID string to a human-readable name. Pass one or more of those IDs as a comma-separated string to the sport_ids parameter in get_surebets — for example, 1,6,5.
Page content last updated . Spec covers 3 endpoints from breaking-bet.com.
Related APIs in SportsSee all →
transfermarkt.com API
Search Transfermarkt for football players and retrieve detailed player profiles, transfer histories, market value timelines, performance stats, and club squad/club information.
opendota.com API
Access detailed Dota 2 match statistics, player performance metrics, hero win rates, and professional tournament data to analyze gameplay trends and competitive performance. Search for specific players, explore custom data queries through SQL, and retrieve comprehensive match histories to improve your understanding of the game.
nhl.com API
Access data from nhl.com.
pinnacle.com API
Access real-time and pre-event sports betting odds, matchups, and markets from Pinnacle. Retrieve data across all available sports and leagues, monitor live events with scores and live odds, and explore political and entertainment betting markets. Covers full market depth including spreads, totals, moneylines, props, and alternate lines.
cricbuzz.com API
Get real-time cricket scores, detailed match scorecards, ball-by-ball commentary, and player profiles all in one place. Stay updated with live match summaries, series information, and the latest cricket news.
transfermarkt.de API
transfermarkt.de API
espn.com API
Get live scores, schedules, standings, teams, rosters, athlete profiles, game logs, and league news across major sports from ESPN.
espncricinfo.com API
Access live cricket scores, ball-by-ball commentary, and detailed match scorecards to stay updated on ongoing games. Look up comprehensive player statistics, team information, and historical cricket records all in one place.