Japan Sports Events API
Every upcoming pro baseball (NPB) and J1 League football game in Japan as clean JSON: 590 upcoming games, 32 teams and 37 stadiums — with official English team names, verified station-to-stadium access in English, kickoff times in both UTC and Japan time, and official English ticket links. Built for travel apps, trip planners and AI agents. Data refreshed weekly from our automated collection pipeline (last update: 2026-07-04).
Endpoints
GET /api/v1— API index & health (open)GET /api/v1/games— list upcoming games. Filters:sport(baseball|soccer),league(npb-central|npb-pacific|j1),team(slug or name),venue(slug or name),city,date/from/to(YYYY-MM-DD, JST),limit(max 200),offsetGET /api/v1/games/{id}— a single game by stable numeric idGET /api/v1/teams— all teams with English/Japanese names and slugsGET /api/v1/venues— all stadiums with English access directions
Try it now
https://www.netsumiru.jp/api/v1/games?sport=soccer&city=tokyo&limit=5
https://www.netsumiru.jp/api/v1/games?team=giants&from=2026-08-01&to=2026-08-31
Example response (one game, abridged):
{
"meta": {
"api": "Japan Sports Events API",
"attribution": "Data compiled and verified by Netsumiru...",
"totalMatched": 12, "returned": 1
},
"data": [{
"id": 861,
"sport": "soccer",
"league": { "code": "j1", "en": "J1 League (J.League)" },
"home": { "en": "Kashima Antlers", "short": "Antlers", "slug": "kashima" },
"away": { "en": "Urawa Red Diamonds", "short": "Reds", "slug": "urawa" },
"start": {
"utc": "2026-08-08T10:00:00.000Z",
"jst": "2026-08-08T19:00:00+09:00",
"dateEn": "Saturday, August 8, 2026",
"timeEn": "7:00 PM",
"dayJst": "2026-08-08"
},
"venue": {
"en": "Mercari Stadium (Kashima Soccer Stadium)",
"city": "Kashima, Ibaraki",
"accessEn": "About 2 minutes on foot from Kashima Soccer Stadium Station...",
"googleMapsUrl": "https://www.google.com/maps/search/?api=1&query=..."
},
"tickets": {
"officialEnglishPortal": "https://quick.pia.jp/qp_jleague_en/",
"buyingGuide": "https://www.netsumiru.jp/en/tickets"
},
"guidePage": null
}]
}What makes this dataset different
- One normalized feed across leagues. NPB clubs and J.League clubs publish schedules in different places, formats and languages. We collect from 20+ sources daily, normalize venue naming-rights changes, deduplicate home/away listings and serve one consistent English schema.
- Verified English stadium access. The
accessEnlines (nearest station, walking time) are human-verified translations of the same data that powers our matchday guides — not machine-translated guesses. - Agent-friendly. Stable ids, ISO 8601 timestamps in UTC and JST, explicit
dayJstcalendar keys, and CORS enabled — drop it straight into a travel planner, chatbot tool call, or calendar integration.
Terms of use
- Free during the launch period for evaluation and low-volume use. A marketplace listing with metered tiers is planned; this page will link to it.
- Attribution required: display “Data: Netsumiru” with a link to https://www.netsumiru.jp/en wherever the data is shown to end users.
- Game facts (dates, venues, match-ups) are public facts; this compilation, its normalization and English enrichment are maintained by Netsumiru. Schedules can change — always link users to official ticket channels for the final word.
- No scraping of this website's HTML; use the API.
Questions, higher-volume needs, or a custom feed (hotels, demand calendars, additional leagues)? Contact us via the address on the site home.