Skip to content

Data product · feed types

Seven feed types, one schema

The matched feed isn't one output — it's seven processed feed types from a single endpoint, all sharing one schema. Standard back-vs-lay is the workhorse; the other six cover the offer-specific jobs that make a matched-betting or arbitrage platform sticky — each-way, extra-place, best-odds-guaranteed, dutching, 2up and price-boost. Request the type you need by name; integrate the shape once.Powers a leading UK matched-betting platform.

GET/v1/odds/standard?region=uk

Matched back-vs-lay opportunities, rated.

Same auth, same shape — swap the feed type in the path. Seven types, one endpoint.

The seven types, and what each row means

Standard is the core back-vs-lay output — each bookmaker back price paired to a current exchange lay price, rated, with the qualifying loss computed. It's the heaviest, always-live type and what an oddsmatcher renders by default. Dutching covers the case where you split a stake across books to cover every outcome; each row carries the return on investment and needs no exchange, which makes it the arbitrage-shaped output.

Each-way and extra-place serve horse racing: each-way pairs the win-and-place bet with its fraction, and extra-place surfaces the races where a book pays more places than the market, sorted for the offers that matter. Best-odds-guaranteed (BOG) flags the racing selections where the guarantee applies. 2up captures the early-payout lock-ins some books run on football. Price-boost covers layable boosted prices, carrying the original odds alongside.

One schema, one integration

Every type returns the same processed shape, so adding a type is a parameter, not a project. A platform that starts on standard can turn on each-way, dutching or 2up without touching its rendering layer — the offer-specific tools consume the same rows as the everyday oddsmatcher. That's what makes the matched feed a whole product surface rather than a single endpoint. The response shapes for every type live in the docs.

Which types matter depends on what you're building: oddsmatchers lean on standard, each-way and extra-place; arbitrage tools lean on dutching; football-offer tools use 2up and price-boost. The use-case pages map jobs to the types that serve them.

Coverage and cadence, honestly

All seven types are pre-match, on roughly a three-second polling cycle, monitored, with published freshness — the cadence pre-match matched betting and arbitrage need. There's no in-play streaming, and we don't sell it. Volume varies by type in the natural way: standard is dense, the racing types populate around the racing calendar, and price-boost is available as a type but carries low and variable volume — we surface it as available, not as a guaranteed stream.

What you get

Standard back-vs-lay

The core output: back price paired to exchange lay, rated, with `qualifying_loss` — the default oddsmatcher row.

Racing types

Each-way, extra-place and best-odds-guaranteed cover the horse-racing offers, each with the fields those tools need.

Arbitrage & offer types

Dutching carries ROI and needs no exchange; 2up captures early-payout lock-ins; price-boost carries the original odds.

One consistent schema

Every type returns the same processed shape, so turning a type on is a parameter change, not a re-integration.

An honest note

All seven types are pre-match on a ~3s polling cycle — no in-play streaming. Volume is natural to each type: standard is dense, the racing types populate around the racing calendar, and price-boost is available as a feed type but carries low, variable volume — surfaced as available, never as a guaranteed stream. bet365 is included as standard across the types on the matched feed.

Questions

How many feed types are there, and can I get them separately?

Seven: standard, each-way, extra-place, best-odds-guaranteed, dutching, 2up and price-boost. You request a type by name, and because they share one schema you can add types over time without changing your rendering layer.

Which feed type does an oddsmatcher need?

Standard is the core, with each-way and extra-place for racing offers. The others — dutching, 2up, price-boost — serve arbitrage and offer-specific tools. The use-case pages map each job to the types that serve it.

Is dutching an arbitrage feed?

Dutching is the arbitrage-shaped output: it splits a stake across books to cover every outcome and carries the return on investment, so it does not require an exchange lay side the way standard matched pairs do.

Are any types in-play?

No. All seven are pre-match on roughly a three-second polling cycle. OddsRelay does not offer in-play streaming and does not advertise it.

One integration, seven outputs

The docs show every feed type's shape; a free trial key lets you request each one against real data.