Discover/Breaking-Bet API
live

Breaking-Bet APIbreaking-bet.com

Access real-time surebet opportunities across 60+ bookmakers and 15+ sports. Filter by profit %, sport, and market type via 3 structured endpoints.

Endpoint health
verified 7h ago
get_bookmakers
get_stats
get_surebets
2/3 passing latest checkself-healing
Endpoints
3
Updated
26d ago

What is the Breaking-Bet API?

The Breaking-Bet API exposes real-time sports arbitrage (surebet) data across 60+ bookmakers and 15+ sports through 3 endpoints. get_surebets returns current arb opportunities with profit percentage, ROI, event details, and per-bookmaker odds. Supporting endpoints get_bookmakers and get_stats let you resolve IDs into human-readable names and query live counts of available arbs, middles, and valuebets by market type and profit threshold.

Try it
Sort order for results.
Market type to query.
Comma-separated list of sport IDs to filter by (e.g. 1,6,5). Use get_bookmakers 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.
Call it over HTTPgrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/3f3570e2-d2bd-4749-97da-5e0ecab8ac39/get_surebets?sort=value&market=prematch&sport_ids=1%2C6&max_profit=50&min_profit=5' \
  -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 breaking-bet-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.

from parse_apis.breaking_bet_arbitrage_api import BreakingBet, Surebet, Reference, Snapshot, SurebetSort, Market

client = BreakingBet()

# Get reference data to resolve IDs
ref = client.references.get()
print(ref.bookmakers["39"], ref.sports["1"])

# Get current opportunity counts
snap = client.snapshots.get()
print(snap.counters["arbs.prematch"], snap.counters["arbs.live"])

# List high-profit prematch surebets
for surebet in client.surebets.list(market=Market.PREMATCH, sort=SurebetSort.VALUE, min_profit=5.0):
    print(surebet.profit_percent, surebet.roi, surebet.sport_id, surebet.is_live)
    for odd in surebet.odds:
        print(odd.bookmaker_id, odd.value, odd.sport, odd.initiator)
All endpoints · 3 totalmissing one? ·

Get current arbitrage (surebet) opportunities sorted by profit percentage or other criteria. Each arb includes profit percentage, ROI, event details, and odds from different bookmakers. In guest/free mode team names and leagues are masked but profit data and bookmaker information are fully available. Filtering by sport, profit range, and market type is supported. Returns a single page of results with total_filtered indicating the full count of matching arbs server-side.

Input
ParamTypeDescription
sortstringSort order for results.
marketstringMarket type to query.
sport_idsstringComma-separated list of sport IDs to filter by (e.g. 1,6,5). Use get_bookmakers 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 with profit_percent, roi, event details, and odds from bookmakers",
    "timestamp": "integer Unix timestamp of the response",
    "total_filtered": "integer total count of matching arbs"
  },
  "sample": {
    "data": {
      "masked": true,
      "surebets": [
        {
          "id": "7960816661288792393:876:17,5;22259:12.5::7960816029131036372;22260:12.5::7960816029131036372;",
          "roi": 231645.69,
          "odds": [
            {
              "prev": 0,
              "index": "",
              "sport": "Tennis",
              "start": "2026-06-11 08:30",
              "value": 0,
              "team_1": "xxxxx xxxxxxxxxx",
              "team_2": "xxxxxx xxxxxxx xxxx",
              "updated": "2026-06-10 21:52:08",
              "initiator": false,
              "original_id": "196038289",
              "bookmaker_id": 39,
              "sub_event_id": "7960816029131036372"
            }
          ],
          "start": "2026-06-11 08:00",
          "league": "xxxxxxxx",
          "team_1": "xxxxxxxxxx, xxxxx",
          "team_2": "xxxxxxx xxxx, xxxxxx",
          "created": "2026-06-10 22:24:48",
          "is_live": false,
          "event_id": "7960816661288792393",
          "sport_id": 6,
          "profit_percent": 370.21
        }
      ],
      "timestamp": 1781130365,
      "total_filtered": 74945
    },
    "status": "success"
  }
}

About the Breaking-Bet API

Arbitrage Opportunities

get_surebets is the core endpoint. It returns an array of surebet objects, each containing profit_percent, roi, event details, and odds from multiple bookmakers. Results can be filtered by min_profit and max_profit to target a specific return range, by sport_ids (comma-separated) to restrict to particular sports, and by market to separate prematch from live opportunities. A sort parameter controls result ordering. The masked boolean in the response indicates whether team names and league info are obscured — in guest/free mode, event identifiers are hidden but profit data, bookmaker IDs, and odds values remain visible.

Reference Data

get_bookmakers returns three lookup maps: bookmaker ID to name, sport ID to name, and odds type ID to an object containing title_short, title_full, and a lay flag. Use this endpoint to translate the numeric IDs that appear in surebet responses into readable labels, and to discover valid sport_ids values for filtering. This endpoint takes no inputs and is suitable for caching on the client side.

Statistics

get_stats returns a counters object whose keys follow the pattern type.market or type.market_threshold — for example, arbs.prematch, arbs.prematch_5 (arbs with 5%+ profit), and middles.live_10 (middles with 10%+ profit in live markets). These counts cover arbs, middles, and valuebets. Use this endpoint to monitor how many opportunities are available across the platform without fetching the full surebet list.

Reliability & maintenanceVerified

The Breaking-Bet API is a managed, monitored endpoint for breaking-bet.com — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when breaking-bet.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 breaking-bet.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
7h ago
Latest check
2/3 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 surebet scanner that alerts when profit_percent exceeds a user-defined threshold across selected bookmakers.
  • Filter prematch vs. live arbitrage markets separately using the market parameter in get_surebets.
  • Track the volume of available opportunities over time using get_stats counter keys like arbs.prematch_5.
  • Display a live dashboard resolving bookmaker and sport IDs to names via get_bookmakers.
  • Restrict arb feeds to specific sports (e.g. football, tennis) using sport_ids filtering in get_surebets.
  • Monitor middle betting opportunities by reading middles.* keys from the get_stats counters object.
  • Evaluate valuebet counts across markets using the valuebets.* counter keys from get_stats.
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo1005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000100 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 have an official developer API?+
Breaking-Bet does not publish a documented public developer API. This Parse API provides structured access to the same arbitrage data available on the site.
What data is visible when the `masked` field is true in `get_surebets`?+
When masked is true (guest/free mode), team names and league identifiers are hidden. Profit percentage, ROI, bookmaker IDs, and odds values are still returned for every surebet object in the response.
Does the API expose historical surebet data or past arbitrage results?+
No — the API covers current, real-time opportunities only. get_surebets reflects the live state at request time, and get_stats gives current counts. Historical arb records are not available through these endpoints. You can fork the API on Parse and revise it to add a historical data endpoint if that capability becomes accessible.
Can I retrieve individual bookmaker odds lines outside of an arb context?+
Not currently. The API surfaces odds only as part of surebet opportunity objects returned by get_surebets, not as standalone odds feeds per bookmaker or event. You can fork the API on Parse and revise it to add a standalone odds endpoint.
How do I know which sport IDs to pass to `get_surebets`?+
Call get_bookmakers first. It returns a sports object mapping sport ID strings to human-readable names. Pass one or more of those IDs as a comma-separated string to the sport_ids parameter in get_surebets.
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.
pro-football-reference.com API
Access comprehensive NFL data including season schedules, team standings, player statistics, game boxscores, play-by-play details, and player profiles to research teams, players, and game information. Search for specific players and dive into detailed game analysis with boxscore information and minute-by-minute play data.
fantasypros.com API
Access expert consensus rankings, player projections, average draft position data, injury reports, and the latest player news from FantasyPros. Search by player name or position to retrieve detailed stats, rankings, and expert analysis across all major scoring formats.
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.
fifa.com API
Track FIFA world rankings for men's and women's teams, browse tournament schedules and standings, access detailed match information with live timelines, and explore comprehensive player statistics and profiles. Stay updated with the latest football news and easily search across teams, players, and matches all in one place.
livescore.com API
Track live scores and detailed statistics across football, hockey, basketball, tennis, and cricket with the ability to filter by date, sport, and league. Access match summaries, team overviews, standings, fixtures, and results to stay updated on your favorite competitions and teams.