無料・認証なし自動更新

ナンバーズ3・ナンバーズ4 データAPI

第1回(1994年10月)から最新回までの全当せん番号を、JSON / CSV で取得できます。平日の抽選後に自動更新されます。

すぐ使う

ナンバーズ3 全件CSV ナンバーズ4 全件CSV 最新の当せん番号(JSON)

エンドポイント

GET /api/numbers

当せん番号の一覧。format=csv でCSVダウンロードになります。

パラメータ説明
game3 または 4(既定 3)game=4
formatjson / csv(既定 json)format=csv
limit取得件数(既定 100 / 最大 10000)
CSVで未指定なら全件
limit=500
offset取得開始位置offset=1000
orderdesc(新しい順・既定) / ascorder=asc
from / to抽選日で絞るfrom=2026-01-01
from_no / to_no回別で絞るfrom_no=7000
draw_no回別を指定draw_no=7070
digits当せん数字で検索digits=188

GET /api/latest

最新1回分。?game=3 で片方だけにできます。

GET /api/health

データの鮮度・件数・直近の取得ログ。監視に使えます。

使用例

# 最新の当せん番号
curl https://このドメイン/api/latest

# ナンバーズ4を全件CSVで保存
curl -o numbers4.csv "https://このドメイン/api/numbers?game=4&format=csv"

# 2026年の当せん番号だけ
curl "https://このドメイン/api/numbers?game=3&from=2026-01-01&limit=300"

# 「188」が出た回を探す
curl "https://このドメイン/api/numbers?game=3&digits=188"

Python

import requests, pandas as pd

url = "https://このドメイン/api/numbers"
df = pd.read_csv(f"{url}?game=3&format=csv", dtype={"抽せん数字": str})
print(df.head())
抽せん数字は必ず文字列で扱ってください。 「007」のように先頭が0の番号があり、数値として読むと「7」になってしまいます。 pandas なら dtype={"抽せん数字": str} を指定します。

データの品質について