API

Get an event

One event with every market, live prices in every odds format, and how Backd callers are split on each market.

GEThttps://backd.market/api/v1/markets/{eventSlug}cached 15 seconds

Request

curl "https://backd.market/api/v1/markets/unl-esp-hrv-2026-09-29"

Parameters

NameInTypeDescription
eventSlugrequiredpathstringThe event’s slug, as in a Backd or Polymarket URL. Example: unl-esp-hrv-2026-09-29

Response

200 OK
{
  "ok": true,
  "live": true,
  "event": {
    "slug": "unl-esp-hrv-2026-09-29",
    "title": "Spain vs. Croatia",
    "category": "Football",
    "closes_at": "2026-09-29T18:45:00Z",
    "volume": 2610000,
    "game": { "live": true, "score": "2-1", "clock": "41", "period": "1H", "league": "UEFA Nations League",
              "teams": [{ "name": "Spain", "abbreviation": "ESP", "home": true }, { "name": "Croatia", "abbreviation": "HRV", "home": false }] },
    "markets": [
      { "id": "4609859", "question": "Will Spain win on 2026-09-29?", "label": "Spain", "kind": "moneyline",
        "outcomes": [
          { "name": "Yes", "chance": 0.895, "odds": { "percent": "90%", "decimal": "1.12", "fractional": "1/9", "american": "−852", "price": "90¢" } },
          { "name": "No",  "chance": 0.105, "odds": { "percent": "11%", "decimal": "9.52", "fractional": "17/2", "american": "+752", "price": "11¢" } }
        ],
        "backd_split": [14, 3], "closes_at": "2026-09-29T18:45:00Z", "closed": false, "change_24h": 0.31,
        "url": "https://backd.market/m/unl-esp-hrv-2026-09-29?o=4609859" }
    ],
    "market_count": 3,
    "url": "https://backd.market/match/unl-esp-hrv-2026-09-29"
  }
}

Fields

FieldTypeMeaning
event.markets[].outcomes[].chancenumberThe chance of that outcome, 0 to 1, read live from the order book.
event.markets[].outcomes[].oddsobjectThe same chance written as percent, decimal, fractional, american and price (cents).
event.markets[].backd_splitinteger[]How many Backd callers are on each outcome (one per person), in outcome order. Empty when nobody has called it.
event.markets[].kindstring | nullFor sport: moneyline, totals, spreads, both_teams_to_score and so on. Null for other markets.
event.gameobject | nullFor matches: live, score, clock, period, league and teams. Null otherwise.
Private beta: calls are tracked at $10 each while real-money backing through Polymarket is switched on.TermsPrivacyX
Get an event · Docs · Backd