Japan Horse Racing Data (netkeiba.com)
Pricing
from $3.00 / 1,000 record scrapeds
Japan Horse Racing Data (netkeiba.com)
JRA & NAR race results, race cards and horse profiles from netkeiba.com — payouts, lap times, odds, career histories, English schema. Unofficial; not affiliated with Net Dreamers Co., Ltd.
Pricing
from $3.00 / 1,000 record scrapeds
Rating
0.0
(0)
Developer
JP Open Data
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
JRA and NAR race results, race cards (shutuba) and horse profiles from netkeiba.com — Japan's largest horse-racing database — in a clean English schema built for betting analytics and prediction models.
Three modes, one Actor:
race_results— every race of a given day (JRA + NAR local racing) or specific race ids: full finishing order with times, margins, corner positions, last-3F, win odds, popularity, horse weights, jockey, trainer and prize money — plus all 8 pari-mutuel payout types (win/place/bracket/quinella/wide/exacta/trio/trifecta), corner passing orders and lap times.race_card— upcoming JRA races: declared runners with barrier draw, carried weight, jockey, trainer, horse weight and current odds. JRA publishes cards ~2 days ahead.horse_db— horse profiles by id: birth date, sex, coat, trainer, career earnings (central + NAR), career record — and optionally the horse's entire race history (every start with odds, finish, time, going, weight...), the raw material for form-based prediction features.
Race ids returned by race_results/race_card link straight into horse_db (entries[].horseId), so the three modes chain into a full training dataset.
Unofficial tool. Not affiliated with or endorsed by Net Dreamers Co., Ltd. or netkeiba.com. It collects publicly available data only (no login, no premium/paywalled content), politely (strictly serial requests, ≥1.2 s apart, hard per-run budget, no block evasion), and extracts factual race data only. Jockey and trainer names are JRA-published professional information; horse owner and breeder names are deliberately never extracted, and neither are bulletin-board posts, stable comments or tipster columns — no personal data of any kind (relevant e.g. under GDPR: no personal data is collected or processed). Users are responsible for ensuring their own use of the data complies with the source site's terms and applicable law.
Who is this for?
- Prediction-model / betting-AI developers — structured historical results, laps, going and payouts; horse-level career histories as feature sources. Japanese racing has deep, liquid pari-mutuel pools and famously rich public data — but almost none of it is accessible in English.
- Sports-data platforms & odds services — Japanese racing coverage (JRA's ~3,400 races/year plus NAR local racing) in a stable English schema.
- Quant & market-efficiency researchers — payout data across all 8 bet types enables overround and market-bias studies of one of the world's largest betting markets.
- Data teams — a clean schema over an EUC-JP, Japanese-only source with two different page architectures.
Sample output (race_results, abridged)
{"recordType": "race_result","raceId": "202601020211","raceName": "第21回キーンランドカップ(GIII)","raceDate": "2026-08-23","raceNumber": 11,"track": "札幌","trackEn": "Sapporo","meeting": "2回札幌2日目","raceClass": "3歳以上オープン (国際)(指)(別定)","surface": "turf","distanceM": 1200,"direction": "right","weather": "sunny","going": "good","goingJa": "良","startTime": "15:45","fieldSize": 16,"entries": [{"finishPosition": 1, "bracket": 7, "horseNumber": 14,"horseName": "サウンドモリアーナ", "horseId": "2022102057","sex": "female", "age": 4, "carriedWeightKg": 55,"jockeyName": "武豊", "trainerName": "武英智", "trainerRegion": "Ritto (West)","time": "1:07.7", "timeSec": 67.7, "margin": null, "cornerPassing": "2-2","last3fSec": 33.6, "winOdds": 12.9, "popularity": 5,"horseWeightKg": 454, "horseWeightDiffKg": 4, "prizeJpy": 43560000}],"payouts": [{ "betType": "tan", "combinations": ["14"], "payoutsJpy": [1290], "popularity": [5] },{ "betType": "santan", "combinations": ["14 → 3 → 8"], "payoutsJpy": [36780], "popularity": [113] }],"cornerPassings": [{ "corner": "3コーナー", "order": "(*8,14)15(2,9)..." }],"lapTimesSec": [12.1, 10.8, 11.1, 11.2, 11.1, 11.4],"pace": "12.1 - 22.9 - 34.0 - 45.2 - 56.3 - 67.7 (34.0-33.7)","url": "https://db.netkeiba.com/race/202601020211/","source": "netkeiba.com (ネット競馬)","sourceUrl": "https://www.netkeiba.com/","license": "Publicly available data — unofficial tool; users are responsible for compliance with the source site's terms","retrievedAt": "2026-08-25T09:12:44Z"}
Input examples
All races of a past day (JRA + NAR), one record per race:
{ "mode": "race_results", "date": "2026-08-23" }
One specific race:
{ "mode": "race_results", "raceId": "202601020211" }
Sunday's JRA cards at one track:
{ "mode": "race_card", "date": "2026-08-30", "track": "Sapporo" }
Horse profiles with full race history:
{ "mode": "horse_db", "horseId": "2022102057, 2017101429" }
track accepts a netkeiba 2-digit code ("01"), Japanese ("札幌") or English ("Sapporo") — all 10 JRA tracks and the major NAR tracks (Oi, Kawasaki, Funabashi, Urawa, Monbetsu, Kochi, Saga, Obihiro...).
Pricing
Pay per result — see the pricing tab. 1 record = 1 complete race (with all runners and payouts) or 1 horse (with full history), so a full JRA race day at one track is ~12 records.
FAQ
Where does the data come from? Live from netkeiba.com's public, login-free pages at run time (db.netkeiba.com for results and horses, race.netkeiba.com for race cards). Every record embeds the source, source URL, a license note, and the retrieval timestamp.
Is this an official netkeiba / JRA service? No. Unofficial, independently built and maintained, and not affiliated with or endorsed by Net Dreamers Co., Ltd., netkeiba.com or the JRA. It reads only publicly available pages.
Are premium (paid) netkeiba features included? No. Time indices, speed figures and other premium columns require a netkeiba subscription; this Actor never logs in and never touches paywalled content.
Why are owner and breeder names missing? Deliberately. Owner (馬主) names are private individuals' personal data, and breeder entries cannot be reliably distinguished from personal names — so both are excluded wholesale. Jockey and trainer names are professional, JRA-published public information and are included, as they're indispensable for racing analysis. Bulletin-board posts, stable comments and prediction columns (copyrighted prose) are never extracted either.
Does it cover NAR (local) racing?
race_results yes — the daily race list includes NAR meetings (Oi, Kawasaki, Banei Obihiro...). race_card covers JRA only (NAR cards live on a different netkeiba subdomain not served by this Actor).
What about server load? Strictly serial requests, ≥1.2 s apart, one page per race (results/cards) and 1–2 pages per horse, hard per-run request budget (max 60), exponential backoff, no CAPTCHA/login/block evasion. If netkeiba.com changes its page format, the Actor stops with a clear error instead of silently mis-parsing; if it blocks persistently, the run fails visibly.
Search terms this Actor answers
netkeiba scraper · netkeiba.com scraper · japan horse racing data · JRA race results api · keiba data english · japanese horse racing dataset · JRA data scraper · horse racing prediction data japan · shutuba race card data · NAR local racing results · japan racing odds payout data · 競馬データ 英語
More Japan data Actors by the same developer
- Japan Government Tenders & Awards — tender notices and award results from the kkj.go.jp portal.
- Japan Medical Facilities — every registered hospital, clinic, dental clinic, and pharmacy (MHLW open data).
- Japan Care Facilities — long-term care providers across 35 service types (MHLW open data, CC BY).
- Japan Government Subsidies & Grants — open subsidy calls from the official jGrants API.
- Japan Renewable Energy FIT/FIP Facilities — METI-certified renewable installations, privacy-safe schema.
- Japan Financial Licenses & Registrations — FSA-licensed banks, securities firms, crypto exchanges and more.
- Japan Construction & Real-Estate Licenses — licensed contractors and brokers from MLIT's official register.
- Japan Trade Statistics — monthly import/export flows by HS code and partner country, from Japan Customs.
Unofficial tool; not affiliated with Net Dreamers Co., Ltd., netkeiba.com or the JRA. Publicly available data only; users are responsible for compliance with the source site's terms and applicable law. No personal data is collected.