Boatrace Japan (Kyotei) — Race Cards, Results & Payouts
Pricing
from $20.00 / 1,000 race analyzeds
Boatrace Japan (Kyotei) — Race Cards, Results & Payouts
Pick a date, stadium and race and get Japanese boat racing (kyotei) from boatrace.jp in English. Returns the 6 racers with win rates and motor/boat stats, then finish order, start timing and every payout. $0.02 per race, +$0.002 per racer for one row per racer; no data = no charge. Unofficial.
Pricing
from $20.00 / 1,000 race analyzeds
Rating
0.0
(0)
Developer
h ichi
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
What it does: Returns one Japanese boat race (kyotei) from boatrace.jp: the race card before it runs, and finish order, start timing and every payout once it has.
You enter: A date, stadium code and race numbers, e.g. 20260724, stadium 2 (Toda), races [2].
You get: One row per race: 6 racers with class, average start timing, win rates, motor and boat top-2/top-3 %; result: finish order and times, start timing per lane, winning technique, every payout with popularity rank.
Price: $0.02 per race — an empty race list means all 12, each charged. +$0.002 per racer if you also want one row per racer (off by default). A race with no data = no charge.
Example: enter 20260724, stadium 2, race 2 → Toda 1,800 m · winner lane 4 (橋本 年光) in 1'50"9 · winning technique makuri · trifecta 4-2-6 pays ¥6,250 (26th favourite)
Unofficial — not affiliated with BOAT RACE (boatrace.jp). Reads public pages only.
Why this exists
The official site gives its data away only as LZH-compressed, fixed-width, Shift-JIS text files — a real barrier if you are not on Windows or not Japanese-speaking. Community JSON mirrors carry results only, about a day late. This actor reads the pages on demand instead and returns one row per race — the race card and, once the race is official, the result and payouts — with English field names. Nothing is stored between runs.
Built for betting-model developers, data scientists and analytics tools working on kyotei prediction — one of the most active machine-learning hobbyist scenes in Japan.
Pricing — $0.02 per race
| Event | Price | When |
|---|---|---|
| Race summary (card + result + payouts) | $0.02 | Per race analyzed |
| Individual racer entry | $0.002 | Only if you enable Include individual entries |
A default run (1 race) costs $0.02. Every race in the run is charged, so leaving the race list empty means all 12 races of that day (12 × $0.02). You are never charged for a race that returns no data. You pay per race; there is no fixed monthly fee.
Input
| Field | Example | Notes |
|---|---|---|
date | "20260724" | Race day (YYYYMMDD). Past dates work |
stadium | 2 | 1=Kiryu … 2=Toda … 12=Suminoe … 24=Omura (full list in the field description) |
races | [2] | Race numbers 1-12; empty = all 12 |
includeResult | true | Also read the result and payouts of each race (on by default; costs nothing extra) |
includeIndividualEntries | false | Push each racer as a record |
Output example (one race)
Measured on 2026-07-25 (real values read from boatrace.jp for Toda race 2 on 2026-07-24). One record per race; entries holds all 6 racers and payouts all bet types — the example is shortened to one of each. Each record also carries checkedAt, the UTC time it was read.
{"type": "race_summary","date": "2026-07-24","stadiumCode": 2,"stadiumName": "Toda","raceNumber": 2,"eventTitle": "第10回週刊大衆杯","distanceM": 1800,"status": "finished","entries": [{"lane": 1, "racerId": 5033, "racerClass": "B1", "name": "藤原 孝斗", "branch": "愛知", "age": 28, "weightKg": 53.7,"fCount": 0, "lCount": 0, "avgST": 0.18,"national": {"winRate": 4.35, "top2Pct": 27.16, "top3Pct": 35.8},"local": {"winRate": 4.47, "top2Pct": 26.67, "top3Pct": 33.33},"motor": {"number": 17, "top2Pct": 30.99, "top3Pct": 53.05},"boat": {"number": 41, "top2Pct": 33.64, "top3Pct": 45.79}}],"result": {"finish": [{"place": 1, "lane": 4, "racerId": 3745, "name": "橋本 年光", "raceTime": "1'50\"9"}],"startTiming": [{"lane": 1, "st": ".19"}, {"lane": 4, "st": ".17", "kimarite": "まくり"}],"kimarite": "まくり","kimariteEn": "makuri (outside sweep)","payouts": [{"betType": "trifecta", "combination": "4-2-6", "payoutJpy": 6250, "popularity": 26},{"betType": "trio", "combination": "2=4=6", "payoutJpy": 1920, "popularity": 8}]}}
Use cases
- Prediction models — get the cards (racer/motor/boat stats) before the race and the results after, without unpacking Shift-JIS fixed-width files
- Payout research — trifecta payout distributions per stadium/race-type in a few calls
- Dashboards & bots — same-day results with kimarite and ST, as JSON
Notes & limits
- If a race has not run yet,
statusisnot_run_yetandresultis null — the card is still returned and charged as one race - If the stadium was not racing that day, you get a row with
status: "no_data", an emptyentrieslist and no charge — the run still succeeds. Kyotei runs at a rotating subset of the 24 stadiums, so an empty day is an answer, not a failure. A run only fails when boatrace.jp cannot be read at all - Disqualifications (F/L/転/落…) appear verbatim in
placefor affected boats - Read-only and throttled (~1 request / 1.5 s). No login, no personal data beyond the public racer register, nothing stored between runs
日本語ガイド
ボートレース公式サイトの出走表・結果・払戻を、レース1件につき1レコードの構造化JSONで返す Actor です。
- 概要: レース単位で、出走表(6艇の級別・支部・F/L・平均ST・全国/当地勝率・モーター/ボート2連率3連率)と、レース確定後は着順・レースタイム・進入ST・決まり手・全払戻(人気順位付き)を英語フィールド名で返します。公式のデータ配布(LZH圧縮・Shift-JIS固定長)を扱う必要がありません。
- 使い方:
date(YYYYMMDD)とstadium(1〜24: 2=戸田、12=住之江 など)を指定してください。racesを空にすると当日12レース全部を取得します。 - 料金: レースサマリー1件 $0.02。個別選手レコードが必要な場合のみ
includeIndividualEntriesを ON(+$0.002/艇)。データが取れないレースには課金されません。従量課金です(レース単位の課金だけで、固定費はありません)。 - 開催が無い日: その日その場に開催が無い(またはそのレース番号が無い)場合は
status: "no_data"の行を返し、課金しません。run は失敗しません(ボートレースは24場のうち一部が日替わりで開催するため、開催なしは答えであって障害ではありません)。boatrace.jp 自体が読めないときだけ run が失敗します。
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
- netkeirin Keirin Japan — Race Cards, Results & Payouts
- netkeiba JRA Racing — Race Cards, Results & Payouts
- Mercari Japan Sold Prices — What Items Really Sell For
- Yahoo! Auctions Japan Sold Prices — Median, Range, Bids
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 BOAT RACE (boatrace.jp). 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.