netkeiba JRA Racing — Race Cards, Results & Payouts avatar

netkeiba JRA Racing — Race Cards, Results & Payouts

Pricing

from $20.00 / 1,000 race analyzeds

Go to Apify Store
netkeiba JRA Racing — Race Cards, Results & Payouts

netkeiba JRA Racing — Race Cards, Results & Payouts

Give a netkeiba race ID or a date and get Japan's JRA horse racing in English. Returns finish order with jockey, time and win odds, every payout from win to trifecta, or the race card before the race. $0.02 per race, +$0.002 per horse for one row per horse; no data = no charge. Unofficial.

Pricing

from $20.00 / 1,000 race analyzeds

Rating

0.0

(0)

Developer

h ichi

h ichi

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

2 days ago

Last modified

Share

What it does: Returns Japan's central (JRA) horse racing in English from netkeiba: the full result and every payout once a race is run, or the race card with odds before it.

You enter: A 12-digit netkeiba race ID, e.g. 202603020712, or a race day like 20260726.

You get: One row per race: venue, distance, surface, going; finish order with jockey, time, win odds, trainer, body weight; every payout from win to trifecta. Before the race: runners, jockeys, weights, current odds, favourite rank.

Price: $0.02 per race — a whole race day is up to 12 races, each charged. +$0.002 per horse if you also want one row per horse (off by default). A race with no data = no charge.

Example: enter 202603020712 → Fukushima race 12 · dirt 1,150 m · 16 runners · winner Royal Spire at 4.0 odds · win pays ¥400 · trifecta pays ¥12,340

Unofficial — not affiliated with netkeiba. Reads public pages only.

Pricing — $0.02 per race

EventPriceWhen
Race analyzed (result or card)$0.02Per race
Individual horse$0.002Only if you enable Include individual horses

A default run (1 race) costs $0.02. Every race in the run is charged, so a whole race day in date mode is up to 12 races at $0.02 each by default (raise maxRaces and it charges for those too). You are never charged for a race that returns no data. You pay per race; there is no fixed monthly fee.

Input

FieldExampleNotes
raceIds["202603020712"]12-digit ids: YYYY+venue+meeting+day+race. Or paste race page URLs. Anything that is not 12 digits is skipped with a warning, not silently dropped
date"20260726"Alternative: get every JRA race of that day (up to maxRaces)
maxRaces12How many races a date run may return, and charge for. Default 12, highest 36
includeIndividualEntriesfalsePush each horse as a record

Output example (result)

Measured on 2026-07-25 (real values read from en.netkeiba.com for race 202603020712, Fukushima race 12). One record per race; results holds every runner and payouts every bet type — the example is shortened to the winner and three bet types. Each record also carries checkedAt, the UTC time it was read.

{
"type": "race_result",
"raceId": "202603020712",
"venue": "Fukushima",
"raceNumber": 12,
"raceName": "3yo+ ALW (1 Win)",
"startTime": "16:30",
"surface": "dirt",
"distanceM": 1150,
"runners": 16,
"going": "Gd",
"status": "finished",
"results": [
{"finishPosition": 1, "bracket": 3, "horseNumber": 6, "horseId": "2023101112",
"horseName": "Royal Spire", "sexAge": "3C", "weightCarriedKg": 55.0,
"jockey": "R.Sakai", "time": "1:08.3", "winOdds": 4.0,
"trainer": "T.Kurita", "trainerBarn": "Miho", "bodyWeightKg": 464, "bodyWeightDiffKg": 0}
],
"payouts": [
{"betType": "win", "numbers": [6], "payoutsJpy": [400]},
{"betType": "place", "numbers": [6, 2, 8], "payoutsJpy": [160, 140, 250]},
{"betType": "trifecta", "numbers": [6, 2, 8], "payoutsJpy": [12340]}
]
}

Before a race is official the record is a race card instead: type: "race_card", status: "not_run_yet", and an entries list with bracket, horse number and name, sex/age, weight carried, jockey, trainer, current win odds and favourite rank.

Use cases

  • Prediction models & backtesting — results with odds, payouts and body weights, keyed by a stable race-id scheme
  • International racing coverage — JRA data in English for tools, bots and dashboards (Japan's top races increasingly feature in world rankings)
  • Betting analytics — payout pools per race for takeout/value analysis across venues and distances

Notes & limits

  • Covers JRA (central) racing via en.netkeiba.com; local (NAR) racing is not included in v1
  • Results appear about 10 minutes after each race; before that the actor returns the race card instead (type: "race_card", status: "not_run_yet"), charged the same $0.02
  • If netkeiba has no race under an id, you get a row with status: "no_data", empty results/entries and no charge — the run still succeeds. A run only fails when the site cannot be read at all
  • A raceIds entry that is not 12 digits is skipped with a warning in the log that shows the shape (202603020712 = year 2026, venue 03 Fukushima, meeting 02, day 07, race 12); the remaining ids still run
  • Read-only and throttled (~1 request / 1.5 s). No login, no personal data, nothing stored between runs

日本語ガイド

JRA中央競馬のレースデータ(出馬表・結果・全払戻)を netkeiba 英語版から、レース1件につき1レコードで返す Actor です。

  • 概要: レース単位で、確定後は着順・タイム・単勝オッズ・騎手・馬体重増減+全払戻(単勝〜3連単)、発走前は出馬表(騎手・斤量・オッズ・人気)を英語フィールド名で返します。date(YYYYMMDD)を渡せば当日の全レースIDを自動解決します。
  • 使い方: raceIds に netkeiba の12桁レースID(例: 202603020712)またはレースページURLを入力。または date で日付指定。12桁でない値は警告ログを出してスキップします(黙って捨てません)。存在しないIDは status: "no_data" の行を無課金で返し、run は失敗しません。
  • 料金: レース1件 $0.02。馬単位のレコードが必要な場合のみ includeIndividualEntries を ON(+$0.002/頭)。データが取れないレースには課金されません。従量課金です(レース単位の課金だけで、固定費はありません)。

If something goes wrong

  • Wrong number or a failed run? Open a ticket on the Issues tab. I read every one and reply within 2 business days (Japan time).
  • You never get a fake "empty" result. If the site can't be read, the run fails and says so.
  • No results = no charge. You only pay for results you actually get.
  • Checked every week. An automatic test runs this tool weekly; if the site changes, I fix it.
  • Public pages only. No login, no personal data, and it goes easy on the site.

More tools by the same author

All tools (Japan marketplaces, real estate, jobs, racing, prediction markets): https://apify.com/jpmarketdata

Disclaimer

Unofficial, independent tool — not affiliated with, endorsed by, or sponsored by netkeiba. Product names and logos belong to their owners and only say where the data comes from. Data is read from public pages, for market research; check before you act on it.