HISTORICAL DATA · WINDOWS DESKTOP APP

From raw data.
To clear analysis.

Turn your Betfair historical data into analysis ready spreadsheets. Convert your downloaded racing data into structured CSV and Excel files.

Choose your datasets, customise your columns and explore the information that matters to your analysis.

Explore sample output

Convert one calendar day of racing data for free. Reconvert that same day as often as you like.

For WindowsNo codingProcessed on your PC

Configured around you

Built for your analysis.

Prepare the data you need, in a format you can use.

Choose the detail you need

Start with an output profile, then select the available columns that suit your spreadsheet or research workflow.

Keep your racing files on your PC

Conversion runs locally. Your source archives are not uploaded for processing.

Work in familiar formats

Open XLSX workbooks in Excel or a compatible application, or use CSV files in your preferred analysis tools.

A wider perspective

Beyond trading
and betting.

An interest in historical racing market data can start with many different questions—about a runner, a race, a price movement or a pattern over time. Whatever your perspective, ExchangeSchema helps you prepare that data for your own exploration. Choose your columns, output profile and sampling options, then work with the resulting Excel or CSV files in your preferred analysis tools. You bring the questions; ExchangeSchema makes the data easier to work with.

From archive to analysis

Four steps. A useful dataset.

No coding. No manual archive extraction.

01

Select your downloaded archive

Choose FILE and select your Betfair Historical Data data.tar archive. ExchangeSchema reads the supported files inside it. Already extracted the data? Choose FOLDER instead.

02

Choose your datasets and dates

Select the country, market and data tier you want to convert. Mixed archives can contain several datasets; each selected dataset produces a separate output.

03

Customise your output

Choose your profile and columns. For timelines, keep all available observations or select a sampling interval. Choose Excel or CSV where supported, then set your destination folder.

04

Convert and open your results

Follow the progress in the app, then open your exported files. Conversion time depends on the source data, output settings and your computer.

Your columns. Your analysis.

Bring the useful
detail into focus.

Start with an output profile, then choose the available columns that answer your questions.

CHOOSE YOUR COLUMNSIllustration
Runner Market BSP Result
RunnerMarketBSPResult
Selected fields become columns in your exported file.

Explore two illustrative outputs alongside this example. Actual values depend on the fields supplied in your source data.

A closer look

See your data take shape.

XLSX / CSV
Runner_Summary.xlsxOne row per runner
RunnerMarketBSPResult
1Example Runner AWIN4.20Winner
2Example Runner BWIN6.80Loser
3Example Runner CWIN9.40Loser
4Example Runner DWIN12.50Loser
5Example Runner EWIN18.00Loser

Runner details, results, starting prices and race information, where supplied.

Your columnsYour samplingYour analysis

Understand your source

The data you have.
The detail it holds.

Available fields vary by tier and market. Values absent from the source remain blank.

Countries
Great Britain GB · Ireland IE · Australia AU
Markets
Win and Place
Data tiers
Basic, Advanced and Pro
Source files
Historical Market files in data.tar archives or extracted folders

Each selected dataset is exported separately. Tier access depends on your ExchangeSchema access option.

Choose an output for your task

Start with a profile. Select the available columns that matter to you.

01 / SUMMARY

Runner Summary

One row per runner, with available race details, final result and summary measures.

XLSX or CSV
02 / TIMELINE

Price Timeline

Timestamped runner observations for examining price and market changes.

XLSX or CSV
03 / DETAIL

Full Available Data

The broader set of supported fields for each observation, where supplied by the source.

XLSX or CSV
04 / PRO DEPTH

Pro Full-Depth Changes

Available-to-back and available-to-lay price-level changes from Pro data.

CSV only

A timeline at your chosen interval

Keep the last observation.

Sampling selects from the updates already present in your data.

ILLUSTRATIVE 5-SECOND INTERVALS
00–05 seconds
05–10 seconds
10–15 seconds
Source update Last update kept
The original timestamp is retained. Gaps are not filled and price bars are not created.
How timeline sampling works

Choose All Updates (Raw), 1 Second, 5 Seconds, 10 Seconds, 30 Seconds or 1 Minute. Sampled output keeps the last observed runner state within each interval, with its original timestamp. It does not fill gaps or create price bars.

Sampling works with observations already present in your source. It cannot add tick-level detail to a lower-detail archive. Pro Full-Depth Changes always uses raw changes and requires Pro source data.

Take your questions further

Make the data your starting point.

Prepare data for strategy testing

Export a Price Timeline with the columns and sampling interval your own spreadsheet, model or backtesting software needs.

Study market changes

Examine available price and volume information. Explore order-book changes with the dedicated Pro Full-Depth Changes CSV output.

Review races and runners

Compare results, starting prices and race attributes in Runner Summary, without working through a full timeline.

ExchangeSchema prepares your data for analysis. Strategy testing and interpretation take place in the tools you choose.

Start with your own data

Choose your access.

Convert one calendar day free. Buy access to a chosen calendar month of Basic data, or subscribe for ongoing access.

Explore the app

Free trial

£0one calendar day of racing data

Convert your downloaded Betfair data for one calendar day of racing. Try different settings and export that same day again.

  • Basic, Advanced and Pro
  • Supported countries and markets
  • Unlimited exports of that same day

Trial download coming soon.

Ongoing conversion

Subscription

Monthly or annualPricing to be announced

Convert supported data across all tiers while your subscription is active.

  • Basic, Advanced and Pro
  • Supported countries and markets
  • Your exported files remain usable

Plans will be available at launch.

ExchangeSchema prices cover the conversion software. Historical data is purchased separately.

A few useful answers

Before you
get started.

Know what to expect from your data, your exports and your access.

Do I need Python or coding experience?

No. Install ExchangeSchema using the Windows installer and open it from its shortcut. Python is included with the app. Use Excel or a compatible application to view XLSX workbooks.

Is my racing data uploaded anywhere?

Your racing data is processed locally on your PC. Subscription licence checks use an internet connection; your source archive is not uploaded as part of those checks. Purchased Basic month access works offline once its licence is installed.

What does the one-day free trial include?

You can convert your downloaded racing data for one calendar day, across supported Basic, Advanced and Pro datasets. You can export that same day again as often as you like, trying different profiles, columns and sampling settings.

The day refers to the date of the racing data, not a 24-hour period for using the app. At your first eligible export attempt, the app reserves the earliest scheduled race date in your selection, measured in UTC. Other dates are excluded.

Why are some spreadsheet fields blank?

The available detail depends on the data tier and fields supplied for that market. A column can be included in the output even when the source contains no value for it.

Which historical file type should I download?

Choose Market files, labelled M in the historical download options. ExchangeSchema does not split combined Event files, labelled E, into individual markets.

What does a Basic month purchase include?

One purchase lets you convert your downloaded Betfair Basic data for one chosen calendar month and year—for example, January 2026. It covers all supported countries and markets. You can export that month as often as you like, with no expiry.

The month refers to the racing data, not 30 days of app use. You can buy additional months, including months that are not consecutive. Advanced and Pro data require a subscription beyond the trial.

What if my archive contains more than one month?

You can select the full archive. In Basic purchase mode, ExchangeSchema converts supported Basic markets covered by the months you own and excludes the rest. You do not need to split the archive yourself.

For example, if your download contains January, February and March 2026 and you own January 2026, only January’s eligible markets are converted. Dates are based on each market’s scheduled start in UTC. The full available history for each included market is retained.

What happens when a subscription ends?

Your exported spreadsheets remain usable. Any Basic calendar months you have purchased retain their separate conversion access. Uninstalling the app or deactivating its licence does not cancel subscription billing.

Does a subscription need an internet connection?

An internet connection is required for activation and at the start of each export batch. The conversion of your racing data still takes place locally on your PC.

Historical exchange data, structured for analysis

Your next question
starts with better prepared data.

Convert one day of racing data and explore the output in your usual analysis tools.

Explore sample output
ExchangeSchemaExchangeSchema. HISTORICAL EXCHANGE DATA, STRUCTURED FOR ANALYSIS. Wide website banner adapted from the approved blue data-wave design. Decorative market motif, not historical data.

ExchangeSchema