← 開発者向けの解説

BIG6 Scorebook(big6scorebook.jp)

BIG6 Scorebook(東京六大学野球 公式記録室)は、1925年以降のリーグ戦の試合結果、選手名鑑、試合ごとの成績を載せているサイトです。

公開された仕様はありません。以下は、実際に試して確かめた内容です。確認した日付は項目ごとに書いてあります。

取得できるもの

内容 取得先 形式
シーズンの全試合(スコア、観衆、試合時間、ベンチ入りメンバーなど) 試合検索 API JSON
選手名鑑(入学年ごと) 選手検索 API JSON
1試合の打撃・投手成績(ボックススコア) 試合ページ HTML に埋め込まれた JSON
1人の選手の、試合ごと・シーズンごとの成績 選手ページ HTML に埋め込まれた JSON
歴代記録(通算本塁打など) 記録ページ HTML の表

試合検索 API(2026-09-27 確認)

https://big6scorebook.jp/api/game/search?league=リーグ戦&season=2026秋

1試合の主な項目:

項目 例 内容
id 2026091201 試合ID(下の「ID の形」を参照)
gameDay "2026-09-12T00:00:00.000Z" 試合の日付。時刻の部分は常に 0 時(UTC)で、日付の部分が日本の日付
round "1回戦" 回戦。中止のあとも、最初の日程の番号のままのことがある(下の注意点を参照)
gameOrder 1 その日の第何試合か
topTeamId / bottomTeamId 2 / 5 先攻・後攻の大学(下の大学ID)
gameStatus "試合終了" 試合前・試合中・試合終了・中止・ノーゲーム
runs1Top … runs18Bottom "0" イニングごとの得点(文字列)。行っていないイニングは null
runsTotalTop / hitsTotalTop / errorsTotalTop "6" 得点・安打・失策の合計(文字列)
attendance "7,000 " 観衆。カンマと末尾の空白が入った文字列
gameTimeNet "2時間25分" 試合時間
isCounted true false は優勝決定戦。シーズン成績や通算には数えない試合
GameMember [...] ベンチ入りメンバー(背番号、学年、先発の打順・守備など)。2021年以降の試合だけ

大学ID:

1 2 3 4 5 6
早大 慶大 明大 法大 東大 立大

選手検索 API(2026-09-27 確認)

https://big6scorebook.jp/api/member/search?page=1&enter_year_west=2023

試合ページ(2026-09-25 確認)

https://big6scorebook.jp/game/2025100502

HTML の <script id="__NEXT_DATA__"> に JSON が埋め込まれています。props.pageProps.gameStats の中身は次のとおりです。

打者1人の項目は memberId(選手ID)、teamId、position、pa(打席)、ab(打数)、hb(安打)、twob(二塁打)、threeb(三塁打)、hrb(本塁打)、rbi(打点)、rb(得点)、sob(三振)、bbTotal(四死球)、sac(犠打・犠飛)、sb(盗塁)、cs(盗塁死)、gidp(併殺打)、error(失策)などです。

選手ページ(2026-09-25 確認)

https://big6scorebook.jp/member/20234025

props.pageProps.gameStatsBatterData に、その選手の打撃成績が入っています。

leagues の1行には、試合検索 API と同じ試合ID(gameId)と、その試合の情報(gameInfo:日付、回戦、topTeam・bottomTeam)が付いています。投手成績は gameStatsPitcherData で、形は同じです。

ID の形(2026-09-27 確認)

ただし、どちらもそう見えるというだけで、公式に決まった規則かどうかはわかりません。

注意点

試合ごとの打撃成績がないシーズンが多い(2026-09-23 確認)

1925年以降の全204シーズンのうち101シーズンで、試合ページにも選手ページにも、試合ごとの打撃成績が見つかりませんでした。

期間
1925年春季〜1945年秋季
1947年春季〜1960年秋季
1961年秋季、1962年春季〜1966年秋季
1968年春季〜1969年秋季、1970年秋季、1971年春季・秋季
1975年秋季、1976年春季・秋季
2010年春季〜2011年秋季
2014年春季〜2016年秋季

2012〜2013年の試合には本塁打が入っていない(2026-11-01 確認)

2012年春季〜2013年秋季の4シーズンは、試合ごとの打撃成績はあるのに、本塁打がすべて 0 です。打者の本塁打(hrb)も、投手の被本塁打(hrp)も 0 で、塁打(tb)も 0 でした。二塁打(twob)と三塁打(threeb)は入っています。2012年4月15日の法大-慶大1回戦(/game/2012041501)など4試合で確かめました。この4シーズンの本塁打を試合ごとの成績から数えると0本になるので、本塁打の集計からは外す必要があります。

1946年春季(15試合)も本塁打が0本です。この季は本当に0本だった可能性もありますが、確かめられていません。

記録していない値は null(2026-09-23 確認)

得点・併殺打・盗塁・犠打・三塁打・失策・二塁打などは、古い試合を中心に null のことがあります。サイト上では「-」と表示されます。0 とは意味が違います。

また、試合ページの塁打(tb)は、打者の行のおよそ3分の1で 0 でした(2026-09-20 確認)。値が入っている行では、安打+二塁打+2×三塁打+3×本塁打と一致します。

観衆が null の試合がある(2026-10-06 確認)

試合検索 API の attendance が null の試合があります。2026年春季では、慶大-法大3回戦(5月18日)、明大-法大1回戦(5月23日)、立大-東大1回戦(5月23日)の3試合でした。連盟公式サイトの試合ページには、それぞれ 3,500人、12,000人、10,000人と出ています。

2021年春季の一部の試合も null ですが、こちらは無観客試合です。連盟の試合ページの見出しにも、観衆のかわりに「無観客試合」と出ます。

回戦番号が中止のあとも変わらないことがある(2026-09-27 確認)

中止があったとき、試合検索 API の round は最初の日程の番号のままのことがあります。例:2026年秋季の早大 vs 明大は、9/26 の1回戦が中止になりました。

試合検索 API(https://big6scorebook.jp/api/game/search?league=リーグ戦&season=2026秋)の、この3試合の行です(主な項目だけ)。

{"id": 2026092602, "gameDay": "2026-09-26T00:00:00.000Z", "round": "1回戦", "gameOrder": 2, "topTeamId": 1, "bottomTeamId": 3, "gameStatus": "中止"}
{"id": 2026092701, "gameDay": "2026-09-27T00:00:00.000Z", "round": "2回戦", "gameOrder": 1, "topTeamId": 3, "bottomTeamId": 1, "gameStatus": "試合前"}
{"id": 2026092802, "gameDay": "2026-09-28T00:00:00.000Z", "round": "1回戦", "gameOrder": 2, "topTeamId": 1, "bottomTeamId": 3, "gameStatus": "試合前"}

9/27 の試合の、連盟公式サイトのページです。

連盟公式サイトは、実際に行った順に番号を付けています(連盟公式サイトの試合ページのURLを参照)。

中止が載るのは連盟公式サイトより遅いことがある(2026-10-24 確認)

雨で中止になった試合が、試合検索 API ではしばらく「試合前」のままのことがあります。例:2026年秋季の法大 vs 東大の10/24の1回戦は、連盟公式サイトの日程ページでは当日のうちに「中止」になり、10/26(月)に試合が加わりましたが、試合検索 API では同じ日もまだ次のとおりでした。

{"id": 2026102401, "gameDay": "2026-10-24T00:00:00.000Z", "round": "1回戦", "gameStatus": "試合前", "topTeamId": 4, "bottomTeamId": 5}
{"id": 2026102501, "gameDay": "2026-10-25T00:00:00.000Z", "round": "2回戦", "gameStatus": "試合前", "topTeamId": 5, "bottomTeamId": 4}

10/26 の試合はまだ載っておらず、10/25 の試合は「2回戦」のままです(連盟公式サイトの数え方では1回戦)。中止や回戦番号は、連盟公式サイトの日程ページのほうが早くわかります。

試合ページに打撃成績がない試合がある(2026-09-25 確認)

試合ページの投手・捕手の成績はあるのに、batterTop / batterBottom が空の試合があります。その試合の打撃成績は、選手ページにだけあり、しかも同じ日の別の試合の試合IDで登録されています。

選手ページの行の teamId が、gameInfo の topTeam・bottomTeam のどちらでもないことで見分けられます。

一度載っていた成績が、あとで試合ページから消えることもあります(2026-10-11 確認)。2025年10月5日 早大 vs 法大 2回戦(2025100502)の試合ページには、2026年9月の時点で早大の打撃成績がありました。10月11日に見ると、早大・法大とも batterTop / batterBottom が空になっていて、早大の選手ページの行も 2025100501(東大 vs 慶大)に移っていました。法大の行も、あいかわらず 2025100501 のままです。2025100501 の試合ページには、東大と慶大の打撃成績だけが表示されます。試合ページから成績を取り込み直すときは、前に取り込んだ成績が減っていないかを確かめる必要があります。

別の試合の成績表が紛れ込んでいることがある(2026-09-25 確認)

1967年5月3日の法大の選手には、選手ページに同じ日の行が2つずつあります。

どの試合の成績なのかはわかっていません。

同じ試合が2行ある(2026-09-23 確認)

選手ページや試合ページで、同じ選手・同じ試合の行が2つあることがあります。例:岡田 彰布 1978年5月29日、安本 竜二 2019年4月13日。調べた79人のうち20件ありました。選手ページのシーズン成績は、2行とも足しています。

両チームが同じ大学の試合がある(2026-09-25 確認)

選手ページの gameInfo で、topTeam と bottomTeam が同じ大学になっている試合があります。例:1981年5月30日「早大 vs 早大」、1997年5月18日「法大 vs 法大」。試合検索 API でも、2005年より前の試合に、同じような試合が6試合ありました。

勝利投手と敗戦投手が逆になっている試合がある(2026-10-20 確認)

試合ページの投手成績で、win が負けたチームの投手に、lose が勝ったチームの投手に付いている試合があります。2025年春季〜2026年秋季の143試合のうち、5試合がそうでした。

試合 Scorebook 連盟公式サイト
2025年10月18日 明大9-2早大 1回戦 勝:毛利(明大)、勝:伊藤樹(早大) 勝:毛利
2026年5月30日 早大1-8慶大 1回戦 勝:髙橋煌(早大)、敗:渡辺和(慶大) 勝:渡辺和
2026年10月18日 立大8-6早大 2回戦 勝:香西(早大)、敗:斎藤(立大) 勝:斎藤
2026年10月18日 明大7-3慶大 2回戦 勝:沖村(慶大)、敗:湯田(明大) 勝:湯田
2026年10月19日 慶大0-5明大 3回戦 勝:渡辺和(慶大)、敗:浦久(明大) 勝:浦久

印の付いた投手は、連盟公式サイトと同じ人です。入れ替わっているのは勝ちと負けだけでした。勝利投手は勝ったチームに、敗戦投手は負けたチームにいるはずなので、スコアと照らし合わせれば見分けられます。

記録ページの表記の揺れ(2026-09-23 確認)

歴代記録のページで、同じ選手の名前が表によって違うことがあります(「堀場 秀孝」と「堀場 英孝」)。

アクセスの頻度

API キーや、データの利用についての案内はありません。Big6 では、1秒に1回程度の間隔で取得しています。選手ページで全選手を確かめる処理は、夜間に少しずつ行っています。