Betting exchange API for lay prices
The OddsRelay API carries Smarkets, Matchbook and BETDAQ prices as data: each lay price and the money available at it, beside the back prices of bookmakers in the UK & Ireland. It is read-only and pre-match, and places no bets. Every plan includes it, the free one too.
Do Smarkets, Matchbook and BETDAQ have their own APIs?
Yes. Each runs an API for its own account holders. OddsRelay is an odds feed, not a betting account: one key reads their prices beside every bookmaker's, in one JSON shape.
Feeds and API keys
Each exchange’s own page lists the sports on each feed.
Sports covered
Every sport OddsRelay covers each exchange on, across its feeds, from the coverage summary.
| Exchange | Sports |
|---|---|
| Smarkets | American football, Aussie rules, Baseball, Basketball, Boxing, Cricket, Darts, Esports, Football, Golf, Greyhound racing, Handball, Horse racing, Ice hockey, MMA, Rugby union, Snooker, Table tennis, Tennis |
| Matchbook | American football, Baseball, Basketball, Boxing, Cricket, Football, Golf, Greyhound racing, Horse racing, Ice hockey, MMA, Tennis |
| BETDAQ | American football, Baseball, Basketball, Cricket, Football, Greyhound racing, Horse racing, Ice hockey, MMA, Rugby union, Tennis |
What a reply carries
On every matched feed but dutching, each outcome lists the bookmakers' back prices, best first, beside the exchange lay prices, lowest first. A lay offer carries exchange, price, available and link, and available is the money available at that price. On the each-way and extra-place feeds, lay splits into lay.win and lay.place.
The matched feeds pair against Betfair, Smarkets, Matchbook and BETDAQ. To keep the lay side to the exchanges on this page, pass exchanges=smarkets,matchbook,betdaq, as Filtering matched odds shows.
On the raw feed an exchange's outcomes carry back_price, lay_price and available side by side, and exchangesOnly=true returns the exchanges alone. On dutching, an exchange's back price can be one of the legs.
Prices are as each exchange quotes them. No commission is applied, so your own rate goes into your arithmetic.
{
"meta": {
"feed_type": "standard",
"region": "uk",
"odds_format": "decimal",
"processed_at": "2026-09-17T02:27:33.874Z"
},
"data": [
{
"event_id": "or_evt_beecb9c3d748",
"sport_key": "soccer_england_national_league",
"sport_title": "England - National League",
"commence_time": "2026-09-18T18:45:00Z",
"home_team": "Yeovil Town",
"away_team": "Solihull",
"markets": [
{
"key": "h2h",
"outcomes": [
{
"name": "Draw",
"back": [
{
"bookmaker": "unibet",
"price": 3.7,
"link": "https://www.unibet.co.uk/betting/odds/football/england/national-league/yeovil-town-vs-solihull-moors/c299eb5aa08e90993d9c0a296a2f0448"
},
{
"bookmaker": "fanteam",
"price": 3.67,
"link": "https://www.fanteam.com/sportsbook#/event/17185185"
}
],
"lay": [
{
"exchange": "smarkets",
"price": 4,
"available": 21.8,
"link": "https://smarkets.com/sport/football/england-national-league/2026/09/18/18-45/yeovil-town-vs-solihull-moors/45317352/"
}
]
}
]
}
]
}
]
}Related
- Matched odds feedEvery bookmaker's back price against the exchange lay, grouped by event.
- Raw odds feedEach bookmaker's prices as they list them, with the exchanges' back and lay prices.
- Lay and exchange coverage, explainedLay prices, the money behind them, and what to check in a feed.
- CoverageEvery bookmaker and exchange, by sport and feed.
OddsRelay is not affiliated with or endorsed by Smarkets, Matchbook or BETDAQ.
Try exchange prices on your own key
Sign up free. The free plan needs no card.