Skip to content

Products · each-way

Each-way offers, paired to both lay markets

An each-way bet is two bets, a win and a place, so laying one takes two exchange markets. The each-way board serves each runner with the bookmakers' each-way terms on the back side and both lays on the other: lay.win and lay.place.

What the board holds

Horse racing, pre-match. Each row is one runner in one race: the bookmakers' back prices with their each-way terms, best price first, and the exchange lay prices for the same horse on the win market and on a place market, lowest first, each with the money available at that price.

The win lay and the place lay can sit on different exchanges, so each is its own list. Every offer links to that race at its bookmaker or exchange.

The fields only this board has

The response keeps the matched feed's event-grouped shape. Four things differ:

  • back[].places: how many finishing positions the bookmaker pays on the place part.
  • back[].place_fraction: the place terms as a fraction of the win odds, so 0.2 is 1/5 and 0.25 is 1/4.
  • lay is an object, {win, place}, where the standard board carries a single list.
  • lay.place[].places: the places that exchange place market pays. It usually matches the bookmaker's, and the field says when it does not.

Working a row

The each-way calculator works out an each-way bet's place odds and its return on every finish, from the same place terms a row carries. The docs carry the full response shape.

An example reply

A real reply from the live feed, recorded 17 Sep 2026, 03:27 UK time and cut to one event, one market and a couple of offers a side. It shows the shape, not what the board holds now.

Example

{
  "meta": {
    "feed_type": "each-way",
    "region": "uk",
    "odds_format": "decimal",
    "processed_at": "2026-09-17T02:27:40.167Z"
  },
  "data": [
    {
      "event_id": "or_evt_58ab94d71497",
      "sport_key": "horse_racing",
      "sport_title": "Horse Racing",
      "commence_time": "2026-09-17T12:30:00Z",
      "venue": "Ayr",
      "markets": [
        {
          "key": "each_way",
          "outcomes": [
            {
              "name": "Zarak Crown",
              "back": [
                {
                  "bookmaker": "geoff_banks",
                  "price": 7,
                  "places": 3,
                  "place_fraction": 0.2,
                  "link": "https://www.geoffbanks.bet/sport/Horse%20Racing/race/h9yHGB00/0?ev=0&sportCode=H,h,o"
                },
                {
                  "bookmaker": "fitzdares",
                  "price": 7,
                  "places": 3,
                  "place_fraction": 0.2,
                  "link": "https://www.fitzdares.com/en/racing/horse_racing/ayr/ayr-17-sep/13:30-ayr/6362682"
                }
              ],
              "lay": {
                "win": [
                  {
                    "exchange": "smarkets",
                    "price": 10.5,
                    "available": 61.26,
                    "link": "https://smarkets.com/sport/horse-racing/ayr/2026/09/17/13-30/45322266/"
                  }
                ],
                "place": [
                  {
                    "exchange": "betfair_exchange",
                    "price": 3.55,
                    "available": 17.89,
                    "places": 3,
                    "link": "https://www.betfair.com/exchange/plus/horse-racing/market/1.262474544"
                  }
                ]
              }
            }
          ]
        }
      ]
    }
  ]
}

Live on this board now

The UK & Ireland bookmakers and exchanges serving this board, read from the feed's public coverage summary. Names only: the coverage page has the per-sport detail.

Bookmakers7bet888sportBet600BetanoBetfair SportsbookBetfredBetGoodwinBetMGMBetTOMBetUKBetVictorBetwayBetWrightCasumoCopyBetCoralDabbleDragonBetFitzdaresGrosvenorHighBetLadbrokesLiveScore BetMcBookieMrRexOctobetPaddy PowerParimatchPlanet Sport BetPricedUPSky BetSporting IndexSpreadexStar SportstalkSPORT BETVirgin Bet

ExchangesBetfair ExchangeSmarkets

What you get

Place terms on every back offerPlaces paid and the place fraction, per bookmaker, beside the price.
Both laysThe exchange win market and a place market, each with its price, the money available and a link.
One schemaThe same event-grouped shape as every matched board, so it is a path change, not a new integration.

What it does not do

Pre-match only, not in-play. The board carries prices, terms and the money available; it carries no rating. A qualifying loss or a rating is arithmetic on a row at your own commission rate.

Questions

  • What do places and place_fraction mean?

    They are the bookmaker's each-way terms for that race. places is how many finishing positions pay the place part; place_fraction is the share of the win odds the place part pays, as a decimal, so 0.2 is 1/5.

  • Why are there two lay lists?

    An each-way bet is a win bet and a place bet, so laying it needs the exchange win market and a place market. lay.win and lay.place each list exchange offers lowest price first, with the money available, and they can come from different exchanges.

  • Does the feed rate the offers?

    No. It carries the prices, the terms and the money available. Any rating or qualifying loss is arithmetic on those at your own commission rate.

  • Is it in-play?

    No. The each-way board is pre-match.

Each-way offers, with both lays attached

Every plan gets every board. Start a trial and call the each-way board on your own key.