Available Hire Me
Betfair Tool

Historical Data Parser

Upload a Betfair streaming file → price history · volume · timeline → CSV export 100% client-side · No data leaves your browser · Betfair Streaming API delta format
Reading file…
📄
Drop a Betfair streaming file here
Upload the uncompressed NDJSON file from the Betfair Historical Data Portal. Each line is a streaming API change message.

Files from the portal are .bz2 compressed — decompress with bunzip2, 7-Zip, or WinRAR first, then upload the resulting text file. All processing happens locally; nothing is sent anywhere.

📄
Market Overview
Runners Click ‘Chart’ to view price & volume for any runner
# Runner Status Matched Final Price BSP
Price & Volume —
Last Traded Price over time
No LTP data for this runner
Matched Volume by Price
No traded volume data for this runner
Market Timeline
Export as CSV

About this tool

The Betfair Historical Data Portal distributes market data as BZip2-compressed files. Each file contains a sequence of newline-delimited JSON objects — one per line — in the Betfair Exchange Streaming API format. Every object is a change message (MCM): the first message carries the full market definition and an image of the initial state; subsequent messages deliver only the fields that changed since the last update.

This tool reconstructs the full market state by applying each delta in sequence. It extracts runner names from the market definition, tracks last-traded-price changes over time to produce the price history chart, accumulates traded volume per price point for the volume distribution, and records market status transitions for the timeline. All processing runs in your browser — the file is read via the FileReader API and never transmitted anywhere.

Format: Betfair Streaming API · NDJSON · Delta compression Technology: FileReader API · Canvas 2D · Vanilla JS Read: Betfair Catalogue API in Java →