Back to Platform

RAPRO Data Upload

Mon & Thu CSV top-up · upserts only, never wipes · source of truth for Post Race Analysis

Upload RAPRO CSV

How this works: Each upload upserts on (horse_name, race_date, track_name, distance)safe to re-upload any file, any date range, any number of times. Existing rows are updated with fresh RAPRO values. New rows are appended. No duplicates are ever created. Upload the whole month, multiple months, or a single race — the database always stays clean.
Drop your CSV here, or click to browse
Accepts both formats — old 45-col (Q-Rating LS) and Model 3 38-col (Prize Money, Speed Rat Actual)

Recent Upload Batches

Loading recent batches…

Fix Horse Name Casing ⚠ Run this if wins are showing as 0

Older RAPRO exports stored horse names in ALL-CAPS (e.g. WHISKY MOON). Newer exports use Title Case (Whisky Moon). This creates duplicate rows in the database, splitting starts and wins across two versions of the same horse.

Run this once after uploading any CSV to merge ALL-CAPS rows into their Title Case counterparts. Safe to run multiple times — completely idempotent.

Manual Tier Recompute

Recomputes lifetime Speed Rating averages for every horse and re-classifies them into ELITE / QUALITY / ABOVE_AVG / AVERAGE / POOR. This runs automatically after each CSV upload — use this only if you need to refresh manually.