{
 "name": "Japan rules index (Free Agent Tools)",
 "version": 1,
 "generatedAt": "2026-10-31T12:44+09:00",
 "description": "Thresholds, fees, dates and official sources behind each free Japan rule-check tool, copied from each tool's own /api/rules. Each tool's rulesEndpoint is the live source of truth.",
 "license": "MIT (data facts from official Japanese government and company sources linked per tool)",
 "disclaimer": "Educational summaries, not legal, tax or immigration advice. Rules change; confirm with the official source linked for each rule before relying on it.",
 "mcp": "https://free-agent-tools.vercel.app/mcp",
 "tools": [
  {
   "id": "house-rules-check",
   "name": "House Rules Check",
   "site": "https://house-rules-check.vercel.app",
   "rulesEndpoint": "https://house-rules-check.vercel.app/api/rules",
   "checkEndpoint": "https://house-rules-check.vercel.app/openapi.json",
   "rulesAsOf": "2026-10-28",
   "effective": null,
   "officialSources": [
    "https://www.airbnb.com/help/article/4168",
    "https://www.airbnb.com/resources/hosting-homes/a/important-changes-to-house-rules-21",
    "https://www.airbnb.jp/help/article/4168",
    "https://laws.e-gov.go.jp/law/429AC0000000065",
    "https://laws.e-gov.go.jp/law/323M40000100028",
    "https://www.mlit.go.jp/kankocho/minpaku/content/001622384.pdf",
    "https://www.mlit.go.jp/kankocho/content/001253672.pdf"
   ],
   "rules": {
    "name": "House Rules Check",
    "rulesAsOf": "2026-10-28",
    "policy": {
     "appliesToReservationsBookedOnOrAfter": "2026-11-20",
     "listingEditorChanged": "2026-10-20",
     "standardRules": [
      "Maximum overnight guests",
      "Quiet hours",
      "Events",
      "Pets",
      "Smoking",
      "Commercial photography",
      "Lock up at checkout"
     ],
     "mustBe": [
      "Disclosed in the House rules and requests section of the listing before booking (no new rules later by message, signs or in person)",
      "Consistent with the rest of the listing",
      "Compliant with Airbnb policies: no separate contracts or personal info such as government ID, except where required by law and other limited circumstances",
      "Reasonable"
     ],
     "generallyNotAllowed": [
      "Tasks a cleaner would do or that take significant effort: stripping beds, taking trash off-site, washing and putting away dishes",
      "Restricting a feature advertised as part of the listing; fees for advertised features must be in the price at booking",
      "Fines or other penalties (damage: AirCover; HOA/local fines: notice in the Local rules section)"
     ],
     "allowedExamples": [
      "Leave dishes in the sink",
      "Gather used towels",
      "Sort trash into designated indoor bins",
      "Turn off lights/AC when leaving",
      "Optional add-ons with prices (breakfast)",
      "Safety information",
      "Local exceptions such as animal-proof bins or drought shower limits"
     ]
    },
    "japan": {
     "guestRegister": {
      "minpaku": {
       "law": "住宅宿泊事業法 art. 8 + MLIT guideline (最終改正 2024-12-24)",
       "items": [
        "name (氏名) of every guest",
        "address (住所)",
        "occupation (職業)",
        "dates of stay (宿泊日)",
        "foreign guests without a Japan address: nationality (国籍) and passport number (旅券番号), see the passport and keep a copy (旅券の写し) with the register"
       ],
       "notes": "Identity must be confirmed before the stay, face-to-face or by ICT (e.g. a tablet or video call at the property). Contact details are recommended, not required. Keep the register 3 years."
      },
      "ryokan": {
       "law": "旅館業法 art. 6 + 施行規則 art. 4-2",
       "items": [
        "name (氏名)",
        "address (住所)",
        "contact details (連絡先)",
        "foreign guests without a Japan address: nationality (国籍) and passport number (旅券番号)",
        "other items the prefecture requires"
       ],
       "notes": "MHLW guidance also asks hotels and ryokan to see and copy the passport of foreign guests without a Japan address. Keep the register 3 years."
      }
     },
     "explanationDuty": "住宅宿泊事業法 art. 9: explain noise, trash and fire-prevention points; in a foreign language for foreign guests.",
     "trash": "MLIT guideline: minpaku trash is business waste the operator must dispose of; guests leave sorted trash at the designated place in the home."
    },
    "findings": {
     "likely_flagged": "Likely not allowed",
     "review": "Check this one",
     "move_to_section": "Move to another section",
     "legal_exception": "Allowed if required by law",
     "use_standard_rule": "Use a standard rule",
     "likely_ok": "Likely fine",
     "no_match": "No pattern matched"
    },
    "patternCount": 26,
    "sources": [
     "https://www.airbnb.com/help/article/4168",
     "https://www.airbnb.com/resources/hosting-homes/a/important-changes-to-house-rules-21",
     "https://www.airbnb.jp/help/article/4168",
     "https://laws.e-gov.go.jp/law/429AC0000000065",
     "https://laws.e-gov.go.jp/law/323M40000100028",
     "https://www.mlit.go.jp/kankocho/minpaku/content/001622384.pdf",
     "https://www.mlit.go.jp/kankocho/content/001253672.pdf"
    ],
    "disclaimer": "Educational pattern check, not legal advice and not affiliated with or endorsed by Airbnb. Findings are likely outcomes from keyword rules based on Airbnb's public help article and announcement (as of 2026-10-28), not Airbnb's decision; Airbnb's own listing editor and support decide. Japan notes summarise the 住宅宿泊事業法, 旅館業法 rules and the MLIT guideline; confirm with your local health centre (保健所) or a professional.",
    "docs": "https://house-rules-check.vercel.app/openapi.json",
    "checker": "https://house-rules-check.vercel.app/api/check"
   }
  },
  {
   "id": "japan-alert-decoder",
   "name": "Japan Alert Decoder",
   "site": "https://japan-alert-decoder.vercel.app",
   "rulesEndpoint": "https://japan-alert-decoder.vercel.app/api/rules",
   "checkEndpoint": "https://japan-alert-decoder.vercel.app/openapi.json",
   "rulesAsOf": null,
   "effective": null,
   "officialSources": [
    "https://www.jma.go.jp/jma/kishou/know/jishin/eew/index.html",
    "https://www.jma.go.jp/jma/kishou/know/jishin/eew/shikumi/shousai.html",
    "https://www.jma.go.jp/jma/kishou/know/jishin/eew/koudou/koudou.html",
    "https://www.jma.go.jp/jma/en/Activities/eew1.html",
    "https://www.jma.go.jp/jma/press/2610/16c/202610161730.html",
    "https://www.jma.go.jp/jma/press/2610/16d/kaisetsu202610162240.pdf",
    "https://www.jma.go.jp/jma/kishou/know/jishin/tagengo/tagengo.html",
    "https://www.jma.go.jp/jma/en/Activities/earthquake.html",
    "https://www.jma.go.jp/jma/en/Activities/inttable.html",
    "https://www.data.jma.go.jp/eqev/data/joho/tsunamiinfo.html",
    "https://www.bousai.go.jp/jishin/nankai/rinji/index4.html",
    "https://www.jma.go.jp/jma/kishou/know/jishin/nteq/index.html",
    "https://www.bousai.go.jp/jishin/nihonkaiko_chishima/hokkaido/index3.html",
    "https://www.jma.go.jp/jma/kishou/know/jishin/nceq_info_criterion.html",
    "https://www.jma.go.jp/jma/kishou/know/bosai/keiho-update2026/index.html",
    "https://www.jma.go.jp/jma/kishou/know/bosai/keiho-update2026/pdf/english_info2026.pdf",
    "https://www.jma.go.jp/jma/kishou/know/bosai/keiho-update2026/pdf/outline_info2026.pdf",
    "https://www.jma.go.jp/jma/kishou/know/bosai/keiho-update2026/pdf/info2026_english_leaflet.pdf",
    "https://www.jma.go.jp/jma/en/Emergency_Warning/ew_index.html",
    "https://www.jma.go.jp/jma/kishou/know/bosai/keiho-update2026/pdf/wxinfo_info2026.pdf",
    "https://www.bousai.go.jp/oukyu/hinanjouhou/r3_hinanjouhou_guideline/",
    "https://www.bousai.go.jp/kyoiku/gaikoku/pdf/02_training_material_EN.pdf",
    "https://www.data.jma.go.jp/vois/data/tokyo/STOCK/kaisetsu/English/level.html",
    "https://www.data.jma.go.jp/developer/multilingual.html",
    "https://www.kokuminhogo.go.jp/en/pc-index_e.html",
    "https://www.kokuminhogo.go.jp/en/pdf/action(English).pdf",
    "https://www.wbgt.env.go.jp/en/",
    "https://www.data.jma.go.jp/developer/multilingual.html (JMA multilingual dictionary, updated 2026-03-26)",
    "https://www.jma.go.jp/bosai/map.html#contents=warning&lang=en",
    "https://www.jma.go.jp/bosai/map.html#contents=earthquake_map&lang=en",
    "https://www.jma.go.jp/bosai/map.html#contents=tsunami&lang=en",
    "https://www.jma.go.jp/bosai/risk/#lang=en",
    "https://www.jnto.go.jp/safety-tips/eng/app.html",
    "https://www.jma.go.jp/jma/press/2604/14b/20260414_taikeiseiri.html",
    "https://www.jma.go.jp/jma/kishou/know/bosai/alertlevel.html"
   ],
   "rules": {
    "dataAsOf": "2026-10-17",
    "newWeatherInfoSince": "2026-05-29",
    "summary": "Since 2026-05-29 Japan's heavy-rain, flood, landslide and storm-surge warnings carry the alert level in their name: Level 5 特別警報 Emergency Warning (black), Level 4 危険警報 Urgent Warning (purple, new), Level 3 警報 Warning (red), Level 2 注意報 Advisory (yellow), Level 1 早期注意情報 Early Advisory (white). Evacuate by Level 4. Earthquake Early Warnings, tsunami warnings, Nankai Trough information, J-ALERT and the other weather warnings keep their names.",
    "alertLevels": [
     {
      "level": 5,
      "color": "black",
      "weather": "特別警報 Emergency Warning",
      "municipality": "緊急安全確保 Emergency Safety Measures",
      "action": "Take the safest action immediately; a disaster is happening or imminent."
     },
     {
      "level": 4,
      "color": "purple",
      "weather": "危険警報 Urgent Warning",
      "municipality": "避難指示 Evacuation Instruction",
      "action": "Everyone in danger areas evacuates now."
     },
     {
      "level": 3,
      "color": "red",
      "weather": "警報 Warning",
      "municipality": "高齢者等避難 Evacuation of the Elderly, etc.",
      "action": "Elderly and slow evacuees go now; others prepare."
     },
     {
      "level": 2,
      "color": "yellow",
      "weather": "注意報 Advisory",
      "municipality": null,
      "action": "Check the hazard map and your route."
     },
     {
      "level": 1,
      "color": "white",
      "weather": "早期注意情報 Early Advisory",
      "municipality": null,
      "action": "Stay alert."
     }
    ],
    "alerts": [
     {
      "id": "eew-warning",
      "family": "earthquake",
      "nameJa": "緊急地震速報（警報）",
      "nameEn": "Earthquake Early Warning (EEW)",
      "level": null,
      "levelKind": null,
      "color": null,
      "urgency": "act_now",
      "issuedBy": "Japan Meteorological Agency (JMA); pushed to every phone in the area by the carriers (loud buzzer), plus TV and radio",
      "meaning": "An earthquake has just started and strong shaking (seismic intensity 5-lower or more, or long-period ground motion class 3+) is predicted. JMA sends it when two or more seismometers detect the quake; the areas named expect intensity 4 or more. You have seconds to tens of seconds, or none if you are near the epicentre. It is a prediction: real shaking can be stronger or weaker, and it does not say exactly when shaking arrives.",
      "doNow": [
       "Protect yourself first: take cover under a sturdy table or desk and protect your head.",
       "Stay away from windows, shelves, TVs and anything that can fall.",
       "Do not rush outside and do not try to put out fires until the shaking stops.",
       "Tell people around you.",
       "When the shaking stops: if you are near the coast, check for a tsunami warning; then check for fire and gas."
      ],
      "since": null,
      "officialNames": {
       "en": "Earthquake Early Warning (EEW)",
       "zh-CN": "紧急地震警报",
       "zh-TW": "緊急地震警報",
       "ko": "긴급 지진 속보",
       "pt": "Alerta Urgente de Terremoto",
       "es": "Alerta Temprana de Terremoto",
       "id": "peringatan dini gempa bumi",
       "vi": "Tin nhanh về động đất khẩn cấp",
       "tl": "Kagyat na Babala sa Lindol",
       "th": "แจ้งด่วนเตือนแผ่นดินไหว",
       "ne": "भर्खरै प्राप्त भूकम्प आपत्कालिन जानकारी",
       "km": "ព័ត៌មានអាសន្នទាន់ហេតុការណ៍អំពីការរញ្ជួយដី",
       "my": "အရေးပေါ် ငလျင် သတိပေးချက်",
       "mn": "Газар хөдлөлтийн шуурхай мэдээ"
      },
      "sources": [
       "https://www.jma.go.jp/jma/kishou/know/jishin/eew/index.html",
       "https://www.jma.go.jp/jma/kishou/know/jishin/eew/shikumi/shousai.html",
       "https://www.jma.go.jp/jma/kishou/know/jishin/eew/koudou/koudou.html",
       "https://www.jma.go.jp/jma/en/Activities/eew1.html",
       "https://www.jma.go.jp/jma/press/2610/16c/202610161730.html",
       "https://www.jma.go.jp/jma/press/2610/16d/kaisetsu202610162240.pdf",
       "https://www.jma.go.jp/jma/kishou/know/jishin/tagengo/tagengo.html"
      ]
     },
     {
      "id": "eew-forecast",
      "family": "earthquake",
      "nameJa": "緊急地震速報（予報）",
      "nameEn": "Earthquake Early Warning (forecast)",
      "level": null,
      "levelKind": null,
      "color": null,
      "urgency": "stay_alert",
      "issuedBy": "JMA (used by some apps and devices; not the phone-wide emergency alert)",
      "meaning": "A lower-level early estimate (issued for about M3.5+ or predicted intensity 3+). Phones in Japan sound the area-wide alarm only for the warning version; a forecast in an app means weaker shaking is likely.",
      "doNow": [
       "Be ready to protect yourself if shaking starts.",
       "Stay away from things that can fall."
      ],
      "since": null,
      "officialNames": null,
      "sources": [
       "https://www.jma.go.jp/jma/kishou/know/jishin/eew/shikumi/shousai.html",
       "https://www.jma.go.jp/jma/kishou/know/jishin/eew/index.html"
      ]
     },
     {
      "id": "eew-cancel",
      "family": "earthquake",
      "nameJa": "緊急地震速報の取消し",
      "nameEn": "EEW cancelled",
      "level": null,
      "levelKind": null,
      "color": null,
      "urgency": "info",
      "issuedBy": "JMA",
      "meaning": "JMA has withdrawn the Earthquake Early Warning: it was triggered by something that was not the predicted quake (noise, or a mis-located or over-estimated event). The warned strong shaking is not expected. If you actually felt strong shaking, treat it as a real earthquake.",
      "doNow": [
       "You can stop sheltering if you felt no strong shaking.",
       "Check JMA's earthquake information for what actually happened.",
       "Keep your phone's emergency alerts on: the next one may be real."
      ],
      "since": null,
      "officialNames": {
       "en": "JMA has cancelled the EEW.",
       "zh-CN": "刚才发布的紧急地震警报已解除。",
       "zh-TW": "取消剛才發表的緊急地震警報。",
       "ko": "조금 전에 발표한 긴급지진 속보를 취소합니다.",
       "pt": "A Agência Meteorológica do Japão cancelou o Alerta Urgente de Terremoto.",
       "es": "La Agencia Meteorológica de Japón canceló la anterior alerta temprana de terremoto.",
       "id": "Peringatan dini gempa bumi yang diumumkan tadi dibatalkan.",
       "vi": "Sẽ hủy bỏ tin nhanh động đất khẩn cấp đã công bố lúc nãy",
       "tl": "Tinanggal ang inilabas na kagyat na babala sa lindol.",
       "th": "ยกเลิกแจ้งด่วนเตือนแผ่นดินไหว ที่ประกาศไปเมื่อครู่",
       "ne": "केही समय अगाडि जारी गरिएको \"भूकम्प आपत्कालिन जानकारी\"लाई क्यान्सल गरिएको छ",
       "km": "លុបចោលព័ត៌មានអាសន្នទាន់ហេតុការណ៍អំពីការរញ្ជួយដីដែលបានប្រកាសមុននេះបន្តិច",
       "my": "မိုးလေဝသနှင့် ဇလဗေဒ ဦးစီးဌာနမှ ထုတ်ပြန်ထားသော အရေးပေါ် ငလျင် သတိပေးချက်ကို ရုတ်သိမ်းလိုက်သည်။",
       "mn": "Саяхан зарласан газар хөдлөлтийн шуурхай мэдээг цуцаллаа."
      },
      "sources": [
       "https://www.jma.go.jp/jma/press/2610/16c/202610161730.html",
       "https://www.jma.go.jp/jma/press/2610/16d/kaisetsu202610162240.pdf",
       "https://www.jma.go.jp/jma/kishou/know/jishin/tagengo/tagengo.html"
      ]
     },
     {
      "id": "shindo-report",
      "family": "earthquake",
      "nameJa": "震度速報・震源・震度に関する情報",
      "nameEn": "Seismic intensity information",
      "level": null,
      "levelKind": null,
      "color": null,
      "urgency": "info",
      "issuedBy": "JMA",
      "meaning": "A report after a quake: where it was, how big (magnitude) and the seismic intensity (shindo, 0-7) measured in each area. Shindo is how strongly the ground shook where you are, not the size of the quake. It also says whether there is a tsunami risk (この地震による津波の心配はありません = no tsunami risk).",
      "doNow": [
       "Check the intensity for your area (see the shindo scale).",
       "If a tsunami warning or advisory is in effect and you are near the coast, move away from the coast now.",
       "Expect aftershocks."
      ],
      "since": null,
      "officialNames": {
       "en": "Information on hypocenter and seismic intensity",
       "zh-CN": "震源·烈度相关信息",
       "zh-TW": "震源·烈度相關資訊",
       "ko": "진원・진도에 대한 정보",
       "pt": "Informações sobre o hipocentro ・ intensidade sísmica",
       "es": "Información sobre el hipocentro y la intensidad sísmica",
       "id": "informasi tentang pusat gempa dan skala intensitas gempa bumi",
       "vi": "Thông tin liên quan đến chấn tiêu - cường độ địa chấn",
       "tl": "Impormasyon tungkol sa pinagmulan at tindi ng lindol",
       "th": "ข้อมูลเกี่ยวกับจุดกำเนิดแผ่นดินไหว-ระดับความสั่นสะเทือน",
       "ne": "उद्गमविन्दु र भूकम्पीय तीव्रता गुणाङ्क (सिन्दो) सम्बन्धी जानकारी",
       "km": "ព័ត៌មានអំពីចំណុចដើមនៃរញ្ជួយ​និងកំរិតរញ្ជួយ",
       "my": "မြေအောက် ငလျင်ဗဟို၊ ငလျင်ပြင်းအား နှင့်ပက်သက်သော သတင်း",
       "mn": "Газар хөдлөлтийн голомт ・баллтай холбоотой мэдээ"
      },
      "sources": [
       "https://www.jma.go.jp/jma/en/Activities/earthquake.html",
       "https://www.jma.go.jp/jma/en/Activities/inttable.html",
       "https://www.jma.go.jp/jma/kishou/know/jishin/tagengo/tagengo.html"
      ]
     },
     {
      "id": "major-tsunami-warning",
      "family": "tsunami",
      "nameJa": "大津波警報",
      "nameEn": "Major Tsunami Warning",
      "level": null,
      "levelKind": null,
      "color": "purple",
      "urgency": "evacuate_now",
      "issuedBy": "JMA (a special-warning class alert)",
      "meaning": "A tsunami higher than 3 m is expected. Heights are announced as 5 m, 10 m or over 10 m; right after a huge quake JMA may only say 巨大 (huge). Near the source, waves can arrive within minutes.",
      "doNow": [
       "Evacuate immediately to high ground or a tsunami evacuation building (津波避難ビル), as high as you can.",
       "Go on foot unless you must drive; leave the coast and river mouths.",
       "Don't go back: tsunami waves repeat for hours and later waves can be bigger."
      ],
      "since": null,
      "officialNames": {
       "en": "Major Tsunami Warning",
       "zh-CN": "大海啸警报",
       "zh-TW": "大海嘯警報",
       "ko": "대형 지진해일 경보",
       "pt": "Alerta de Mega Tsunami",
       "es": "Alerta de Mega Tsunami",
       "id": "peringatan bahaya tsunami skala besar",
       "vi": "Cảnh báo sóng thần lớn",
       "tl": "Babala ng malaking tsunami.",
       "th": "เตือนภัยสึนามิใหญ่",
       "ne": "ठूलो सुनामी चेतावनी",
       "km": "ការប្រកាសអាសន្នអំពីរលកយក្សស៊ូណាមិ",
       "my": "အပြင်းစား ဆူနာမီ ဘေးအန္တရာယ် သတိပေးချက်",
       "mn": "Томоохон цунамигийн сэрэмжлүүлэг"
      },
      "sources": [
       "https://www.data.jma.go.jp/eqev/data/joho/tsunamiinfo.html",
       "https://www.jma.go.jp/jma/en/Activities/earthquake.html",
       "https://www.jma.go.jp/jma/kishou/know/jishin/tagengo/tagengo.html"
      ]
     },
     {
      "id": "tsunami-warning",
      "family": "tsunami",
      "nameJa": "津波警報",
      "nameEn": "Tsunami Warning",
      "level": null,
      "levelKind": null,
      "color": "red",
      "urgency": "evacuate_now",
      "issuedBy": "JMA",
      "meaning": "A tsunami of 1-3 m is expected (announced as 3 m, or 高い = high). That is enough to sweep people away and flood low coastal areas.",
      "doNow": [
       "Evacuate immediately from coastal and riverside areas to high ground or an evacuation building.",
       "Stay there until the warning is lifted."
      ],
      "since": null,
      "officialNames": {
       "en": "Tsunami Warning",
       "zh-CN": "海啸警报",
       "zh-TW": "海嘯警報",
       "ko": "지진해일 경보",
       "pt": "Alerta de Tsunami",
       "es": "Alerta de Tsunami",
       "id": "peringatan bahaya tsunami skala kecil",
       "vi": "Cảnh báo sóng thần",
       "tl": "Babala ng tsunami.",
       "th": "เตือนภัยสึนามิ",
       "ne": "सुनामी चेतावनी",
       "km": "ការប្រកាសអាសន្នអំពីរលកស៊ូណាមិ",
       "my": "ဆူနာမီ ဘေးအန္တရာယ် သတိပေးချက်",
       "mn": "Цунамигийн сэрэмжлүүлэг"
      },
      "sources": [
       "https://www.data.jma.go.jp/eqev/data/joho/tsunamiinfo.html",
       "https://www.jma.go.jp/jma/kishou/know/jishin/tagengo/tagengo.html"
      ]
     },
     {
      "id": "tsunami-advisory",
      "family": "tsunami",
      "nameJa": "津波注意報",
      "nameEn": "Tsunami Advisory",
      "level": null,
      "levelKind": null,
      "color": "yellow",
      "urgency": "evacuate_now",
      "issuedBy": "JMA",
      "meaning": "A tsunami of 0.2-1 m is expected (announced as 1 m). Strong currents can knock people over and sweep them away even at this height.",
      "doNow": [
       "Get out of the water and leave the beach, harbour and river mouths now.",
       "Stay away from the coast until the advisory is lifted."
      ],
      "since": null,
      "officialNames": {
       "en": "Tsunami Advisory",
       "zh-CN": "海啸注意警报",
       "zh-TW": "海嘯注意警報",
       "ko": "지진해일 주의보",
       "pt": "Alerta Preventivo de Tsunami",
       "es": "Advertencia de Tsunami",
       "id": "pemberitahuan tsunami",
       "vi": "Thông tin lưu ý sóng thần",
       "tl": "Payo na mag-ingat sa tsunami.",
       "th": "เฝ้าระวังสึนามิ",
       "ne": "सुनामी सावधानी",
       "km": "ការព្រមានជាមុនអំពីរលកស៊ូណាមិ",
       "my": "ဆူနာမီ သတိပေးချက်",
       "mn": "Цунамигийн анхааруулга"
      },
      "sources": [
       "https://www.data.jma.go.jp/eqev/data/joho/tsunamiinfo.html",
       "https://www.jma.go.jp/jma/kishou/know/jishin/tagengo/tagengo.html"
      ]
     },
     {
      "id": "tsunami-forecast",
      "family": "tsunami",
      "nameJa": "津波予報（若干の海面変動）",
      "nameEn": "Tsunami Forecast (slight sea-level change)",
      "level": null,
      "levelKind": null,
      "color": null,
      "urgency": "info",
      "issuedBy": "JMA",
      "meaning": "Sea level may change slightly (under 0.2 m). No damage is expected; take care if you are fishing or swimming.",
      "doNow": [
       "No evacuation needed. Take care at the water's edge."
      ],
      "since": null,
      "officialNames": {
       "en": "Tsunami Forecast",
       "zh-CN": "海啸预报",
       "zh-TW": "海嘯預報",
       "ko": "지진해일 예보",
       "pt": "Previsão de tsunami",
       "es": "Pronóstico del tsunami",
       "id": "perkiraan tsunami",
       "vi": "Dự báo sóng thần",
       "tl": "Forecast ng tsunami",
       "th": "พยากรณ์สึนามิ",
       "ne": "सुनामी पूर्वानुमान",
       "km": "ការព្យាករណ៍រលកស៊ូណាមិ",
       "my": "ဆူနာမီ အန္တရာယ် ကြိုတင်ခန့်မှန်းခြင်း",
       "mn": "Цунамигийн урьдчилсан мэдээ"
      },
      "sources": [
       "https://www.data.jma.go.jp/eqev/data/joho/tsunamiinfo.html"
      ]
     },
     {
      "id": "no-tsunami",
      "family": "tsunami",
      "nameJa": "津波の心配なし",
      "nameEn": "No tsunami risk",
      "level": null,
      "levelKind": null,
      "color": null,
      "urgency": "info",
      "issuedBy": "JMA",
      "meaning": "This earthquake will not cause a damaging tsunami.",
      "doNow": [
       "No need to evacuate for a tsunami. Expect aftershocks."
      ],
      "since": null,
      "officialNames": null,
      "sources": [
       "https://www.jma.go.jp/jma/kishou/know/jishin/tagengo/tagengo.html",
       "https://www.data.jma.go.jp/eqev/data/joho/tsunamiinfo.html"
      ]
     },
     {
      "id": "nankai-investigating",
      "family": "megaquake",
      "nameJa": "南海トラフ地震臨時情報（調査中）",
      "nameEn": "Nankai Trough Earthquake Extra Information (Under Analysis)",
      "level": null,
      "levelKind": null,
      "color": null,
      "urgency": "stay_alert",
      "issuedBy": "JMA",
      "meaning": "Something unusual (for example an M6.8+ quake) happened in or near the Nankai Trough area (the Pacific coast from Shizuoka to Kyushu), and experts are checking whether a megaquake has become more likely. Issued 5-30 minutes after the event; the result comes at the earliest about 2 hours after the quake.",
      "doNow": [
       "Get ready to evacuate quickly if you are in a tsunami area.",
       "Watch for the next update: 巨大地震警戒, 巨大地震注意 or 調査終了."
      ],
      "since": null,
      "officialNames": {
       "en": "Nankai Trough Earthquake Extra Information",
       "zh-CN": "南海海沟地震的临时信息",
       "zh-TW": "南海海溝地震的臨時信息",
       "ko": "난카이 트로프 지진 임시정보",
       "pt": "Comunicado extraordinário sobre o Terremoto da Fossa de Nankai",
       "es": "Información provisional sobre el terremoto de la fosa de Nankai",
       "id": "Informasi Khusus Gempa Palung Nankai",
       "vi": "Thông báo tạm thời về siêu động đất rãnh Nankai",
       "tl": "Pansamantalang impormasyon ng Nankai Trough ng lindol",
       "th": "ข้อมูลพิเศษเรื่องแผ่นดินไหวแนวร่องลึกนันไก",
       "ne": "नान्खाइ ट्रफ भूकम्प सम्बन्धी अस्थायी जानकारी",
       "km": "ព័ត៌មានបណ្ដោះអាសន្នអំពីរញ្ជួយដីនៅជ្រលងសមុទ្រនៅភាគខាងត្បូង",
       "my": "တောင်ပင်လယ်ငလျင် အရေးပေါ်သတင်း",
       "mn": "“Нанкай Трап” газар хөдлөлтийн талаарх түр зуурын мэдээлэл"
      },
      "sources": [
       "https://www.bousai.go.jp/jishin/nankai/rinji/index4.html",
       "https://www.jma.go.jp/jma/kishou/know/jishin/nteq/index.html"
      ]
     },
     {
      "id": "nankai-megaquake-warning",
      "family": "megaquake",
      "nameJa": "南海トラフ地震臨時情報（巨大地震警戒）",
      "nameEn": "Nankai Trough Earthquake Extra Information (Megathrust Earthquake Alert)",
      "level": null,
      "levelKind": null,
      "color": null,
      "urgency": "evacuate_if_vulnerable",
      "issuedBy": "JMA, with government and municipal calls for action",
      "meaning": "A large quake (about Mw8+) has hit part of the Nankai Trough, so a second megaquake is relatively more likely. It is not a prediction that one will happen.",
      "doNow": [
       "If your municipality says so (areas a tsunami could reach before you can escape), pre-evacuate for one week.",
       "Everyone else: re-check your emergency kit, furniture fixing and evacuation route, and be ready to evacuate at once if a quake hits."
      ],
      "since": null,
      "officialNames": {
       "en": "Megathrust Earthquake Alert",
       "zh-CN": "强烈地震的警报",
       "zh-TW": "強烈地震的警報",
       "ko": "거대 지진 경계",
       "pt": "Alerta de megaterremoto",
       "es": "Alerta de megaterremoto",
       "id": "Peringatan gempa besar",
       "vi": "Cảnh báo động đất lớn",
       "tl": "Maging alerto sa Mega na lindol",
       "th": "เตือนภัยอภิมหาแผ่นดินไหว",
       "ne": "महाभूकम्प प्रति सतर्क",
       "km": "ព្រមានរញ្ជួយដីដ៏ធំ",
       "my": "ကြီးမားသောငလျင် အရေးပေါ်သတိပေးချက်",
       "mn": "Асар хүчтэй газар хөдлөлтөөс сэрэмжил"
      },
      "sources": [
       "https://www.bousai.go.jp/jishin/nankai/rinji/index4.html",
       "https://www.jma.go.jp/jma/kishou/know/jishin/nteq/index.html"
      ]
     },
     {
      "id": "nankai-megaquake-advisory",
      "family": "megaquake",
      "nameJa": "南海トラフ地震臨時情報（巨大地震注意）",
      "nameEn": "Nankai Trough Earthquake Extra Information (Megathrust Earthquake Attention)",
      "level": null,
      "levelKind": null,
      "color": null,
      "urgency": "prepare",
      "issuedBy": "JMA, with government calls for action",
      "meaning": "A quake of about M7+ (or unusual slow slip) occurred in the Nankai Trough area, so a megaquake is relatively more likely than usual. No pre-evacuation. It was first issued in August 2024.",
      "doNow": [
       "Live normally but re-check your preparations (water, food, furniture, evacuation route).",
       "Be ready to evacuate immediately if you feel a quake, especially near the coast."
      ],
      "since": null,
      "officialNames": {
       "en": "Megathrust Earthquake Attention",
       "zh-CN": "强烈地震的提醒注意",
       "zh-TW": "強烈地震的提醒注意",
       "ko": "거대 지진 주의",
       "pt": "Aviso de megaterremoto",
       "es": "Aviso de megaterremoto",
       "id": "Hati-hati gempa besar",
       "vi": "Chú ý động đất lớn",
       "tl": "Babala sa Mega na lindol",
       "th": "ระวังอภิมหาแผ่นดินไหว",
       "ne": "महाभूकम्प प्रति सावधानी",
       "km": "ប្រុងប្រយ័ត្នរញ្ជួយដីធំ",
       "my": "ကြီးမားသောငလျင် သတိထားရန်",
       "mn": "Асар хүчтэй газар хөдлөлтөөс болгоомжил"
      },
      "sources": [
       "https://www.bousai.go.jp/jishin/nankai/rinji/index4.html",
       "https://www.jma.go.jp/jma/kishou/know/jishin/nteq/index.html"
      ]
     },
     {
      "id": "nankai-investigation-ended",
      "family": "megaquake",
      "nameJa": "南海トラフ地震臨時情報（調査終了）",
      "nameEn": "Nankai Trough Earthquake Extra Information (Analysis Complete)",
      "level": null,
      "levelKind": null,
      "color": null,
      "urgency": "info",
      "issuedBy": "JMA",
      "meaning": "Experts found the event did not raise the megaquake risk enough for an alert or attention call.",
      "doNow": [
       "Go back to normal life. A large earthquake can still happen at any time, so keep your usual preparations."
      ],
      "since": null,
      "officialNames": {
       "en": "Analysis Complete",
       "zh-CN": "调查结束",
       "zh-TW": "調查結果",
       "ko": "조사 종료",
       "pt": "Fim da averiguação",
       "es": "Fin de investigación",
       "id": "Investigasi selesai",
       "vi": "Kết thúc điều tra",
       "tl": "Matapos ang pagsisiyasat",
       "th": "ตรวจสอบเสร็จสิ้น",
       "ne": "छानबिन समाप्त",
       "km": "បញ្ចប់ការសិក្សា",
       "my": "စစ်ဆေးမှုပြီးဆုံးခြင်း",
       "mn": "Судалж дууссан"
      },
      "sources": [
       "https://www.bousai.go.jp/jishin/nankai/rinji/index4.html",
       "https://www.jma.go.jp/jma/kishou/know/jishin/nteq/index.html"
      ]
     },
     {
      "id": "hokkaido-sanriku-advisory",
      "family": "megaquake",
      "nameJa": "北海道・三陸沖後発地震注意情報",
      "nameEn": "Off the coast of Hokkaido and Sanriku Subsequent Earthquake Advisory",
      "level": null,
      "levelKind": null,
      "color": null,
      "urgency": "prepare",
      "issuedBy": "JMA and the Cabinet Office",
      "meaning": "An Mw7.0+ earthquake happened off Hokkaido / Sanriku (Japan Trench / Kuril Trench), so a following megaquake is relatively more likely for about a week. Issued about 2 hours after the first quake for Pacific coast areas from Hokkaido to Chiba. It is not a prediction.",
      "doNow": [
       "Keep daily life, but sleep in clothes you can evacuate in and keep shoes and an emergency bag by the door.",
       "Be ready to evacuate at once if you feel shaking or get a tsunami warning."
      ],
      "since": null,
      "officialNames": {
       "en": "Off the coast of Hokkaido and Sanriku Subsequent Earthquake Advisory",
       "zh-CN": "北海道、三陆冲后发地震注意信息",
       "zh-TW": "北海道・三陸沖餘震注意資訊",
       "ko": "홋카이도・산리쿠 해역 후발 지진 주의 정보",
       "pt": "Informação de Alerta após a ocorrência de terremoto na costa de Sanriku - Hokkaido",
       "es": "Alerta tras la producción de un terremoto en la prefectura de Hokkaido o la costa de Sanriku",
       "id": "informasi peringatan gempa bumi seismik akhir di Hokkaido/lepas pantai Sanriku",
       "vi": "Thông tin chú ý về khả năng động đất tiếp theo sau khi có động đất ở ngoài khơi Sanriku, Hokkaido",
       "tl": "Impormasyon para mag-ingat sa susunod pang malakas na lindol sa Hokkaido / Sanrikuoki (laot ng Sanriku)",
       "th": "ข้อมูลระวังภัยแผ่นดินไหวอาฟเตอร์ช็อกนอกชายฝั่งซันริกุและฮอกไกโด",
       "ne": "होक्काइदो र सानरिकु-ओकी पछिको भूकम्प सावधानी जानकारी",
       "km": "ព័ត៌មានប្រុងប្រយ័ត្នអំពីរញ្ជួយដីកើតឡើងតាមក្រោយនៅហុកកៃដូ/លំហសមុទ្រសាន់រីគុ",
       "my": "ဟော့ကိုင်းဒိုး၊ စန်းရိခုအိုခိ နောက်ဆက်တွဲငလျင် သတိပေးချက် ထုတ်ပြန်ခြင်း",
       "mn": "Хоккайдо, ойр орчмын арлуудын газар хөдлөлийн анхааруулах мэдээлэл"
      },
      "sources": [
       "https://www.bousai.go.jp/jishin/nihonkaiko_chishima/hokkaido/index3.html",
       "https://www.jma.go.jp/jma/kishou/know/jishin/nceq_info_criterion.html"
      ]
     },
     {
      "id": "l5-heavy-rain",
      "family": "weather-level",
      "nameJa": "レベル5大雨特別警報",
      "nameEn": "Level 5 Emergency Warning (Heavy Rain)",
      "level": 5,
      "levelKind": "alert-level",
      "color": "black",
      "urgency": "act_now",
      "issuedBy": "JMA",
      "meaning": "Black, Alert Level 5 equivalent: a disaster is probably already happening or imminent. Your life is in danger. Hazard: flooding of low-lying land, underpasses, basements and small rivers (since 2026-05-29 this also covers the river flooding the old 洪水警報 warned about).",
      "doNow": [
       "Take the safest action you can right now; it may be too late to go to a shelter.",
       "If going outside is dangerous: go to an upper floor (flooding, storm surge) or a room on the side away from the slope (landslide).",
       "Evacuation should already have happened at Level 4; don't wait for Level 5.",
       "Stay away from low-lying areas, underpasses, basements and small rivers or channels."
      ],
      "since": "2026-05-29",
      "officialNames": {
       "en": "Level 5 Emergency Warning (Heavy Rain)",
       "zh-CN": "等级5 大雨特别警报",
       "zh-TW": "5級大雨特別警報",
       "ko": "레벨 5 호우 특별 경보",
       "pt": "Alerta especial de nível 5 (chuva forte)",
       "es": "Alerta especial de nivel 5 (fuertes lluvias)",
       "id": "Peringatan Khusus Hujan Lebat Tingkat 5",
       "vi": "Cảnh báo đặc biệt mưa to cấp độ 5",
       "tl": "Antas 5 Malubhang babala ng malakas na ulan",
       "th": "ประกาศเตือนภัยพิเศษฝนตกหนักระดับ 5",
       "ne": "श्रेणी ५ ठूलो वर्षा ओभरफ्लो चेतावनी",
       "km": "ការប្រកាសអាសន្នពិសេសអំពីភ្លៀងធ្លាក់ខ្លាំងកម្រិត 5",
       "my": "အဆင့် ၅ မိုးသည်းထန်စွာရွာသွန်းမှု အရေးပေါ်သတိပေးချက်",
       "mn": "5-р түвшний аадар борооны тусгай сэрэмжлүүлэг"
      },
      "sources": [
       "https://www.jma.go.jp/jma/kishou/know/bosai/keiho-update2026/index.html",
       "https://www.jma.go.jp/jma/kishou/know/bosai/keiho-update2026/pdf/english_info2026.pdf",
       "https://www.jma.go.jp/jma/kishou/know/bosai/keiho-update2026/pdf/outline_info2026.pdf",
       "https://www.jma.go.jp/jma/kishou/know/bosai/keiho-update2026/pdf/info2026_english_leaflet.pdf"
      ]
     },
     {
      "id": "l5-landslide",
      "family": "weather-level",
      "nameJa": "レベル5土砂災害特別警報",
      "nameEn": "Level 5 Emergency Warning (Landslide)",
      "level": 5,
      "levelKind": "alert-level",
      "color": "black",
      "urgency": "act_now",
      "issuedBy": "JMA",
      "meaning": "Black, Alert Level 5 equivalent: a disaster is probably already happening or imminent. Your life is in danger. Hazard: landslides, debris flows and slope collapses.",
      "doNow": [
       "Take the safest action you can right now; it may be too late to go to a shelter.",
       "If going outside is dangerous: go to an upper floor (flooding, storm surge) or a room on the side away from the slope (landslide).",
       "Evacuation should already have happened at Level 4; don't wait for Level 5.",
       "Stay away from steep slopes, cliffs and valleys (streams coming out of mountains)."
      ],
      "since": "2026-05-29",
      "officialNames": {
       "en": "Level 5 Emergency Warning (Landslide)",
       "zh-CN": "等级5 土石流特别警报",
       "zh-TW": "5級土石流特別警報",
       "ko": "레벨 5 토사 재해 특별 경보",
       "pt": "Alerta especial de nível 5 (deslizamento de terra)",
       "es": "Alerta especial de nivel 5 (desastre por deslizamiento de tierra)",
       "id": "Peringatan Khusus Tanah Longsor Tingkat 5",
       "vi": "Cảnh báo đặc biệt tai họa sạt lở đất cấp độ 5",
       "tl": "Antas 5 Malubhang babala ng sakuna ng pagguho ng lupa",
       "th": "ประกาศเตือนภัยพิเศษดินถล่มระดับ 5",
       "ne": "श्रेणी ५ पहिरो विपद् ओभरफ्लो चेतावनी",
       "km": "ការប្រកាសអាសន្នពិសេសអំពីគ្រោះមហន្តរាយបាក់ដីកម្រិត 5",
       "my": "အဆင့် ၅ မြေပြိုမှုအန္တရာယ် အရေးပေါ်သတိပေးချက်",
       "mn": "5-р түвшний хөрсний нуралтын гамшгийн тусгай сэрэмжлүүлэг"
      },
      "sources": [
       "https://www.jma.go.jp/jma/kishou/know/bosai/keiho-update2026/index.html",
       "https://www.jma.go.jp/jma/kishou/know/bosai/keiho-update2026/pdf/english_info2026.pdf",
       "https://www.jma.go.jp/jma/kishou/know/bosai/keiho-update2026/pdf/outline_info2026.pdf",
       "https://www.jma.go.jp/jma/kishou/know/bosai/keiho-update2026/pdf/info2026_english_leaflet.pdf"
      ]
     },
     {
      "id": "l5-flood",
      "family": "weather-level",
      "nameJa": "レベル5氾濫特別警報",
      "nameEn": "Level 5 Emergency Warning (Flood)",
      "level": 5,
      "levelKind": "alert-level",
      "color": "black",
      "urgency": "act_now",
      "issuedBy": "JMA with MLIT or the prefecture (river flood forecasts)",
      "meaning": "Black, Alert Level 5 equivalent: a disaster is probably already happening or imminent. Your life is in danger. Hazard: a named major river overflowing (the alert names the river). Level 5 for a river means it has already overflowed (old name: 氾濫発生情報).",
      "doNow": [
       "Take the safest action you can right now; it may be too late to go to a shelter.",
       "If going outside is dangerous: go to an upper floor (flooding, storm surge) or a room on the side away from the slope (landslide).",
       "Evacuation should already have happened at Level 4; don't wait for Level 5.",
       "Stay away from riverbanks and land near the named river."
      ],
      "since": "2026-05-29",
      "officialNames": {
       "en": "Level 5 Emergency Warning (Flood)",
       "zh-CN": "等级5 泛滥特别警报",
       "zh-TW": "5級氾濫特別警報",
       "ko": "레벨 5 범람 특별 경보",
       "pt": "Alerta especial de nível 5 (transbordamento)",
       "es": "Alerta especial de nivel 5 (desbordamiento)",
       "id": "Peringatan Khusus Banjir Tingkat 5",
       "vi": "Cảnh báo đặc biệt lũ tràn cấp độ 5",
       "tl": "Antas 5 Malubhang babala ng pag-apaw",
       "th": "ประกาศเตือนภัยพิเศษน้ำล้นตลิ่งระดับ 5",
       "ne": "श्रेणी ५ बाढीको पानी ओभरफ्लो ओभरफ्लो चेतावनी",
       "km": "ការប្រកាសអាសន្នពិសេសអំពីទឹកលិចលង់កម្រិត 5",
       "my": "အဆင့် ၅ ရေကြီးရေလျှံမှု အရေးပေါ်သတိပေးချက်",
       "mn": "5-р түвшний үерийн тусгай сэрэмжлүүлэг"
      },
      "sources": [
       "https://www.jma.go.jp/jma/kishou/know/bosai/keiho-update2026/index.html",
       "https://www.jma.go.jp/jma/kishou/know/bosai/keiho-update2026/pdf/english_info2026.pdf",
       "https://www.jma.go.jp/jma/kishou/know/bosai/keiho-update2026/pdf/outline_info2026.pdf",
       "https://www.jma.go.jp/jma/kishou/know/bosai/keiho-update2026/pdf/info2026_english_leaflet.pdf"
      ]
     },
     {
      "id": "l5-storm-surge",
      "family": "weather-level",
      "nameJa": "レベル5高潮特別警報",
      "nameEn": "Level 5 Emergency Warning (Storm Surge)",
      "level": 5,
      "levelKind": "alert-level",
      "color": "black",
      "urgency": "act_now",
      "issuedBy": "JMA",
      "meaning": "Black, Alert Level 5 equivalent: a disaster is probably already happening or imminent. Your life is in danger. Hazard: sea water flooding the coast during a typhoon or deep low. Since 2026-05-29 the Level 5 storm-surge warning is issued when flooding is happening or imminent.",
      "doNow": [
       "Take the safest action you can right now; it may be too late to go to a shelter.",
       "If going outside is dangerous: go to an upper floor (flooding, storm surge) or a room on the side away from the slope (landslide).",
       "Evacuation should already have happened at Level 4; don't wait for Level 5.",
       "Stay away from the coast, harbours and low coastal land."
      ],
      "since": "2026-05-29",
      "officialNames": {
       "en": "Level 5 Emergency Warning (Storm Surge)",
       "zh-CN": "等级5 暴潮特别警报",
       "zh-TW": "5級暴潮特別警報",
       "ko": "레벨 5 폭풍 해일 특별 경보",
       "pt": "Alerta especial de nível 5 (maré alta)",
       "es": "Alerta especial de nivel 5 (marejada)",
       "id": "Peringatan Khusus Gelombang Pasang Tingkat 5",
       "vi": "Cảnh báo đặc biệt triều cường cấp độ 5",
       "tl": "Antas 5 Malubhang babala ng daluyong o pagtaas ng tubig sa dagat",
       "th": "ประกาศเตือนภัยพิเศษคลื่นพายุซัดฝั่งระดับ 5",
       "ne": "श्रेणी ५ उच्च समुद्र सतह ओभरफ्लो चेतावनी",
       "km": "ការប្រកាសអាសន្នពិសេសអំពីទឹកឡើងខ្ពស់កម្រិត 5",
       "my": "အဆင့် ၅ ဒီရေလှိုင်းကြီးလာမှု အရေးပေါ်သတိပေးချက်",
       "mn": "5-р түвшний далайн түлхэлтийн тусгай сэрэмжлүүлэг"
      },
      "sources": [
       "https://www.jma.go.jp/jma/kishou/know/bosai/keiho-update2026/index.html",
       "https://www.jma.go.jp/jma/kishou/know/bosai/keiho-update2026/pdf/english_info2026.pdf",
       "https://www.jma.go.jp/jma/kishou/know/bosai/keiho-update2026/pdf/outline_info2026.pdf",
       "https://www.jma.go.jp/jma/kishou/know/bosai/keiho-update2026/pdf/info2026_english_leaflet.pdf"
      ]
     },
     {
      "id": "l4-heavy-rain",
      "family": "weather-level",
      "nameJa": "レベル4大雨危険警報",
      "nameEn": "Level 4 Urgent Warning (Heavy Rain)",
      "level": 4,
      "levelKind": "alert-level",
      "color": "purple",
      "urgency": "evacuate_now",
      "issuedBy": "JMA",
      "meaning": "Purple, Alert Level 4 equivalent (a new class since 2026-05-29): a disaster could happen at any time. Everyone in a dangerous area should evacuate now (\"evacuate by Level 4\"). Municipalities issue 避難指示 (Evacuation Instruction) at this level. Hazard: flooding of low-lying land, underpasses, basements and small rivers (since 2026-05-29 this also covers the river flooding the old 洪水警報 warned about).",
      "doNow": [
       "Evacuate now from dangerous areas to a shelter, or to a safe friend's house or hotel outside the danger zone.",
       "If it is already dangerous outside, move to a higher floor or a room away from slopes.",
       "Follow your municipality's evacuation instruction.",
       "Stay away from low-lying areas, underpasses, basements and small rivers or channels."
      ],
      "since": "2026-05-29",
      "officialNames": {
       "en": "Level 4 Urgent Warning (Heavy Rain)",
       "zh-CN": "等级4 大雨危险警报",
       "zh-TW": "4級大雨危險警報",
       "ko": "레벨 4 호우 위험 경보",
       "pt": "Alerta Urgente de Nível 4 (Chuva Forte)",
       "es": "Alerta urgente de nivel 4 (lluvia torrencial)",
       "id": "Peringatan Darurat Hujan Lebat Tingkat 4",
       "vi": "Cảnh báo khẩn cấp mưa to cấp độ 4",
       "tl": "Antas 4 Apurahang babala ng panganib ng malakas na ulan",
       "th": "ประกาศเตือนภัยฉุกเฉินฝนตกหนักระดับ 4",
       "ne": "श्रेणी ४ ठूलो वर्षा जोखिम चेतावनी",
       "km": "ការប្រកាសអាសន្នគ្រោះថ្នាក់អំពីភ្លៀងធ្លាក់ខ្លាំងកម្រិត 4",
       "my": "အဆင့် ၄ မိုးသည်းထန်စွာရွာသွန်းမှုအန္တရာယ် သတိပေးချက်",
       "mn": "4-р түвшний аадар борооны яаралтай сэрэмжлүүлэг"
      },
      "sources": [
       "https://www.jma.go.jp/jma/kishou/know/bosai/keiho-update2026/index.html",
       "https://www.jma.go.jp/jma/kishou/know/bosai/keiho-update2026/pdf/english_info2026.pdf",
       "https://www.jma.go.jp/jma/kishou/know/bosai/keiho-update2026/pdf/outline_info2026.pdf",
       "https://www.jma.go.jp/jma/kishou/know/bosai/keiho-update2026/pdf/info2026_english_leaflet.pdf"
      ]
     },
     {
      "id": "l4-landslide",
      "family": "weather-level",
      "nameJa": "レベル4土砂災害危険警報",
      "nameEn": "Level 4 Urgent Warning (Landslide)",
      "level": 4,
      "levelKind": "alert-level",
      "color": "purple",
      "urgency": "evacuate_now",
      "issuedBy": "JMA",
      "meaning": "Purple, Alert Level 4 equivalent (a new class since 2026-05-29): a disaster could happen at any time. Everyone in a dangerous area should evacuate now (\"evacuate by Level 4\"). Municipalities issue 避難指示 (Evacuation Instruction) at this level. Hazard: landslides, debris flows and slope collapses.",
      "doNow": [
       "Evacuate now from dangerous areas to a shelter, or to a safe friend's house or hotel outside the danger zone.",
       "If it is already dangerous outside, move to a higher floor or a room away from slopes.",
       "Follow your municipality's evacuation instruction.",
       "Stay away from steep slopes, cliffs and valleys (streams coming out of mountains)."
      ],
      "since": "2026-05-29",
      "officialNames": {
       "en": "Level 4 Urgent Warning (Landslide)",
       "zh-CN": "等级4 土石流危险警报",
       "zh-TW": "4級土石流危險警報",
       "ko": "레벨 4 토사 재해 위험 경보",
       "pt": "Alerta Urgente de Nível 4 (Deslizamento de Terra)",
       "es": "Alerta urgente de tierra de nivel 4 (desastre por deslizamiento)",
       "id": "Peringatan Darurat Tanah Longsor Tingkat 4",
       "vi": "Cảnh báo khẩn cấp tai họa sạt lở đất cấp độ 4",
       "tl": "Antas 4 Apurahang babala ng panganib ng sakuna ng pagguho ng lupa",
       "th": "ประกาศเตือนภัยฉุกเฉินดินถล่มระดับ 4",
       "ne": "श्रेणी ४ पहिरो विपद् जोखिम चेतावनी",
       "km": "ការប្រកាសអាសន្នគ្រោះថ្នាក់អំពីគ្រោះមហន្តរាយបាក់ដីកម្រិត 4",
       "my": "အဆင့် ၄ မြေပြိုမှုအန္တရာယ် သတိပေးချက်",
       "mn": "4-р түвшний хөрсний нуралтын гамшгийн яаралтай сэрэмжлүүлэг"
      },
      "sources": [
       "https://www.jma.go.jp/jma/kishou/know/bosai/keiho-update2026/index.html",
       "https://www.jma.go.jp/jma/kishou/know/bosai/keiho-update2026/pdf/english_info2026.pdf",
       "https://www.jma.go.jp/jma/kishou/know/bosai/keiho-update2026/pdf/outline_info2026.pdf",
       "https://www.jma.go.jp/jma/kishou/know/bosai/keiho-update2026/pdf/info2026_english_leaflet.pdf"
      ]
     },
     {
      "id": "l4-flood",
      "family": "weather-level",
      "nameJa": "レベル4氾濫危険警報",
      "nameEn": "Level 4 Urgent Warning (Flood)",
      "level": 4,
      "levelKind": "alert-level",
      "color": "purple",
      "urgency": "evacuate_now",
      "issuedBy": "JMA with MLIT or the prefecture (river flood forecasts)",
      "meaning": "Purple, Alert Level 4 equivalent (a new class since 2026-05-29): a disaster could happen at any time. Everyone in a dangerous area should evacuate now (\"evacuate by Level 4\"). Municipalities issue 避難指示 (Evacuation Instruction) at this level. Hazard: a named major river overflowing (the alert names the river).",
      "doNow": [
       "Evacuate now from dangerous areas to a shelter, or to a safe friend's house or hotel outside the danger zone.",
       "If it is already dangerous outside, move to a higher floor or a room away from slopes.",
       "Follow your municipality's evacuation instruction.",
       "Stay away from riverbanks and land near the named river."
      ],
      "since": "2026-05-29",
      "officialNames": {
       "en": "Level 4 Urgent Warning (Flood)",
       "zh-CN": "等级4 泛滥危险警报",
       "zh-TW": "4級氾濫危險警報",
       "ko": "레벨 4 범람 위험 경보",
       "pt": "Alerta Urgente de Nível 4 (Transbordamento)",
       "es": "Alerta urgente de nivel 4 (desbordamiento)",
       "id": "Peringatan Darurat Banjir Tingkat 4",
       "vi": "Cảnh báo khẩn cấp lũ tràn cấp độ 4",
       "tl": "Antas 4 Apurahang babala ng panganib ng pag-apaw",
       "th": "ประกาศเตือนภัยฉุกเฉินน้ำล้นตลิ่งระดับ 4",
       "ne": "श्रेणी ४ बाढीको पानी ओभरफ्लो जोखिम चेतावनी",
       "km": "ការប្រកាសអាសន្នគ្រោះថ្នាក់អំពីទឹកលិចលង់កម្រិត 4",
       "my": "အဆင့် ၄ ရေကြီးရေလျှံမှုအန္တရာယ်သတိပေးချက်",
       "mn": "4-р түвшний үерийн яаралтай сэрэмжлүүлэг"
      },
      "sources": [
       "https://www.jma.go.jp/jma/kishou/know/bosai/keiho-update2026/index.html",
       "https://www.jma.go.jp/jma/kishou/know/bosai/keiho-update2026/pdf/english_info2026.pdf",
       "https://www.jma.go.jp/jma/kishou/know/bosai/keiho-update2026/pdf/outline_info2026.pdf",
       "https://www.jma.go.jp/jma/kishou/know/bosai/keiho-update2026/pdf/info2026_english_leaflet.pdf"
      ]
     },
     {
      "id": "l4-storm-surge",
      "family": "weather-level",
      "nameJa": "レベル4高潮危険警報",
      "nameEn": "Level 4 Urgent Warning (Storm Surge)",
      "level": 4,
      "levelKind": "alert-level",
      "color": "purple",
      "urgency": "evacuate_now",
      "issuedBy": "JMA",
      "meaning": "Purple, Alert Level 4 equivalent (a new class since 2026-05-29): a disaster could happen at any time. Everyone in a dangerous area should evacuate now (\"evacuate by Level 4\"). Municipalities issue 避難指示 (Evacuation Instruction) at this level. Hazard: sea water flooding the coast during a typhoon or deep low.",
      "doNow": [
       "Evacuate now from dangerous areas to a shelter, or to a safe friend's house or hotel outside the danger zone.",
       "If it is already dangerous outside, move to a higher floor or a room away from slopes.",
       "Follow your municipality's evacuation instruction.",
       "Stay away from the coast, harbours and low coastal land."
      ],
      "since": "2026-05-29",
      "officialNames": {
       "en": "Level 4 Urgent Warning (Storm Surge)",
       "zh-CN": "等级4 暴潮危险警报",
       "zh-TW": "4級暴潮危險警報",
       "ko": "레벨 4 폭풍 해일 위험 경보",
       "pt": "Alerta Urgente de Nível 4 (Maré Alta)",
       "es": "Alerta urgente de nivel 4 (marejada)",
       "id": "Peringatan Darurat Gelombang Pasang Tingkat 4",
       "vi": "Cảnh báo khẩn cấp triều cường cấp độ 4",
       "tl": "Antas 4 Apurahang babala ng panganib ng daluyong o pagtaas ng tubig sa dagat",
       "th": "ประกาศเตือนภัยฉุกเฉินน้ำทะเลหนุนสูงระดับ 4",
       "ne": "श्रेणी ४ उच्च समुद्र सतह जोखिम चेतावनी",
       "km": "ការប្រកាសអាសន្នគ្រោះថ្នាក់អំពីទឹកសមុទ្រឡើងខ្ពស់កម្រិត 4",
       "my": "အဆင့် ၄ ဒီရေလှိုင်းကြီးလာမှု အန္တရာယ်သတိပေးချက်",
       "mn": "4-р түвшний далайн түлхэлтийн яаралтай сэрэмжлүүлэг"
      },
      "sources": [
       "https://www.jma.go.jp/jma/kishou/know/bosai/keiho-update2026/index.html",
       "https://www.jma.go.jp/jma/kishou/know/bosai/keiho-update2026/pdf/english_info2026.pdf",
       "https://www.jma.go.jp/jma/kishou/know/bosai/keiho-update2026/pdf/outline_info2026.pdf",
       "https://www.jma.go.jp/jma/kishou/know/bosai/keiho-update2026/pdf/info2026_english_leaflet.pdf"
      ]
     },
     {
      "id": "l3-heavy-rain",
      "family": "weather-level",
      "nameJa": "レベル3大雨警報",
      "nameEn": "Level 3 Warning (Heavy Rain)",
      "level": 3,
      "levelKind": "alert-level",
      "color": "red",
      "urgency": "evacuate_if_vulnerable",
      "issuedBy": "JMA",
      "meaning": "Red, Alert Level 3 equivalent: danger is rising. People who need time to evacuate (elderly, disabled, small children) should start evacuating; everyone else gets ready. Hazard: flooding of low-lying land, underpasses, basements and small rivers (since 2026-05-29 this also covers the river flooding the old 洪水警報 warned about).",
      "doNow": [
       "Elderly people and those who need help: evacuate now.",
       "Everyone else: check the hazard map, pack, and be ready to leave.",
       "Check KIKIKURU and your municipality's notices.",
       "Stay away from low-lying areas, underpasses, basements and small rivers or channels."
      ],
      "since": "2026-05-29",
      "officialNames": {
       "en": "Level 3 Warning (Heavy Rain)",
       "zh-CN": "等级3 大雨警报",
       "zh-TW": "3級大雨警報",
       "ko": "레벨 3 호우 경보",
       "pt": "Alerta de nível 3 (chuva forte)",
       "es": "Alerta de nivel 3 (lluvia torrencial)",
       "id": "Peringatan Hujan Lebat Tingkat 3",
       "vi": "Cảnh báo mưa to cấp độ 3",
       "tl": "Antas 3 Babala ng malakas na ulan",
       "th": "ประกาศเตือนภัยฝนตกหนักระดับ 3",
       "ne": "श्रेणी ३ ठूलो वर्षा चेतावनी",
       "km": "ការប្រកាសអាសន្នអំពីភ្លៀងធ្លាក់ខ្លាំងកម្រិត 3",
       "my": "အဆင့် ၃ မိုးသည်းထန်စွာရွာသွန်းမှု သတိပေးချက်",
       "mn": "3-р түвшний аадар борооны сэрэмжлүүлэг"
      },
      "sources": [
       "https://www.jma.go.jp/jma/kishou/know/bosai/keiho-update2026/index.html",
       "https://www.jma.go.jp/jma/kishou/know/bosai/keiho-update2026/pdf/english_info2026.pdf",
       "https://www.jma.go.jp/jma/kishou/know/bosai/keiho-update2026/pdf/outline_info2026.pdf",
       "https://www.jma.go.jp/jma/kishou/know/bosai/keiho-update2026/pdf/info2026_english_leaflet.pdf"
      ]
     },
     {
      "id": "l3-landslide",
      "family": "weather-level",
      "nameJa": "レベル3土砂災害警報",
      "nameEn": "Level 3 Warning (Landslide)",
      "level": 3,
      "levelKind": "alert-level",
      "color": "red",
      "urgency": "evacuate_if_vulnerable",
      "issuedBy": "JMA",
      "meaning": "Red, Alert Level 3 equivalent: danger is rising. People who need time to evacuate (elderly, disabled, small children) should start evacuating; everyone else gets ready. Hazard: landslides, debris flows and slope collapses. The new Level 3 landslide warning is issued much less often than the old 大雨警報（土砂災害）; when you see it, a Level 4 Urgent Warning is likely soon.",
      "doNow": [
       "Elderly people and those who need help: evacuate now.",
       "Everyone else: check the hazard map, pack, and be ready to leave.",
       "Check KIKIKURU and your municipality's notices.",
       "Stay away from steep slopes, cliffs and valleys (streams coming out of mountains)."
      ],
      "since": "2026-05-29",
      "officialNames": {
       "en": "Level 3 Warning (Landslide)",
       "zh-CN": "等级3 土石流警报",
       "zh-TW": "3級土石流警報",
       "ko": "레벨 3 토사 재해 경보",
       "pt": "Alerta de nível 3 (deslizamento de terra)",
       "es": "Alerta de nivel 3 (desastre por deslizamiento de tierra)",
       "id": "Peringatan Tanah Longsor Tingkat 3",
       "vi": "Cảnh báo tai họa sạt lở đất cấp độ 3",
       "tl": "Antas 3 Babala ng sakuna ng pagguho ng lupa",
       "th": "ประกาศเตือนภัยดินถล่มระดับ 3",
       "ne": "श्रेणी ३ पहिरो विपद् चेतावनी",
       "km": "ការប្រកាសអាសន្នអំពីគ្រោះមហន្តរាយបាក់ដីកម្រិត 3",
       "my": "အဆင့် ၃ မြေပြိုမှုအန္တရာယ် သတိပေးချက်",
       "mn": "3-р түвшний хөрсний нуралтын гамшгийн сэрэмжлүүлэг"
      },
      "sources": [
       "https://www.jma.go.jp/jma/kishou/know/bosai/keiho-update2026/index.html",
       "https://www.jma.go.jp/jma/kishou/know/bosai/keiho-update2026/pdf/english_info2026.pdf",
       "https://www.jma.go.jp/jma/kishou/know/bosai/keiho-update2026/pdf/outline_info2026.pdf",
       "https://www.jma.go.jp/jma/kishou/know/bosai/keiho-update2026/pdf/info2026_english_leaflet.pdf"
      ]
     },
     {
      "id": "l3-flood",
      "family": "weather-level",
      "nameJa": "レベル3氾濫警報",
      "nameEn": "Level 3 Warning (Flood)",
      "level": 3,
      "levelKind": "alert-level",
      "color": "red",
      "urgency": "evacuate_if_vulnerable",
      "issuedBy": "JMA with MLIT or the prefecture (river flood forecasts)",
      "meaning": "Red, Alert Level 3 equivalent: danger is rising. People who need time to evacuate (elderly, disabled, small children) should start evacuating; everyone else gets ready. Hazard: a named major river overflowing (the alert names the river).",
      "doNow": [
       "Elderly people and those who need help: evacuate now.",
       "Everyone else: check the hazard map, pack, and be ready to leave.",
       "Check KIKIKURU and your municipality's notices.",
       "Stay away from riverbanks and land near the named river."
      ],
      "since": "2026-05-29",
      "officialNames": {
       "en": "Level 3 Warning (Flood)",
       "zh-CN": "等级3 泛滥警报",
       "zh-TW": "3級氾濫警報",
       "ko": "레벨 3 범람 경보",
       "pt": "Alerta de nível 3 (transbordamento)",
       "es": "Alerta de nivel 3 (desbordamiento)",
       "id": "Peringatan Banjir Tingkat 3",
       "vi": "Cảnh báo lũ tràn cấp độ 3",
       "tl": "Antas 3 Babala ng pag-apaw",
       "th": "ประกาศเตือนภัยน้ำล้นตลิ่งระดับ 3",
       "ne": "श्रेणी ३ बाढीको पानी ओभरफ्लो चेतावनी",
       "km": "ការប្រកាសអាសន្នអំពីទឹកលិចលង់កម្រិត 3",
       "my": "အဆင့် ၃ ရေကြီးရေလျှံမှု သတိပေးချက်",
       "mn": "3-р түвшний үерийн сэрэмжлүүлэг"
      },
      "sources": [
       "https://www.jma.go.jp/jma/kishou/know/bosai/keiho-update2026/index.html",
       "https://www.jma.go.jp/jma/kishou/know/bosai/keiho-update2026/pdf/english_info2026.pdf",
       "https://www.jma.go.jp/jma/kishou/know/bosai/keiho-update2026/pdf/outline_info2026.pdf",
       "https://www.jma.go.jp/jma/kishou/know/bosai/keiho-update2026/pdf/info2026_english_leaflet.pdf"
      ]
     },
     {
      "id": "l3-storm-surge",
      "family": "weather-level",
      "nameJa": "レベル3高潮警報",
      "nameEn": "Level 3 Warning (Storm Surge)",
      "level": 3,
      "levelKind": "alert-level",
      "color": "red",
      "urgency": "evacuate_if_vulnerable",
      "issuedBy": "JMA",
      "meaning": "Red, Alert Level 3 equivalent: danger is rising. People who need time to evacuate (elderly, disabled, small children) should start evacuating; everyone else gets ready. Hazard: sea water flooding the coast during a typhoon or deep low. Careful: before 2026-05-29 a plain 高潮警報 was Level 4 equivalent; now レベル3高潮警報 is Level 3 and Level 4 is レベル4高潮危険警報.",
      "doNow": [
       "Elderly people and those who need help: evacuate now.",
       "Everyone else: check the hazard map, pack, and be ready to leave.",
       "Check KIKIKURU and your municipality's notices.",
       "Stay away from the coast, harbours and low coastal land."
      ],
      "since": "2026-05-29",
      "officialNames": {
       "en": "Level 3 Warning (Storm Surge)",
       "zh-CN": "等级3 暴潮警报",
       "zh-TW": "3級暴潮警報",
       "ko": "레벨 3 폭풍 해일 경보",
       "pt": "Alerta de nível 3 (maré alta)",
       "es": "Alerta de nivel 3 (marejada)",
       "id": "Peringatan Gelombang Pasang Tingkat 3",
       "vi": "Cảnh báo triều cường cấp độ 3",
       "tl": "Antas 3 Babala ng daluyong o pagtaas ng tubig sa dagat",
       "th": "ประกาศเตือนภัยคลื่นพายุซัดฝั่งระดับ 3",
       "ne": "श्रेणी ३ उच्च समुद्र सतह चेतावनी",
       "km": "ការប្រកាសអាសន្នអំពីទឹកឡើងខ្ពស់កម្រិត 3",
       "my": "အဆင့် ၃ ဒီရေလှိုင်းကြီးလာမှုသတိပေးချက်",
       "mn": "3-р түвшний далайн түлхэлтийн сэрэмжлүүлэг"
      },
      "sources": [
       "https://www.jma.go.jp/jma/kishou/know/bosai/keiho-update2026/index.html",
       "https://www.jma.go.jp/jma/kishou/know/bosai/keiho-update2026/pdf/english_info2026.pdf",
       "https://www.jma.go.jp/jma/kishou/know/bosai/keiho-update2026/pdf/outline_info2026.pdf",
       "https://www.jma.go.jp/jma/kishou/know/bosai/keiho-update2026/pdf/info2026_english_leaflet.pdf"
      ]
     },
     {
      "id": "l2-heavy-rain",
      "family": "weather-level",
      "nameJa": "レベル2大雨注意報",
      "nameEn": "Level 2 Advisory (Heavy Rain)",
      "level": 2,
      "levelKind": "alert-level",
      "color": "yellow",
      "urgency": "prepare",
      "issuedBy": "JMA",
      "meaning": "Yellow, Alert Level 2 equivalent: conditions may worsen. Check the hazard map and how you would evacuate. Hazard: flooding of low-lying land, underpasses, basements and small rivers (since 2026-05-29 this also covers the river flooding the old 洪水警報 warned about).",
      "doNow": [
       "Check the hazard map for your area and your evacuation route.",
       "Talk with family or travel companions about where to go.",
       "Watch for updates.",
       "Stay away from low-lying areas, underpasses, basements and small rivers or channels."
      ],
      "since": "2026-05-29",
      "officialNames": {
       "en": "Level 2 Advisory (Heavy Rain)",
       "zh-CN": "等级2 大雨注意报",
       "zh-TW": "2級大雨注意報",
       "ko": "레벨 2 호우 주의보",
       "pt": "Alerta preventivo de nível 2 (chuva forte)",
       "es": "Advertencia de nivel 2 (lluvia torrencial)",
       "id": "Pemberitahuan Hujan Lebat Tingkat 2",
       "vi": "Thông tin lưu ý mưa to cấp độ 2",
       "tl": "Antas 2 Payo na mag-ingat sa malakas na ulan",
       "th": "ประกาศเฝ้าระวังฝนตกหนักระดับ 2",
       "ne": "श्रेणी २ ठूलो वर्षा सावधानी",
       "km": "ការប្រកាសប្រុងប្រយ័ត្នជាមុនអំពីភ្លៀងធ្លាក់ខ្លាំងកម្រិត 2",
       "my": "အဆင့် ၂ မိုးသည်းထန်စွာရွာသွန်းမှု သတိပေးချက်",
       "mn": "2-р түвшний аадар борооны анхааруулга"
      },
      "sources": [
       "https://www.jma.go.jp/jma/kishou/know/bosai/keiho-update2026/index.html",
       "https://www.jma.go.jp/jma/kishou/know/bosai/keiho-update2026/pdf/english_info2026.pdf",
       "https://www.jma.go.jp/jma/kishou/know/bosai/keiho-update2026/pdf/outline_info2026.pdf",
       "https://www.jma.go.jp/jma/kishou/know/bosai/keiho-update2026/pdf/info2026_english_leaflet.pdf"
      ]
     },
     {
      "id": "l2-landslide",
      "family": "weather-level",
      "nameJa": "レベル2土砂災害注意報",
      "nameEn": "Level 2 Advisory (Landslide)",
      "level": 2,
      "levelKind": "alert-level",
      "color": "yellow",
      "urgency": "prepare",
      "issuedBy": "JMA",
      "meaning": "Yellow, Alert Level 2 equivalent: conditions may worsen. Check the hazard map and how you would evacuate. Hazard: landslides, debris flows and slope collapses.",
      "doNow": [
       "Check the hazard map for your area and your evacuation route.",
       "Talk with family or travel companions about where to go.",
       "Watch for updates.",
       "Stay away from steep slopes, cliffs and valleys (streams coming out of mountains)."
      ],
      "since": "2026-05-29",
      "officialNames": {
       "en": "Level 2 Advisory (Landslide)",
       "zh-CN": "等级2 土石流注意报",
       "zh-TW": "2級土石流注意報",
       "ko": "레벨 2 토사 재해 주의보",
       "pt": "Alerta preventivo de nível 2 (deslizamentos de terra)",
       "es": "Advertencia de nivel 2 (desastre por deslizamiento de tierra)",
       "id": "Pemberitahuan Tanah Longsor Tingkat 2",
       "vi": "Thông tin lưu ý tai họa sạt lở đất cấp độ 2",
       "tl": "Antas 2 Payo na mag-ingat sa sakuna ng pagguho ng lupa",
       "th": "ประกาศเฝ้าระวังดินถล่มระดับ 2",
       "ne": "श्रेणी २ पहिरो विपद् सावधानी",
       "km": "ការប្រកាសប្រុងប្រយ័ត្នជាមុនអំពីគ្រោះមហន្តរាយបាក់ដីកម្រិត 2",
       "my": "အဆင ၂ မြေပြိုမှုအန္တရာယ် သတိပေးချက်",
       "mn": "2-р түвшний хөрсний нуралтын гамшгийн анхааруулга"
      },
      "sources": [
       "https://www.jma.go.jp/jma/kishou/know/bosai/keiho-update2026/index.html",
       "https://www.jma.go.jp/jma/kishou/know/bosai/keiho-update2026/pdf/english_info2026.pdf",
       "https://www.jma.go.jp/jma/kishou/know/bosai/keiho-update2026/pdf/outline_info2026.pdf",
       "https://www.jma.go.jp/jma/kishou/know/bosai/keiho-update2026/pdf/info2026_english_leaflet.pdf"
      ]
     },
     {
      "id": "l2-flood",
      "family": "weather-level",
      "nameJa": "レベル2氾濫注意報",
      "nameEn": "Level 2 Advisory (Flood)",
      "level": 2,
      "levelKind": "alert-level",
      "color": "yellow",
      "urgency": "prepare",
      "issuedBy": "JMA with MLIT or the prefecture (river flood forecasts)",
      "meaning": "Yellow, Alert Level 2 equivalent: conditions may worsen. Check the hazard map and how you would evacuate. Hazard: a named major river overflowing (the alert names the river).",
      "doNow": [
       "Check the hazard map for your area and your evacuation route.",
       "Talk with family or travel companions about where to go.",
       "Watch for updates.",
       "Stay away from riverbanks and land near the named river."
      ],
      "since": "2026-05-29",
      "officialNames": {
       "en": "Level 2 Advisory (Flood)",
       "zh-CN": "等级2 泛滥注意报",
       "zh-TW": "2級氾濫注意報",
       "ko": "레벨 2 범람 주의보",
       "pt": "Alerta preventivo de nível 2 (transbordamento)",
       "es": "Advertencia de nivel 2 (desbordamiento)",
       "id": "Pemberitahuan Banjir Tingkat 2",
       "vi": "Thông tin lưu ý lũ tràn cấp độ 2",
       "tl": "Antas 2 Payo na mag-ingat sa pag-apaw",
       "th": "ประกาศเฝ้าระวังน้ำล้นตลิ่งระดับ 2",
       "ne": "श्रेणी २ बाढीको पानी ओभरफ्लो सावधानी",
       "km": "ការប្រកាសប្រុងប្រយ័ត្នជាមុនអំពីទឹកលិចលង់កម្រិត 2",
       "my": "အဆင့် ၂ ရေကြီးရေလျှံမှု သတိပေးချက်",
       "mn": "2-р түвшний үерийн анхааруулга"
      },
      "sources": [
       "https://www.jma.go.jp/jma/kishou/know/bosai/keiho-update2026/index.html",
       "https://www.jma.go.jp/jma/kishou/know/bosai/keiho-update2026/pdf/english_info2026.pdf",
       "https://www.jma.go.jp/jma/kishou/know/bosai/keiho-update2026/pdf/outline_info2026.pdf",
       "https://www.jma.go.jp/jma/kishou/know/bosai/keiho-update2026/pdf/info2026_english_leaflet.pdf"
      ]
     },
     {
      "id": "l2-storm-surge",
      "family": "weather-level",
      "nameJa": "レベル2高潮注意報",
      "nameEn": "Level 2 Advisory (Storm Surge)",
      "level": 2,
      "levelKind": "alert-level",
      "color": "yellow",
      "urgency": "prepare",
      "issuedBy": "JMA",
      "meaning": "Yellow, Alert Level 2 equivalent: conditions may worsen. Check the hazard map and how you would evacuate. Hazard: sea water flooding the coast during a typhoon or deep low.",
      "doNow": [
       "Check the hazard map for your area and your evacuation route.",
       "Talk with family or travel companions about where to go.",
       "Watch for updates.",
       "Stay away from the coast, harbours and low coastal land."
      ],
      "since": "2026-05-29",
      "officialNames": {
       "en": "Level 2 Advisory (Storm Surge)",
       "zh-CN": "等级2 暴潮注意报",
       "zh-TW": "2級暴潮注意報",
       "ko": "레벨 2 폭풍 해일 주의보",
       "pt": "Alerta preventivo de nível 2 (maré alta)",
       "es": "Advertencia de nivel 2 (marejada)",
       "id": "Pemberitahuan Gelombang Pasang Tingkat 2",
       "vi": "Thông tin lưu ý triều cường cấp độ 2",
       "tl": "Antas 2 Payo na mag-ingat sa daluyong o pagtaas ng tubig sa dagat",
       "th": "ประกาศเฝ้าระวังคลื่นพายุซัดฝั่งระดับ 2",
       "ne": "श्रेणी २ उच्च समुद्र सतह सावधानी",
       "km": "ការប្រកាសប្រុងប្រយ័ត្នជាមុនអំពីទឹកឡើងខ្ពស់កម្រិត 2",
       "my": "အဆင့် ၂ ဒီရေလှိုင်းကြီးလာမှု သတိပေးချက်",
       "mn": "2-р түвшний далайн түлхэлтийн анхааруулга"
      },
      "sources": [
       "https://www.jma.go.jp/jma/kishou/know/bosai/keiho-update2026/index.html",
       "https://www.jma.go.jp/jma/kishou/know/bosai/keiho-update2026/pdf/english_info2026.pdf",
       "https://www.jma.go.jp/jma/kishou/know/bosai/keiho-update2026/pdf/outline_info2026.pdf",
       "https://www.jma.go.jp/jma/kishou/know/bosai/keiho-update2026/pdf/info2026_english_leaflet.pdf"
      ]
     },
     {
      "id": "l1-early-advisory",
      "family": "weather-level",
      "nameJa": "早期注意情報（警報級の可能性）",
      "nameEn": "Level 1 Early Advisory",
      "level": 1,
      "levelKind": "alert-level",
      "color": "white",
      "urgency": "stay_alert",
      "issuedBy": "JMA",
      "meaning": "White, Alert Level 1: warning-level weather is possible in the coming days (up to 5 days ahead). Nothing to do yet except plan.",
      "doNow": [
       "Watch the forecast and plan around it.",
       "Know where your nearest shelter is."
      ],
      "since": "2026-05-29",
      "officialNames": null,
      "sources": [
       "https://www.jma.go.jp/jma/kishou/know/bosai/keiho-update2026/pdf/outline_info2026.pdf",
       "https://www.jma.go.jp/jma/kishou/know/bosai/keiho-update2026/pdf/info2026_english_leaflet.pdf"
      ]
     },
     {
      "id": "storm-emergency",
      "family": "weather",
      "nameJa": "暴風特別警報",
      "nameEn": "Storm Emergency Warning",
      "level": null,
      "levelKind": null,
      "color": "black",
      "urgency": "act_now",
      "issuedBy": "JMA",
      "meaning": "Once-in-decades storm winds (typically a very strong typhoon). This one has no 警戒レベル number (it is not an evacuation-level alert) and its name did not change on 2026-05-29.",
      "doNow": [
       "Stay inside a sturdy building away from windows; don't go out."
      ],
      "since": null,
      "officialNames": {
       "en": "Storm Emergency Warning",
       "zh-CN": "暴风特别警报",
       "zh-TW": "暴風特別警報",
       "ko": "폭풍 특별 경보",
       "pt": "Alerta de emergência para tempestade",
       "es": "Alerta especial de tormenta",
       "id": "peringatan khusus badai",
       "vi": "Cảnh báo đặc biệt gió bão dữ dội",
       "tl": "Malubhang babala sa bagyo",
       "th": "ประกาศเตือนภัยพิเศษลมพายุ",
       "ne": "आँधी आपत्कालिन चेतावनी",
       "km": "ការប្រកាសអាសន្នពិសេសអំពីព្យុះ",
       "my": "မုန်တိုင်း အရေးပေါ် သတိပေးခြင်း",
       "mn": "Хүчтэй шуурганы тусгай сэрэмжлүүлэг"
      },
      "sources": [
       "https://www.jma.go.jp/jma/kishou/know/bosai/keiho-update2026/pdf/english_info2026.pdf",
       "https://www.jma.go.jp/jma/en/Emergency_Warning/ew_index.html"
      ]
     },
     {
      "id": "snowstorm-emergency",
      "family": "weather",
      "nameJa": "暴風雪特別警報",
      "nameEn": "Snowstorm Emergency Warning",
      "level": null,
      "levelKind": null,
      "color": "black",
      "urgency": "act_now",
      "issuedBy": "JMA",
      "meaning": "Once-in-decades storm winds with snow and whiteouts. This one has no 警戒レベル number (it is not an evacuation-level alert) and its name did not change on 2026-05-29.",
      "doNow": [
       "Don't travel; stay in a heated, sturdy building."
      ],
      "since": null,
      "officialNames": {
       "en": "Snowstorm Emergency Warning",
       "zh-CN": "暴风雪特别警报",
       "zh-TW": "暴風雪特別警報",
       "ko": "눈폭풍 특별 경보",
       "pt": "Alerta de emergência para tempestade de neve",
       "es": "Alerta especial de tormenta de nieve",
       "id": "peringatan khusus badai salju lebat",
       "vi": "Cảnh báo đặc biệt bão tuyết",
       "tl": "Malubhang babala sa bagyong niyebe",
       "th": "ประกาศเตือนภัยพิเศษลมพายุหิมะ",
       "ne": "हिउँ आँधी आपत्कालिन चेतावनी",
       "km": "ការប្រកាសអាសន្នពិសេសអំពីព្យុះព្រិល",
       "my": "နှင်းမုန်တိုင်း အရေးပေါ် သတိပေးခြင်း",
       "mn": "Хүчтэй цасан шуурганы тусгай сэрэмжлүүлэг"
      },
      "sources": [
       "https://www.jma.go.jp/jma/kishou/know/bosai/keiho-update2026/pdf/english_info2026.pdf",
       "https://www.jma.go.jp/jma/en/Emergency_Warning/ew_index.html"
      ]
     },
     {
      "id": "heavy-snow-emergency",
      "family": "weather",
      "nameJa": "大雪特別警報",
      "nameEn": "Heavy Snow Emergency Warning",
      "level": null,
      "levelKind": null,
      "color": "black",
      "urgency": "act_now",
      "issuedBy": "JMA",
      "meaning": "Once-in-decades heavy snowfall. This one has no 警戒レベル number (it is not an evacuation-level alert) and its name did not change on 2026-05-29.",
      "doNow": [
       "Don't travel by car; don't clear roof snow alone; stock food and heating."
      ],
      "since": null,
      "officialNames": {
       "en": "Heavy Snow Emergency Warning",
       "zh-CN": "大雪特别警报",
       "zh-TW": "大雪特別警報",
       "ko": "대설 특별 경보",
       "pt": "Alerta de emergência para neve intensa",
       "es": "Alerta especial de nieve densa",
       "id": "peringatan khusus salju tebal",
       "vi": "Cảnh báo đặc biệt tuyết nhiều",
       "tl": "Malubhang babala sa malakas na ulan ng niyebe",
       "th": "ประกาศเตือนภัยพิเศษหิมะตกหนัก",
       "ne": "धेरै हिउँ आपत्कालिन चेतावनी",
       "km": "ការប្រកាសអាសន្នពិសេសអំពីព្រិលធ្លាក់ខ្លាំង",
       "my": "နှင်းထူထပ်စွာကျမှု  အရေးပေါ် သတိပေးခြင်း",
       "mn": "цас их орох тухай тусгай сэрэмжлүүлэг"
      },
      "sources": [
       "https://www.jma.go.jp/jma/kishou/know/bosai/keiho-update2026/pdf/english_info2026.pdf",
       "https://www.jma.go.jp/jma/en/Emergency_Warning/ew_index.html"
      ]
     },
     {
      "id": "high-wave-emergency",
      "family": "weather",
      "nameJa": "波浪特別警報",
      "nameEn": "High Wave Emergency Warning",
      "level": null,
      "levelKind": null,
      "color": "black",
      "urgency": "act_now",
      "issuedBy": "JMA",
      "meaning": "Once-in-decades high waves. This one has no 警戒レベル number (it is not an evacuation-level alert) and its name did not change on 2026-05-29.",
      "doNow": [
       "Stay well away from the coast."
      ],
      "since": null,
      "officialNames": {
       "en": "High Wave Emergency Warning",
       "zh-CN": "海浪特别警报",
       "zh-TW": "海浪特別警報",
       "ko": "풍랑 특별 경보",
       "pt": "Alerta de emergência para ondas altas",
       "es": "Alerta especial por oleaje fuerte",
       "id": "peringatan khusus ombak tinggi",
       "vi": "Cảnh báo đặc biệt sóng cao",
       "tl": "Malubhang babala sa mataas na alon",
       "th": "ประกาศเตือนภัยพิเศษคลื่นลมแรง",
       "ne": "ठूलो समुन्द्रको छाल आपत्कालिन चेतावनी",
       "km": "ការប្រកាសអាសន្នពិសេសអំពីរលកខ្លាំង",
       "my": "ရေလှိုင်းကြီးမှု အရေးပေါ် သတိပေးခြင်း",
       "mn": "Далайн давлагааны тусгай сэрэмжлүүлэг"
      },
      "sources": [
       "https://www.jma.go.jp/jma/kishou/know/bosai/keiho-update2026/pdf/english_info2026.pdf",
       "https://www.jma.go.jp/jma/en/Emergency_Warning/ew_index.html"
      ]
     },
     {
      "id": "storm-warning",
      "family": "weather",
      "nameJa": "暴風警報",
      "nameEn": "Storm Warning",
      "level": null,
      "levelKind": null,
      "color": "red",
      "urgency": "prepare",
      "issuedBy": "JMA",
      "meaning": "Winds strong enough to cause serious damage. This one has no 警戒レベル number (it is not an evacuation-level alert) and its name did not change on 2026-05-29.",
      "doNow": [
       "Avoid going out; secure loose items; expect train and flight disruption."
      ],
      "since": null,
      "officialNames": {
       "en": "Storm Warning",
       "zh-CN": "暴风警报",
       "zh-TW": "暴風警報",
       "ko": "폭풍 경보",
       "pt": "Alerta de tempestade",
       "es": "Alerta de tormenta",
       "id": "peringatan badai",
       "vi": "Cảnh báo gió bão dữ dội",
       "tl": "Babala sa bagyo",
       "th": "ประกาศเตือนภัยลมพายุ",
       "ne": "आँधी चेतावनी",
       "km": "ការប្រកាសអាសន្នអំពីព្យុះ",
       "my": "မုန်တိုင်း ဘေးအန္တရာယ် သတိပေးခြင်း",
       "mn": "Хүчтэй шуурганы сэрэмжлүүлэг"
      },
      "sources": [
       "https://www.jma.go.jp/jma/kishou/know/bosai/keiho-update2026/pdf/english_info2026.pdf",
       "https://www.jma.go.jp/jma/en/Emergency_Warning/ew_index.html"
      ]
     },
     {
      "id": "snowstorm-warning",
      "family": "weather",
      "nameJa": "暴風雪警報",
      "nameEn": "Snowstorm Warning",
      "level": null,
      "levelKind": null,
      "color": "red",
      "urgency": "prepare",
      "issuedBy": "JMA",
      "meaning": "Strong winds with snow; whiteouts and drifts are likely. This one has no 警戒レベル number (it is not an evacuation-level alert) and its name did not change on 2026-05-29.",
      "doNow": [
       "Avoid driving; expect road and rail closures."
      ],
      "since": null,
      "officialNames": {
       "en": "Snowstorm Warning",
       "zh-CN": "暴风雪警报",
       "zh-TW": "暴風雪警報",
       "ko": "폭풍설 경보",
       "pt": "Alerta de tempestade de com neve",
       "es": "Alerta de tormenta de nieve",
       "id": "peringatan badai salju lebat",
       "vi": "Cảnh báo bão tuyết",
       "tl": "Babala sa bagyong niyebe",
       "th": "ประกาศเตือนภัยลมพายุหิมะ",
       "ne": "हिउँ आँधी चेतावनी",
       "km": "ការប្រកាសអាសន្នអំពីព្យុះព្រិល",
       "my": "နှင်းမုန်တိုင်း ဘေးအန္တရာယ် သတိပေးချက်",
       "mn": "Хүчтэй цасан шуурганы сэрэмжлүүлэг"
      },
      "sources": [
       "https://www.jma.go.jp/jma/kishou/know/bosai/keiho-update2026/pdf/english_info2026.pdf",
       "https://www.jma.go.jp/jma/en/Emergency_Warning/ew_index.html"
      ]
     },
     {
      "id": "heavy-snow-warning",
      "family": "weather",
      "nameJa": "大雪警報",
      "nameEn": "Heavy Snow Warning",
      "level": null,
      "levelKind": null,
      "color": "red",
      "urgency": "prepare",
      "issuedBy": "JMA",
      "meaning": "Heavy snow likely to cause serious disruption or damage. This one has no 警戒レベル number (it is not an evacuation-level alert) and its name did not change on 2026-05-29.",
      "doNow": [
       "Avoid unnecessary travel; watch for snow falling from roofs."
      ],
      "since": null,
      "officialNames": {
       "en": "Heavy Snow Warning",
       "zh-CN": "大雪警报",
       "zh-TW": "大雪警報",
       "ko": "대설 경보",
       "pt": "Alerta de neve intensa",
       "es": "Alerta de una fuerte nevada",
       "id": "peringatan salju tebal",
       "vi": "Cảnh báo tuyết nhiều",
       "tl": "Babala sa malakas na ulan ng niyebe",
       "th": "ประกาศเตือนภัยหิมะตกหนัก",
       "ne": "धेरै हिउँ चेतावनी",
       "km": "ការប្រកាសអាសន្នអំពីព្រិលធ្លាក់ខ្លាំង",
       "my": "နှင်းထူထပ်စွာကျမှု ဘေးအန္တရာယ် သတိပေးချက်",
       "mn": "цас их орох тухай сэрэмжлүүлэг"
      },
      "sources": [
       "https://www.jma.go.jp/jma/kishou/know/bosai/keiho-update2026/pdf/english_info2026.pdf",
       "https://www.jma.go.jp/jma/en/Emergency_Warning/ew_index.html"
      ]
     },
     {
      "id": "high-wave-warning",
      "family": "weather",
      "nameJa": "波浪警報",
      "nameEn": "High Wave Warning",
      "level": null,
      "levelKind": null,
      "color": "red",
      "urgency": "prepare",
      "issuedBy": "JMA",
      "meaning": "High waves likely to cause serious damage on the coast. This one has no 警戒レベル number (it is not an evacuation-level alert) and its name did not change on 2026-05-29.",
      "doNow": [
       "Stay away from the coast and breakwaters; ferries may stop."
      ],
      "since": null,
      "officialNames": {
       "en": "High Wave Warning",
       "zh-CN": "海浪警报",
       "zh-TW": "海浪警報",
       "ko": "풍랑 경보",
       "pt": "Alerta de ondas altas",
       "es": "Alerta de oleaje fuerte",
       "id": "peringatan ombak tinggi",
       "vi": "Cảnh báo sóng cao",
       "tl": "Babala sa mataas na alon",
       "th": "ประกาศเตือนภัยคลื่นลมแรง",
       "ne": "ठूलो समुन्द्रको छाल चेतावनी",
       "km": "ការប្រកាសអាសន្នអំពីរលកខ្លាំង",
       "my": "ရေလှိုင်းကြီးမှု ဘေးအန္တရာယ် သတိပေးချက်",
       "mn": "Далайн давлагааны сэрэмжлүүлэг"
      },
      "sources": [
       "https://www.jma.go.jp/jma/kishou/know/bosai/keiho-update2026/pdf/english_info2026.pdf",
       "https://www.jma.go.jp/jma/en/Emergency_Warning/ew_index.html"
      ]
     },
     {
      "id": "gale-advisory",
      "family": "weather",
      "nameJa": "強風注意報",
      "nameEn": "Gale Advisory",
      "level": null,
      "levelKind": null,
      "color": "yellow",
      "urgency": "stay_alert",
      "issuedBy": "JMA",
      "meaning": "Strong winds may cause damage. This one has no 警戒レベル number (it is not an evacuation-level alert) and its name did not change on 2026-05-29.",
      "doNow": [
       "Take care outdoors; trains and ferries may be delayed."
      ],
      "since": null,
      "officialNames": {
       "en": "Gale Advisory",
       "zh-CN": "强风注意报",
       "zh-TW": "強風注意報",
       "ko": "강풍 주의보",
       "pt": "Aviso de atenção para vento forte",
       "es": "Advertencia de vendaval",
       "id": "pemberitahuan badai",
       "vi": "Thông tin lưu ý gió mạnh",
       "tl": "Payo na mag-ingat sa malakas na hangin",
       "th": "ประกาศระวังภัยลมแรง",
       "ne": "हुरी बतास सावधानी",
       "km": "ការប្រកាសព្រមានជាមុនអំពីខ្យល់ខ្លាំង",
       "my": "လေပြင်းတိုက်ခတ်မှု သတိပေးချက်",
       "mn": "Хүчтэй салхины анхааруулга"
      },
      "sources": [
       "https://www.jma.go.jp/jma/kishou/know/bosai/keiho-update2026/pdf/english_info2026.pdf",
       "https://www.jma.go.jp/jma/en/Emergency_Warning/ew_index.html"
      ]
     },
     {
      "id": "gale-snow-advisory",
      "family": "weather",
      "nameJa": "風雪注意報",
      "nameEn": "Gale and Snow Advisory",
      "level": null,
      "levelKind": null,
      "color": "yellow",
      "urgency": "stay_alert",
      "issuedBy": "JMA",
      "meaning": "Strong winds with snow; poor visibility. This one has no 警戒レベル number (it is not an evacuation-level alert) and its name did not change on 2026-05-29.",
      "doNow": [
       "Drive carefully or avoid driving."
      ],
      "since": null,
      "officialNames": {
       "en": "Gale and Snow Advisory",
       "zh-CN": "风雪注意报",
       "zh-TW": "風雪注意報",
       "ko": "눈보라 주의보",
       "pt": "Aviso de atenção para vento e neve",
       "es": "Advertencia de vendaval y nevada",
       "id": "pemberitahuan badai salju",
       "vi": "Thông tin lưu ý gió và tuyết",
       "tl": "Payo na mag-ingat sa malakas na hangin at niyebe",
       "th": "ประกาศระวังภัยลมแรงและหิมะตก",
       "ne": "हिउँ हुरी बतास सावधानी",
       "km": "ការប្រកាសព្រមានជាមុនអំពីខ្យល់ព្រិល",
       "my": "လေပြင်းတိုက်ခတ်ခြင်းနှင့် နှင်းကျခြင်း သတိပေးချက်",
       "mn": "Цасан шуурганы анхааруулга"
      },
      "sources": [
       "https://www.jma.go.jp/jma/kishou/know/bosai/keiho-update2026/pdf/english_info2026.pdf",
       "https://www.jma.go.jp/jma/en/Emergency_Warning/ew_index.html"
      ]
     },
     {
      "id": "heavy-snow-advisory",
      "family": "weather",
      "nameJa": "大雪注意報",
      "nameEn": "Heavy Snow Advisory",
      "level": null,
      "levelKind": null,
      "color": "yellow",
      "urgency": "stay_alert",
      "issuedBy": "JMA",
      "meaning": "Snow may cause disruption. This one has no 警戒レベル number (it is not an evacuation-level alert) and its name did not change on 2026-05-29.",
      "doNow": [
       "Allow extra travel time; wear grippy shoes."
      ],
      "since": null,
      "officialNames": {
       "en": "Heavy Snow Advisory",
       "zh-CN": "大雪注意报",
       "zh-TW": "大雪注意報",
       "ko": "대설 주의보",
       "pt": "Aviso de atenção para neve intensa",
       "es": "Advertencia de una fuerte nevada",
       "id": "pemberitahuan salju tebal",
       "vi": "Thông tin lưu ý tuyết nhiều",
       "tl": "Payo na mag-ingat sa malakas na ulan ng niyebe",
       "th": "ประกาศระวังภัยหิมะตกหนัก",
       "ne": "धेरै हिउँ सावधानी",
       "km": "ការប្រកាសព្រមានជាមុនអំពីព្រិលធ្លាក់ខ្លាំង",
       "my": "နှင်းထူထပ်စွာကျမှု သတိပေးချက်",
       "mn": "цас их орох тухай анхааруулга"
      },
      "sources": [
       "https://www.jma.go.jp/jma/kishou/know/bosai/keiho-update2026/pdf/english_info2026.pdf",
       "https://www.jma.go.jp/jma/en/Emergency_Warning/ew_index.html"
      ]
     },
     {
      "id": "high-wave-advisory",
      "family": "weather",
      "nameJa": "波浪注意報",
      "nameEn": "High Wave Advisory",
      "level": null,
      "levelKind": null,
      "color": "yellow",
      "urgency": "stay_alert",
      "issuedBy": "JMA",
      "meaning": "High waves may cause damage. This one has no 警戒レベル number (it is not an evacuation-level alert) and its name did not change on 2026-05-29.",
      "doNow": [
       "Avoid the shoreline and rock fishing."
      ],
      "since": null,
      "officialNames": {
       "en": "High Wave Advisory",
       "zh-CN": "波浪注意报",
       "zh-TW": "浪高注意報",
       "ko": "풍랑 주의보",
       "pt": "Aviso de atenção para ondas altas",
       "es": "Advertencia de oleaje fuerte",
       "id": "pemberitahuan gelombang tinggi",
       "vi": "Thông tin lưu ý sóng cao",
       "tl": "Payo na mag-ingat sa mataas na alon",
       "th": "ประกาศระวังภัยคลื่นลมแรง",
       "ne": "ठूलो समुन्द्रको छाल सावधानी",
       "km": "ការប្រកាសព្រមានជាមុនអំពីរលកខ្លាំង",
       "my": "ရေလှိုင်းကြီးမှု သတိပေးချက်",
       "mn": "Далайн давлагааны анхааруулга"
      },
      "sources": [
       "https://www.jma.go.jp/jma/kishou/know/bosai/keiho-update2026/pdf/english_info2026.pdf",
       "https://www.jma.go.jp/jma/en/Emergency_Warning/ew_index.html"
      ]
     },
     {
      "id": "thunderstorm-advisory",
      "family": "weather",
      "nameJa": "雷注意報",
      "nameEn": "Thunderstorm Advisory",
      "level": null,
      "levelKind": null,
      "color": "yellow",
      "urgency": "stay_alert",
      "issuedBy": "JMA",
      "meaning": "Lightning, sudden heavy rain, gusts or hail are possible. This one has no 警戒レベル number (it is not an evacuation-level alert) and its name did not change on 2026-05-29.",
      "doNow": [
       "If you hear thunder, go inside a building or car; stay away from trees and open fields."
      ],
      "since": null,
      "officialNames": {
       "en": "Thunderstorm Advisory",
       "zh-CN": "闪电注意报",
       "zh-TW": "閃電注意報",
       "ko": "벼락 주의보",
       "pt": "Aviso de atenção para trovoadas",
       "es": "Advertencia de  tormenta eléctrica",
       "id": "pemberitahuan petir",
       "vi": "Thông tin lưu ý sấm sét",
       "tl": "Payo na mag-ingat sa kidlat",
       "th": "ประกาศระวังภัยฟ้าคะนอง",
       "ne": "चट्याङ सावधानी",
       "km": "ការប្រកាសព្រមានជាមុនអំពីផ្គររន្ទះ",
       "my": "မိုးကြိုးမုန်တိုင်း သတိပေးချက်",
       "mn": "Аянгын анхааруулга"
      },
      "sources": [
       "https://www.jma.go.jp/jma/kishou/know/bosai/keiho-update2026/pdf/english_info2026.pdf",
       "https://www.jma.go.jp/jma/en/Emergency_Warning/ew_index.html"
      ]
     },
     {
      "id": "dense-fog-advisory",
      "family": "weather",
      "nameJa": "濃霧注意報",
      "nameEn": "Dense Fog Advisory",
      "level": null,
      "levelKind": null,
      "color": "yellow",
      "urgency": "stay_alert",
      "issuedBy": "JMA",
      "meaning": "Thick fog reducing visibility. This one has no 警戒レベル number (it is not an evacuation-level alert) and its name did not change on 2026-05-29.",
      "doNow": [
       "Drive slowly with lights on; flights and ferries may be delayed."
      ],
      "since": null,
      "officialNames": {
       "en": "Dense Fog Advisory",
       "zh-CN": "浓雾注意报",
       "zh-TW": "濃霧注意報",
       "ko": "짙은 안개 주의보",
       "pt": "Aviso de atenção para névoa densa",
       "es": "Advertencia de  neblina densa",
       "id": "pemberitahuan kabut tebal",
       "vi": "Thông tin lưu ý sương mù",
       "tl": "Payo na mag-ingat sa makapal na hamog",
       "th": "ประกาศระวังภัยหมอกหนา",
       "ne": "बाक्लो कुहिरो सावधानी",
       "km": "ការប្រកាសព្រមានជាមុនអំពីអ័ព្ទក្រាស់",
       "my": "မြူထူထပ်မှု သတိပေးချက်",
       "mn": "Өтгөн манангийн анхааруулга"
      },
      "sources": [
       "https://www.jma.go.jp/jma/kishou/know/bosai/keiho-update2026/pdf/english_info2026.pdf",
       "https://www.jma.go.jp/jma/en/Emergency_Warning/ew_index.html"
      ]
     },
     {
      "id": "dry-air-advisory",
      "family": "weather",
      "nameJa": "乾燥注意報",
      "nameEn": "Dry Air Advisory",
      "level": null,
      "levelKind": null,
      "color": "yellow",
      "urgency": "stay_alert",
      "issuedBy": "JMA",
      "meaning": "Very dry air; fires spread easily. This one has no 警戒レベル number (it is not an evacuation-level alert) and its name did not change on 2026-05-29.",
      "doNow": [
       "Be careful with fire and cigarettes."
      ],
      "since": null,
      "officialNames": {
       "en": "Dry Air Advisory",
       "zh-CN": "干燥注意报",
       "zh-TW": "乾燥注意報",
       "ko": "건조 주의보",
       "pt": "Aviso de atenção para ar seco",
       "es": "Advertencia de aire muy seco",
       "id": "pemberitahuan kelembapan rendah",
       "vi": "Thông tin lưu ý không khí khô",
       "tl": "Payo na mag-ingat sa tuyong hangin",
       "th": "ประกาศระวังภัยอากาศแห้ง",
       "ne": "सुख्खा हावा सावधानी",
       "km": "ការប្រកាសព្រមានជាមុនអំពីភាពស្ងួត",
       "my": "လေထု ခြောက်သွေ့မှု သတိပေးချက်",
       "mn": "Хуурайшилттай байх тухай анхааруулга"
      },
      "sources": [
       "https://www.jma.go.jp/jma/kishou/know/bosai/keiho-update2026/pdf/english_info2026.pdf",
       "https://www.jma.go.jp/jma/en/Emergency_Warning/ew_index.html"
      ]
     },
     {
      "id": "avalanche-advisory",
      "family": "weather",
      "nameJa": "なだれ注意報",
      "nameEn": "Avalanche Advisory",
      "level": null,
      "levelKind": null,
      "color": "yellow",
      "urgency": "stay_alert",
      "issuedBy": "JMA",
      "meaning": "Avalanches are possible on snowy slopes. This one has no 警戒レベル number (it is not an evacuation-level alert) and its name did not change on 2026-05-29.",
      "doNow": [
       "Avoid backcountry and steep snowy slopes."
      ],
      "since": null,
      "officialNames": {
       "en": "Avalanche Advisory",
       "zh-CN": "雪崩注意报",
       "zh-TW": "雪崩注意報",
       "ko": "눈사태 주의보",
       "pt": "Aviso de atenção para avalanche",
       "es": "Advertencia de avalancha",
       "id": "pemberitahuan salju longsor",
       "vi": "Thông tin lưu ý tuyết lở",
       "tl": "Payo na mag-ingat sa pagguho ng yelo",
       "th": "ประกาศระวังภัยหิมะถล่ม",
       "ne": "हिमपहिरो सावधानी",
       "km": "ការប្រកាសព្រមានជាមុនអំពីព្រិលបាក់",
       "my": "နှင်းတောင် ပြိုကျမှု သတိပေးချက်",
       "mn": "Цасны нурангийн анхааруулга"
      },
      "sources": [
       "https://www.jma.go.jp/jma/kishou/know/bosai/keiho-update2026/pdf/english_info2026.pdf",
       "https://www.jma.go.jp/jma/en/Emergency_Warning/ew_index.html"
      ]
     },
     {
      "id": "ice-accretion-advisory",
      "family": "weather",
      "nameJa": "着氷注意報",
      "nameEn": "Ice Accretion Advisory",
      "level": null,
      "levelKind": null,
      "color": "yellow",
      "urgency": "stay_alert",
      "issuedBy": "JMA",
      "meaning": "Ice may build up on power lines and ships. This one has no 警戒レベル number (it is not an evacuation-level alert) and its name did not change on 2026-05-29.",
      "doNow": [
       "Expect possible power and communication outages."
      ],
      "since": null,
      "officialNames": {
       "en": "Ice Accretion Advisory",
       "zh-CN": "结冰注意报",
       "zh-TW": "結冰注意報",
       "ko": "착빙 주의보",
       "pt": "Aviso de atenção para aderência de gelo",
       "es": "Advertencia de helada",
       "id": "pemberitahuan embun beku",
       "vi": "Thông tin lưu ý đóng băng",
       "tl": "Payo na mag-ingat sa yelong kumapal",
       "th": "ประกาศระวังภัยน้ำแข็งเกาะ",
       "ne": "बरफ टाँसिने सावधानी",
       "km": "ការប្រកាសព្រមានជាមុនអំពីការជាប់ទឹកកក",
       "my": "ထုထည်ကြီးမားစွာ ရေခဲမှု သတိပေးချက်",
       "mn": "Мөстөлтийн анхааруулга"
      },
      "sources": [
       "https://www.jma.go.jp/jma/kishou/know/bosai/keiho-update2026/pdf/english_info2026.pdf",
       "https://www.jma.go.jp/jma/en/Emergency_Warning/ew_index.html"
      ]
     },
     {
      "id": "snow-accretion-advisory",
      "family": "weather",
      "nameJa": "着雪注意報",
      "nameEn": "Snow Accretion Advisory",
      "level": null,
      "levelKind": null,
      "color": "yellow",
      "urgency": "stay_alert",
      "issuedBy": "JMA",
      "meaning": "Wet snow may stick to wires and trees. This one has no 警戒レベル number (it is not an evacuation-level alert) and its name did not change on 2026-05-29.",
      "doNow": [
       "Watch for power cuts and falling branches."
      ],
      "since": null,
      "officialNames": {
       "en": "Snow Accretion Advisory",
       "zh-CN": "积雪注意报",
       "zh-TW": "積雪注意報",
       "ko": "착설(눈이 달라붙음) 주의보",
       "pt": "Aviso de atenção para aderência de neve",
       "es": "Advertencia de acumulación de nieve",
       "id": "pemberitahuan salju",
       "vi": "Thông tin lưu ý tuyết bám dính",
       "tl": "Payo na mag-ingat sa niyebeng kumapal",
       "th": "ประกาศระวังภัยหิมะเกาะ",
       "ne": "हिउँ टाँसिने सावधानी",
       "km": "ការប្រកាសព្រមានជាមុនអំពីការជាប់ព្រិល",
       "my": "ထုထည်ကြီးမားစွာ နှင်းထူထပ်မှု သတိပေးချက်",
       "mn": "Цас их байх тухай анхааруулга"
      },
      "sources": [
       "https://www.jma.go.jp/jma/kishou/know/bosai/keiho-update2026/pdf/english_info2026.pdf",
       "https://www.jma.go.jp/jma/en/Emergency_Warning/ew_index.html"
      ]
     },
     {
      "id": "snow-melting-advisory",
      "family": "weather",
      "nameJa": "融雪注意報",
      "nameEn": "Snow Melting Advisory",
      "level": null,
      "levelKind": null,
      "color": "yellow",
      "urgency": "stay_alert",
      "issuedBy": "JMA",
      "meaning": "Melting snow may cause flooding or landslides. This one has no 警戒レベル number (it is not an evacuation-level alert) and its name did not change on 2026-05-29.",
      "doNow": [
       "Stay away from slopes and swollen streams."
      ],
      "since": null,
      "officialNames": {
       "en": "Snow Melting Advisory",
       "zh-CN": "化雪注意报",
       "zh-TW": "融雪注意報",
       "ko": "눈녹음(융설) 주의보",
       "pt": "Aviso de atenção para derretimento de neve",
       "es": "Advertencia de derretimiento de nieve",
       "id": "pemberitahuan salju mencair",
       "vi": "Thông tin lưu ý tuyết tan",
       "tl": "Payo na mag-ingat sa niyebeng natutunaw",
       "th": "ประกาศระวังภัยหิมะละลาย",
       "ne": "हिउँ पग्लने सावधानी",
       "km": "ការប្រកាសព្រមានជាមុនអំពីការរលាយព្រិល",
       "my": "နှင်းအရည်ပျော်မှု သတိပေးချက်",
       "mn": "Цас хайлах тухай анхааруулга"
      },
      "sources": [
       "https://www.jma.go.jp/jma/kishou/know/bosai/keiho-update2026/pdf/english_info2026.pdf",
       "https://www.jma.go.jp/jma/en/Emergency_Warning/ew_index.html"
      ]
     },
     {
      "id": "frost-advisory",
      "family": "weather",
      "nameJa": "霜注意報",
      "nameEn": "Frost Advisory",
      "level": null,
      "levelKind": null,
      "color": "yellow",
      "urgency": "info",
      "issuedBy": "JMA",
      "meaning": "Frost may damage crops. This one has no 警戒レベル number (it is not an evacuation-level alert) and its name did not change on 2026-05-29.",
      "doNow": [
       "Mainly for farmers."
      ],
      "since": null,
      "officialNames": {
       "en": "Frost Advisory",
       "zh-CN": "结霜注意报",
       "zh-TW": "結霜注意報",
       "ko": "서리 주의보",
       "pt": "Aviso de atenção para geada",
       "es": "Advertencia de escarcha (helada)",
       "id": "pemberitahuan beku",
       "vi": "Thông tin lưu ý sương giá",
       "tl": "Payo na mag-ingat sa nagyelong hamog",
       "th": "ประกาศระวังภัยน้ำค้างแข็ง",
       "ne": "तुसारो सावधानी",
       "km": "ការប្រកាសព្រមានជាមុនអំពីការកកទឹក",
       "my": "အရာဝတ္ထုများပေါ် ပါးလွှာသော ရေခဲလွှာ ဖြစ်ပေါ်မှု သတိပေးချက်",
       "mn": "Хяруу унах тухай анхааруулга"
      },
      "sources": [
       "https://www.jma.go.jp/jma/kishou/know/bosai/keiho-update2026/pdf/english_info2026.pdf",
       "https://www.jma.go.jp/jma/en/Emergency_Warning/ew_index.html"
      ]
     },
     {
      "id": "low-temperature-advisory",
      "family": "weather",
      "nameJa": "低温注意報",
      "nameEn": "Low Temperature Advisory",
      "level": null,
      "levelKind": null,
      "color": "yellow",
      "urgency": "stay_alert",
      "issuedBy": "JMA",
      "meaning": "Unusually low temperatures; pipes may freeze. This one has no 警戒レベル number (it is not an evacuation-level alert) and its name did not change on 2026-05-29.",
      "doNow": [
       "Keep warm; protect water pipes."
      ],
      "since": null,
      "officialNames": {
       "en": "Low Temperature Advisory",
       "zh-CN": "低温注意报",
       "zh-TW": "低溫注意報",
       "ko": "저온 주의보",
       "pt": "Aviso de atenção para baixa temperatura",
       "es": "Advertencia de baja temperatura",
       "id": "pemberitahuan kedinginan",
       "vi": "Thông tin lưu ý nhiệt độ thấp",
       "tl": "Payo na mag-ingat sa mababang temperatura",
       "th": "ประกาศระวังภัยอุณหภูมิต่ำ",
       "ne": "कम तापक्रम सावधानी",
       "km": "ការប្រកាសព្រមានជាមុនអំពីសីតុណ្ហភាពទាប",
       "my": "အပူချိန် ကျဆင်းမှု သတိပေးချက်",
       "mn": "Агаарын хэм бага байх тухай анхааруулга"
      },
      "sources": [
       "https://www.jma.go.jp/jma/kishou/know/bosai/keiho-update2026/pdf/english_info2026.pdf",
       "https://www.jma.go.jp/jma/en/Emergency_Warning/ew_index.html"
      ]
     },
     {
      "id": "bulletin-linear-rainband",
      "family": "weather-bulletin",
      "nameJa": "気象防災速報（線状降水帯発生）",
      "nameEn": "Weather disaster bulletin: linear rainband occurring",
      "level": null,
      "levelKind": null,
      "color": null,
      "urgency": "evacuate_now",
      "issuedBy": "JMA (prefecture level)",
      "meaning": "A line of thunderstorms (線状降水帯) is dropping very heavy rain on the same place for hours. Life-threatening floods and landslides can happen quickly. Formerly 顕著な大雨に関する気象情報.",
      "doNow": [
       "Check your area on KIKIKURU and evacuate early if you are in a danger area.",
       "If it is dark or roads are already flooded, move to a higher floor instead."
      ],
      "since": "2026-05-29",
      "officialNames": null,
      "sources": [
       "https://www.jma.go.jp/jma/kishou/know/bosai/keiho-update2026/pdf/wxinfo_info2026.pdf",
       "https://www.jma.go.jp/jma/kishou/know/bosai/keiho-update2026/pdf/outline_info2026.pdf"
      ]
     },
     {
      "id": "bulletin-linear-rainband-forecast",
      "family": "weather-bulletin",
      "nameJa": "気象防災速報（線状降水帯直前予測）",
      "nameEn": "Weather disaster bulletin: linear rainband likely within about 3 hours",
      "level": null,
      "levelKind": null,
      "color": null,
      "urgency": "prepare",
      "issuedBy": "JMA (new in FY2026)",
      "meaning": "A linear rainband may form within about 2-3 hours. Heavy-rain disasters may follow quickly.",
      "doNow": [
       "Get ready to evacuate now while it is still safe, especially near slopes or rivers."
      ],
      "since": "2026-05-29",
      "officialNames": null,
      "sources": [
       "https://www.jma.go.jp/jma/kishou/know/bosai/keiho-update2026/pdf/wxinfo_info2026.pdf"
      ]
     },
     {
      "id": "bulletin-record-rain",
      "family": "weather-bulletin",
      "nameJa": "気象防災速報（記録的短時間大雨）",
      "nameEn": "Weather disaster bulletin: record short-duration heavy rain",
      "level": null,
      "levelKind": null,
      "color": null,
      "urgency": "evacuate_now",
      "issuedBy": "JMA (prefecture level)",
      "meaning": "Rain of a once-in-several-years intensity has been observed within about an hour. Disasters may be happening nearby. Formerly 記録的短時間大雨情報.",
      "doNow": [
       "Check KIKIKURU; if your area is purple or black, take safety action now.",
       "Avoid underpasses, basements and rivers."
      ],
      "since": "2026-05-29",
      "officialNames": null,
      "sources": [
       "https://www.jma.go.jp/jma/kishou/know/bosai/keiho-update2026/pdf/wxinfo_info2026.pdf"
      ]
     },
     {
      "id": "bulletin-tornado",
      "family": "weather-bulletin",
      "nameJa": "気象防災速報（竜巻注意／竜巻目撃）",
      "nameEn": "Weather disaster bulletin: tornado caution / tornado sighted",
      "level": null,
      "levelKind": null,
      "color": null,
      "urgency": "stay_alert",
      "issuedBy": "JMA (prefecture level)",
      "meaning": "Conditions are right for tornadoes or violent gusts (竜巻目撃 = one has been sighted). Formerly 竜巻注意情報.",
      "doNow": [
       "If the sky darkens suddenly or you hear thunder or a roar, go inside a sturdy building, away from windows."
      ],
      "since": "2026-05-29",
      "officialNames": null,
      "sources": [
       "https://www.jma.go.jp/jma/kishou/know/bosai/keiho-update2026/pdf/wxinfo_info2026.pdf"
      ]
     },
     {
      "id": "bulletin-heavy-snow",
      "family": "weather-bulletin",
      "nameJa": "気象防災速報（短時間大雪）",
      "nameEn": "Weather disaster bulletin: heavy snow in a short time",
      "level": null,
      "levelKind": null,
      "color": null,
      "urgency": "prepare",
      "issuedBy": "JMA (prefecture level)",
      "meaning": "Very heavy snow is falling in a short time; cars can get stuck even on main roads. Formerly 顕著な大雪に関する気象情報.",
      "doNow": [
       "Avoid driving; if you are stuck, keep the exhaust pipe clear of snow."
      ],
      "since": "2026-05-29",
      "officialNames": null,
      "sources": [
       "https://www.jma.go.jp/jma/kishou/know/bosai/keiho-update2026/pdf/wxinfo_info2026.pdf"
      ]
     },
     {
      "id": "evac-l5",
      "family": "evacuation",
      "nameJa": "【警戒レベル5】緊急安全確保",
      "nameEn": "Alert Level 5: Emergency Safety Measures",
      "level": 5,
      "levelKind": "alert-level",
      "color": "black",
      "urgency": "act_now",
      "issuedBy": "Your city, town or village (municipality)",
      "meaning": "A disaster is happening or imminent. Going to a shelter may already be dangerous. It is not always issued, so don't wait for it.",
      "doNow": [
       "Take the safest action immediately: go to the highest floor or the room furthest from a slope.",
       "Only move outside if that is safer than staying."
      ],
      "since": null,
      "officialNames": null,
      "sources": [
       "https://www.bousai.go.jp/oukyu/hinanjouhou/r3_hinanjouhou_guideline/",
       "https://www.bousai.go.jp/kyoiku/gaikoku/pdf/02_training_material_EN.pdf"
      ]
     },
     {
      "id": "evac-l4",
      "family": "evacuation",
      "nameJa": "【警戒レベル4】避難指示",
      "nameEn": "Alert Level 4: Evacuation Instruction",
      "level": 4,
      "levelKind": "alert-level",
      "color": "purple",
      "urgency": "evacuate_now",
      "issuedBy": "Your city, town or village (municipality)",
      "meaning": "Everyone in the named danger area must evacuate now. Since 2021 there is no separate 避難勧告 (evacuation advisory); 避難指示 is the one to act on.",
      "doNow": [
       "Evacuate now to a designated shelter or a safe place outside the danger area (a friend's house or a hotel counts).",
       "If it is already dangerous outside, move up to a higher floor."
      ],
      "since": null,
      "officialNames": null,
      "sources": [
       "https://www.bousai.go.jp/oukyu/hinanjouhou/r3_hinanjouhou_guideline/",
       "https://www.bousai.go.jp/kyoiku/gaikoku/pdf/02_training_material_EN.pdf"
      ]
     },
     {
      "id": "evac-l3",
      "family": "evacuation",
      "nameJa": "【警戒レベル3】高齢者等避難",
      "nameEn": "Alert Level 3: Evacuation of the Elderly, etc.",
      "level": 3,
      "levelKind": "alert-level",
      "color": "red",
      "urgency": "evacuate_if_vulnerable",
      "issuedBy": "Your city, town or village (municipality)",
      "meaning": "Elderly people, people with disabilities and anyone who needs time should evacuate now. Others prepare, and may evacuate voluntarily.",
      "doNow": [
       "If you or someone with you needs time: go now.",
       "Everyone else: get ready and check your route."
      ],
      "since": null,
      "sources": [
       "https://www.bousai.go.jp/oukyu/hinanjouhou/r3_hinanjouhou_guideline/",
       "https://www.bousai.go.jp/kyoiku/gaikoku/pdf/02_training_material_EN.pdf"
      ]
     },
     {
      "id": "volcano-l5",
      "family": "volcano",
      "nameJa": "噴火警戒レベル5（避難）",
      "nameEn": "Volcanic Alert Level 5 (Evacuation)",
      "level": 5,
      "levelKind": "volcanic-alert-level",
      "color": null,
      "urgency": "evacuate_now",
      "issuedBy": "JMA (with the local volcano disaster council)",
      "meaning": "Evacuation from residential areas at risk is necessary. The restricted area depends on the volcano; check the municipality's notice.",
      "doNow": [
       "Follow the municipality's evacuation instructions for the named areas."
      ],
      "since": null,
      "officialNames": {
       "en": "Level 5 (Evacuation)",
       "zh-CN": "5级（避难）",
       "zh-TW": "5級（避難）",
       "ko": "레벨 5 (피난)",
       "pt": "Nível 5 (Evacuação)",
       "es": "Nivel 5 (Evacuar)",
       "id": "tingkat 5 (evakuasi)",
       "vi": "Cấp độ 5 (Lánh nạn)",
       "tl": "Antas 5 (Lumisan)",
       "th": "ระดับ 5 (อพยพ)",
       "ne": "श्रेणी ५ (सुरक्षित ठाउँमा जाने)",
       "km": "កំរិត 5 (ការជម្លៀសខ្លួន)",
       "my": "အဆင့် ၅ (ရွှေ့ပြောင်းပါ)",
       "mn": "Төвшин 5 (нүүлгэн шилжүүлэх)"
      },
      "sources": [
       "https://www.data.jma.go.jp/vois/data/tokyo/STOCK/kaisetsu/English/level.html",
       "https://www.data.jma.go.jp/developer/multilingual.html"
      ]
     },
     {
      "id": "volcano-l4",
      "family": "volcano",
      "nameJa": "噴火警戒レベル4（高齢者等避難）",
      "nameEn": "Volcanic Alert Level 4 (Evacuation of the elderly, etc.)",
      "level": 4,
      "levelKind": "volcanic-alert-level",
      "color": null,
      "urgency": "evacuate_if_vulnerable",
      "issuedBy": "JMA (with the local volcano disaster council)",
      "meaning": "Elderly people and others needing help in residential areas at risk evacuate; residents prepare to evacuate. The restricted area depends on the volcano; check the municipality's notice.",
      "doNow": [
       "Follow the municipality's evacuation instructions for the named areas."
      ],
      "since": null,
      "officialNames": {
       "en": "Level 4 (Evacuation of the elderly, etc.)",
       "zh-CN": "4级（老年人等进行避难）",
       "zh-TW": "4级（老年人等疏散）",
       "ko": "레벨 4(고령자 등의 대피)",
       "pt": "Nível 4 (Evacuação de Idosos e outros grupos)",
       "es": "Nivel 4 (evacuación de personas mayores, etc.)",
       "id": "tingkat 4 (Proses Evakuasi Lansia, dll.)",
       "vi": "Cấp độ 4 (Sơ tán người cao tuổi, v.v…)",
       "tl": "Antas 4 (Lumisan ang mga matatanda atbp.)",
       "th": "ระดับ 4 (การหลบภัยของผู้สูงอายุ ฯลฯ)",
       "ne": "श्रेणी ४ (वृद्धवृद्धा आदिलाई सुरक्षित स्थानमा लैजाने कार्य)",
       "km": "កំរិត 4 (ការភៀសខ្លួនមនុស្សចាស់។ល។)",
       "my": "အဆင့် ၄ (သက်ကြီးရွယ်အို စသည်တို့ ခိုလှုံခြင်း)",
       "mn": "Төвшин 4 (Өндөр настан зэрэг хүмүүс аюулгүй газарт хоргодох)"
      },
      "sources": [
       "https://www.data.jma.go.jp/vois/data/tokyo/STOCK/kaisetsu/English/level.html",
       "https://www.data.jma.go.jp/developer/multilingual.html"
      ]
     },
     {
      "id": "volcano-l3",
      "family": "volcano",
      "nameJa": "噴火警戒レベル3（入山規制）",
      "nameEn": "Volcanic Alert Level 3 (Restriction on proximity to the volcano)",
      "level": 3,
      "levelKind": "volcanic-alert-level",
      "color": null,
      "urgency": "prepare",
      "issuedBy": "JMA (with the local volcano disaster council)",
      "meaning": "Climbing and entry to dangerous parts of the mountain are banned. The restricted area depends on the volcano; check the municipality's notice.",
      "doNow": [
       "Do not enter the restricted zone; hiking routes and ropeways may be closed."
      ],
      "since": null,
      "officialNames": {
       "en": "Level 3 (Restriction on proximity to the volcano)",
       "zh-CN": "3级（限制进山）",
       "zh-TW": "3級（限制進山）",
       "ko": "레벨 3 (입산 규제)",
       "pt": "Nível 3 (Regulamentação para não aproximar-se da montanha vulcânica)",
       "es": "Nivel 3 (No acercarse al volcán)",
       "id": "tingkat 3 (pembatasan pendakian gunung)",
       "vi": "Cấp độ 3 (Hạn chế lên núi)",
       "tl": "Antas 3 (Pinangangasiwaan ang pagpunta sa bulkan)",
       "th": "ระดับ 3 (ควบคุมบริเวณภูเขา)",
       "ne": "श्रेणी ३ (पहाड प्रवेश निषेध)",
       "km": "កំរិត 3 (បំរាមចូលភ្នំ)",
       "my": "အဆင့် ၃ (မီးတောင် အနီးသို့ မသွားပါနှင့်)",
       "mn": "Төвшин 3 (Ууланд гарах зохицуулалт)"
      },
      "sources": [
       "https://www.data.jma.go.jp/vois/data/tokyo/STOCK/kaisetsu/English/level.html",
       "https://www.data.jma.go.jp/developer/multilingual.html"
      ]
     },
     {
      "id": "volcano-l2",
      "family": "volcano",
      "nameJa": "噴火警戒レベル2（火口周辺規制）",
      "nameEn": "Volcanic Alert Level 2 (Restriction on proximity to the crater)",
      "level": 2,
      "levelKind": "volcanic-alert-level",
      "color": null,
      "urgency": "stay_alert",
      "issuedBy": "JMA (with the local volcano disaster council)",
      "meaning": "Entry near the crater is restricted. The restricted area depends on the volcano; check the municipality's notice.",
      "doNow": [
       "Do not enter the restricted zone; hiking routes and ropeways may be closed."
      ],
      "since": null,
      "officialNames": {
       "en": "Level 2 (Restriction on proximity to the crater)",
       "zh-CN": "2级（火山口周边限制）",
       "zh-TW": "2級（火山口周邊限制）",
       "ko": "레벨 2 (분화구 주변 규제)",
       "pt": "Nível 2 (Regulamentação para não aproximar-se da cratera)",
       "es": "Nivel 2 (No acercarse al cráter)",
       "id": "tingkat 2 (pembatasan sekeliling kawah)",
       "vi": "Cấp độ 2 (Hạn chế xung quang miệng núi lửa)",
       "tl": "Antas 2 (Pinangangasiwaan ang pagpunta sa paligid ng bunganga ng bulkan)",
       "th": "ระดับ 2 (ควบคุมรอบปากปล่อง)",
       "ne": "श्रेणी २ (ज्वालामुखीको मुख वरिपरि प्रवेश निषेध)",
       "km": "កំរិត 2 (បំរាមចូលជុំវិញមាត់ភ្នំភ្លើង)",
       "my": "အဆင့် ၂ (မီးတောင်ဝ အနီးသို့ မသွားပါနှင့်)",
       "mn": "Төвшин 2 (галт уулын ам орчмын зохицуулалт)"
      },
      "sources": [
       "https://www.data.jma.go.jp/vois/data/tokyo/STOCK/kaisetsu/English/level.html",
       "https://www.data.jma.go.jp/developer/multilingual.html"
      ]
     },
     {
      "id": "volcano-l1",
      "family": "volcano",
      "nameJa": "噴火警戒レベル1（活火山であることに留意）",
      "nameEn": "Volcanic Alert Level 1 (Potential for increased activity)",
      "level": 1,
      "levelKind": "volcanic-alert-level",
      "color": null,
      "urgency": "info",
      "issuedBy": "JMA (with the local volcano disaster council)",
      "meaning": "Normal for an active volcano; the crater itself may be off limits. The restricted area depends on the volcano; check the municipality's notice.",
      "doNow": [
       "Follow local signs near the crater."
      ],
      "since": null,
      "officialNames": null,
      "sources": [
       "https://www.data.jma.go.jp/vois/data/tokyo/STOCK/kaisetsu/English/level.html",
       "https://www.data.jma.go.jp/developer/multilingual.html"
      ]
     },
     {
      "id": "eruption-notice",
      "family": "volcano",
      "nameJa": "噴火速報",
      "nameEn": "Eruption notice",
      "level": null,
      "levelKind": null,
      "color": null,
      "urgency": "act_now",
      "issuedBy": "JMA",
      "meaning": "A volcano has just erupted. It is sent so people on or near the mountain can act at once.",
      "doNow": [
       "On the mountain: get away from the crater immediately and shelter behind rocks or in a hut; protect your head from falling rocks.",
       "Downwind: stay indoors and avoid breathing ash."
      ],
      "since": null,
      "officialNames": {
       "en": "Eruption notice",
       "zh-CN": "喷火速报",
       "zh-TW": "噴火速報",
       "ko": "분화 속보",
       "pt": "Notícias de erupções (Boletim)",
       "es": "Boletín informativo de erupción",
       "id": "buletin erupsi",
       "vi": "Tin nhanh núi lửa phun",
       "tl": "Kagyat na ulat tungkol sa pagputok (ng bulkan)",
       "th": "แจ้งด่วนภูเขาไฟปะทุ",
       "ne": "भर्खरै आएको ज्वालामुखी जानकारी",
       "km": "ព័ត៌មានទាន់ហេតុការណ៍៍អំពីផ្ទុះភ្នំភ្លើង",
       "my": "မီးတောင်ပေါက်ကွဲမှု ကြိုတင် သတိပေးချက်",
       "mn": "Гал уулын дэлбэрэлтийн шуурхай мэдээ"
      },
      "sources": [
       "https://www.data.jma.go.jp/vois/data/tokyo/STOCK/kaisetsu/English/level.html",
       "https://www.data.jma.go.jp/developer/multilingual.html"
      ]
     },
     {
      "id": "missile",
      "family": "missile",
      "nameJa": "ミサイル発射情報（Jアラート）",
      "nameEn": "Missile launch (J-ALERT)",
      "level": null,
      "levelKind": null,
      "color": null,
      "urgency": "act_now",
      "issuedBy": "Government of Japan via J-ALERT (Cabinet Secretariat), with sirens and phone emergency alerts",
      "meaning": "A ballistic missile may fly over or land in Japan. It can arrive in under 10 minutes. Follow-up messages say whether it passed over or landed.",
      "doNow": [
       "Outdoors: go into a nearby sturdy building or underground (subway station, underground mall) right away.",
       "No building nearby: take cover behind something, or lie flat on the ground and protect your head.",
       "Indoors: move away from windows or into a room without windows."
      ],
      "since": null,
      "officialNames": null,
      "sources": [
       "https://www.kokuminhogo.go.jp/en/pc-index_e.html",
       "https://www.kokuminhogo.go.jp/en/pdf/action(English).pdf"
      ]
     },
     {
      "id": "heat-special-alert",
      "family": "heat",
      "nameJa": "熱中症特別警戒アラート",
      "nameEn": "Special Heat Stroke Alert",
      "level": null,
      "levelKind": null,
      "color": "black",
      "urgency": "act_now",
      "issuedBy": "Ministry of the Environment (with JMA)",
      "meaning": "Extreme heat (a WBGT of 35+ forecast at every station in the prefecture) that could seriously harm anyone's health.",
      "doNow": [
       "Stay in air-conditioned places (local cooling shelters, クーリングシェルター, open).",
       "Drink water and take salt regularly; cancel strenuous outdoor plans.",
       "Check on elderly people and children."
      ],
      "since": null,
      "officialNames": null,
      "sources": [
       "https://www.wbgt.env.go.jp/en/"
      ]
     },
     {
      "id": "heat-alert",
      "family": "heat",
      "nameJa": "熱中症警戒アラート",
      "nameEn": "Heat Stroke Alert",
      "level": null,
      "levelKind": null,
      "color": "red",
      "urgency": "prepare",
      "issuedBy": "Ministry of the Environment (with JMA)",
      "meaning": "Very high heat-stroke risk today or tomorrow (a WBGT of 33+ forecast).",
      "doNow": [
       "Avoid exercise and long outdoor walks in the hottest hours.",
       "Use air conditioning, drink water often and rest in the shade."
      ],
      "since": null,
      "officialNames": {
       "en": "Heat Stroke Alert",
       "zh-CN": "中暑警报",
       "zh-TW": "中暑警報",
       "ko": "열사병 경계경보",
       "pt": "Alerta de risco de hipertermia",
       "es": "Alerta de hipertermia",
       "id": "Peringatan Sengatan Panas",
       "vi": "Cảnh báo chứng sốc nhiệt",
       "tl": "Alerto sa pag-iingat sa heat stroke",
       "th": "การแจ้งเตือนโรคลมแดด",
       "ne": "सूर्यघात (हिटस्ट्रोक) सतर्कतापूर्वक अवलोकन गर्नुपर्ने स्तर अलर्ट",
       "km": "ការប្រកាសអាសន្នឲ្យប្រុងប្រយ័ត្នចំពោះជំងឺស្ត្រូកកម្តៅ",
       "my": "အပူရှပ်ခြင်းသတိပေးချက်",
       "mn": "Халуунд цохиулах өвчний сэрэмжлүүлэг"
      },
      "sources": [
       "https://www.wbgt.env.go.jp/en/"
      ]
     }
    ],
    "renamed": [
     {
      "oldName": "大雨特別警報（土砂災害）",
      "replacedBy": [
       "l5-landslide"
      ],
      "note": "大雨特別警報（土砂災害） is now レベル5土砂災害特別警報."
     },
     {
      "oldName": "大雨特別警報（浸水害）",
      "replacedBy": [
       "l5-heavy-rain"
      ],
      "note": "大雨特別警報（浸水害） is now レベル5大雨特別警報."
     },
     {
      "oldName": "大雨警報（土砂災害）",
      "replacedBy": [
       "l3-landslide"
      ],
      "note": "大雨警報（土砂災害） is now レベル3土砂災害警報 (issued less often; Level 4 likely soon)."
     },
     {
      "oldName": "大雨警報（浸水害）",
      "replacedBy": [
       "l3-heavy-rain"
      ],
      "note": "大雨警報（浸水害） is now レベル3大雨警報."
     },
     {
      "oldName": "土砂災害警戒情報",
      "replacedBy": [
       "l4-landslide"
      ],
      "note": "土砂災害警戒情報 is now レベル4土砂災害危険警報 (Level 4: evacuate)."
     },
     {
      "oldName": "洪水警報",
      "replacedBy": [
       "l3-heavy-rain",
       "l3-flood"
      ],
      "note": "洪水警報 is no longer issued: small-river flooding moved into the 大雨 (heavy rain) warnings, and named major rivers use 氾濫 (flood) warnings."
     },
     {
      "oldName": "洪水注意報",
      "replacedBy": [
       "l2-heavy-rain",
       "l2-flood"
      ],
      "note": "洪水注意報 is no longer issued; see 大雨注意報 / 氾濫注意報."
     },
     {
      "oldName": "氾濫発生情報",
      "replacedBy": [
       "l5-flood"
      ],
      "note": "For flood-forecast rivers 氾濫発生情報 is now レベル5氾濫特別警報."
     },
     {
      "oldName": "氾濫危険情報",
      "replacedBy": [
       "l4-flood"
      ],
      "note": "For flood-forecast rivers 氾濫危険情報 is now レベル4氾濫危険警報; smaller 'water-level notification' rivers still use 氾濫危険情報 as a Level 4 equivalent."
     },
     {
      "oldName": "氾濫警戒情報",
      "replacedBy": [
       "l3-flood"
      ],
      "note": "氾濫警戒情報 is now レベル3氾濫警報."
     },
     {
      "oldName": "氾濫注意情報",
      "replacedBy": [
       "l2-flood"
      ],
      "note": "氾濫注意情報 is now レベル2氾濫注意報."
     },
     {
      "oldName": "高潮警報",
      "replacedBy": [
       "l4-storm-surge",
       "l3-storm-surge"
      ],
      "note": "Before 2026-05-29 a plain 高潮警報 was Level 4 equivalent (now レベル4高潮危険警報); since then レベル3高潮警報 is Level 3. Check the level number in the alert."
     },
     {
      "oldName": "高潮注意報",
      "replacedBy": [
       "l2-storm-surge",
       "l3-storm-surge"
      ],
      "note": "The old 高潮注意報 was Level 3 when likely to be upgraded, otherwise Level 2; now レベル3高潮警報 / レベル2高潮注意報."
     },
     {
      "oldName": "避難勧告",
      "replacedBy": [
       "evac-l4"
      ],
      "note": "避難勧告 was abolished in 2021; act on 避難指示 (Evacuation Instruction, Level 4)."
     },
     {
      "oldName": "避難準備・高齢者等避難開始",
      "replacedBy": [
       "evac-l3"
      ],
      "note": "避難準備・高齢者等避難開始 was renamed 高齢者等避難 (Level 3) in 2021."
     },
     {
      "oldName": "顕著な大雨に関する気象情報",
      "replacedBy": [
       "bulletin-linear-rainband"
      ],
      "note": "顕著な大雨に関する気象情報 is now 気象防災速報（線状降水帯発生）."
     },
     {
      "oldName": "記録的短時間大雨情報",
      "replacedBy": [
       "bulletin-record-rain"
      ],
      "note": "記録的短時間大雨情報 is now 気象防災速報（記録的短時間大雨）."
     },
     {
      "oldName": "竜巻注意情報",
      "replacedBy": [
       "bulletin-tornado"
      ],
      "note": "竜巻注意情報 is now 気象防災速報（竜巻注意／竜巻目撃）."
     },
     {
      "oldName": "顕著な大雪に関する気象情報",
      "replacedBy": [
       "bulletin-heavy-snow"
      ],
      "note": "顕著な大雪に関する気象情報 is now 気象防災速報（短時間大雪）."
     }
    ],
    "shindo": [
     {
      "key": "0",
      "ja": "震度0",
      "en": "Intensity 0",
      "felt": "Imperceptible to people, but recorded by seismometers."
     },
     {
      "key": "1",
      "ja": "震度1",
      "en": "Intensity 1",
      "felt": "Felt slightly by some people keeping quiet in buildings."
     },
     {
      "key": "2",
      "ja": "震度2",
      "en": "Intensity 2",
      "felt": "Felt by many people keeping quiet in buildings; hanging lamps swing slightly."
     },
     {
      "key": "3",
      "ja": "震度3",
      "en": "Intensity 3",
      "felt": "Felt by most people in buildings; dishes in cupboards may rattle."
     },
     {
      "key": "4",
      "ja": "震度4",
      "en": "Intensity 4",
      "felt": "Most people are startled; hanging objects swing a lot and unstable ornaments may fall."
     },
     {
      "key": "5-",
      "ja": "震度5弱",
      "en": "Intensity 5-lower",
      "felt": "Many people are frightened and hold onto something; dishes and books may fall and unsecured furniture may move."
     },
     {
      "key": "5+",
      "ja": "震度5強",
      "en": "Intensity 5-upper",
      "felt": "Walking is difficult without holding on; TVs and unsecured furniture may topple; unreinforced block walls may collapse."
     },
     {
      "key": "6-",
      "ja": "震度6弱",
      "en": "Intensity 6-lower",
      "felt": "It is difficult to remain standing; much unsecured furniture topples; doors may jam."
     },
     {
      "key": "6+",
      "ja": "震度6強",
      "en": "Intensity 6-upper",
      "felt": "Impossible to stand or move without crawling; most unsecured furniture topples."
     },
     {
      "key": "7",
      "ja": "震度7",
      "en": "Intensity 7",
      "felt": "The top of the scale: furniture topples or is thrown, and buildings with low earthquake resistance are likely to collapse."
     }
    ],
    "tsunami": [
     {
      "id": "major-tsunami-warning",
      "height": "over 3 m (announced as 5 m / 10 m / over 10 m, or 巨大 huge)",
      "action": "Evacuate immediately to high ground or an evacuation building."
     },
     {
      "id": "tsunami-warning",
      "height": "1-3 m (announced as 3 m, or 高い high)",
      "action": "Evacuate immediately from coastal and riverside areas."
     },
     {
      "id": "tsunami-advisory",
      "height": "0.2-1 m (announced as 1 m)",
      "action": "Get out of the water and leave the coast."
     },
     {
      "id": "tsunami-forecast",
      "height": "under 0.2 m",
      "action": "No evacuation; take care at the water's edge."
     }
    ],
    "eewCriteria": "Warning (警報): two or more stations detect the quake and a maximum intensity of 5-lower+ (or long-period ground motion class 3+) is predicted; areas expecting intensity 4+ are named. Intensity 6-lower+ (or LPGM class 4) is special-warning class but is sent the same way. Forecast (予報): about M3.5+ or intensity 3+.",
    "situations": [
     "indoors",
     "outdoors",
     "driving",
     "train",
     "elevator",
     "crowd",
     "coast",
     "mountain"
    ],
    "languages": [
     "ja",
     "en",
     "zh-CN",
     "zh-TW",
     "ko",
     "pt",
     "es",
     "id",
     "vi",
     "tl",
     "th",
     "ne",
     "km",
     "my",
     "mn"
    ],
    "languageSource": "https://www.data.jma.go.jp/developer/multilingual.html (JMA multilingual dictionary, updated 2026-03-26)",
    "checkLive": [
     {
      "label": "JMA warnings map (English)",
      "url": "https://www.jma.go.jp/bosai/map.html#contents=warning&lang=en"
     },
     {
      "label": "JMA earthquake information (English)",
      "url": "https://www.jma.go.jp/bosai/map.html#contents=earthquake_map&lang=en"
     },
     {
      "label": "JMA tsunami information (English)",
      "url": "https://www.jma.go.jp/bosai/map.html#contents=tsunami&lang=en"
     },
     {
      "label": "KIKIKURU risk map (English)",
      "url": "https://www.jma.go.jp/bosai/risk/#lang=en"
     },
     {
      "label": "Safety tips app (Japan Tourism Agency)",
      "url": "https://www.jnto.go.jp/safety-tips/eng/app.html"
     }
    ],
    "sources": [
     "https://www.jma.go.jp/jma/kishou/know/bosai/keiho-update2026/index.html",
     "https://www.jma.go.jp/jma/kishou/know/bosai/keiho-update2026/pdf/english_info2026.pdf",
     "https://www.jma.go.jp/jma/kishou/know/bosai/keiho-update2026/pdf/outline_info2026.pdf",
     "https://www.jma.go.jp/jma/kishou/know/bosai/keiho-update2026/pdf/info2026_english_leaflet.pdf",
     "https://www.jma.go.jp/jma/kishou/know/bosai/keiho-update2026/pdf/wxinfo_info2026.pdf",
     "https://www.jma.go.jp/jma/press/2604/14b/20260414_taikeiseiri.html",
     "https://www.jma.go.jp/jma/kishou/know/bosai/alertlevel.html",
     "https://www.jma.go.jp/jma/en/Emergency_Warning/ew_index.html",
     "https://www.jma.go.jp/jma/kishou/know/jishin/eew/index.html",
     "https://www.jma.go.jp/jma/kishou/know/jishin/eew/shikumi/shousai.html",
     "https://www.jma.go.jp/jma/kishou/know/jishin/eew/koudou/koudou.html",
     "https://www.jma.go.jp/jma/en/Activities/eew1.html",
     "https://www.jma.go.jp/jma/press/2610/16c/202610161730.html",
     "https://www.jma.go.jp/jma/press/2610/16d/kaisetsu202610162240.pdf",
     "https://www.jma.go.jp/jma/en/Activities/inttable.html",
     "https://www.data.jma.go.jp/eqev/data/joho/tsunamiinfo.html",
     "https://www.jma.go.jp/jma/en/Activities/earthquake.html",
     "https://www.jma.go.jp/jma/kishou/know/jishin/nteq/index.html",
     "https://www.jma.go.jp/jma/kishou/know/jishin/nceq_info_criterion.html",
     "https://www.data.jma.go.jp/developer/multilingual.html",
     "https://www.jma.go.jp/jma/kishou/know/jishin/tagengo/tagengo.html",
     "https://www.bousai.go.jp/jishin/nankai/rinji/index4.html",
     "https://www.bousai.go.jp/jishin/nihonkaiko_chishima/hokkaido/index3.html",
     "https://www.bousai.go.jp/oukyu/hinanjouhou/r3_hinanjouhou_guideline/",
     "https://www.bousai.go.jp/kyoiku/gaikoku/pdf/02_training_material_EN.pdf",
     "https://www.kokuminhogo.go.jp/en/pc-index_e.html",
     "https://www.kokuminhogo.go.jp/en/pdf/action(English).pdf",
     "https://www.wbgt.env.go.jp/en/",
     "https://www.data.jma.go.jp/vois/data/tokyo/STOCK/kaisetsu/English/level.html"
    ],
    "disclaimer": "Educational guide, not an alert service and not official: no live data. Always follow official instructions (JMA, your municipality, police, fire, staff). In an emergency, protect yourself first.",
    "docs": "https://japan-alert-decoder.vercel.app/openapi.json",
    "decoder": "https://japan-alert-decoder.vercel.app/api/decode"
   }
  },
  {
   "id": "japan-customs-allowance",
   "name": "Japan Customs Allowance Checker",
   "site": "https://japan-customs-allowance.vercel.app",
   "rulesEndpoint": "https://japan-customs-allowance.vercel.app/api/rules",
   "checkEndpoint": "https://japan-customs-allowance.vercel.app/openapi.json",
   "rulesAsOf": "2026-10-14",
   "effective": null,
   "officialSources": [
    "https://www.customs.go.jp/english/summary/passenger.htm",
    "https://www.customs.go.jp/english/c-answer_e/keitaibetsuso/7104-2_e.htm",
    "https://www.customs.go.jp/english/c-answer_e/keitaibetsuso/7105_e.htm",
    "https://www.customs.go.jp/english/c-answer_e/keitaibetsuso/7106_e.htm",
    "https://www.customs.go.jp/kaigairyoko/zeigaku.htm",
    "https://www.customs.go.jp/kaigairyoko/menzei.htm",
    "https://www.customs.go.jp/english/summary/cigarette_leaflet_e.pdf"
   ],
   "rules": {
    "rulesAsOf": "2026-10-14",
    "scope": "Personal effects of travelers entering Japan (accompanied and unaccompanied articles share one allowance). Per person.",
    "allowancePerAdult": {
     "alcohol": {
      "bottles": 3,
      "mlPerBottle": 760,
      "totalMl": 2280
     },
     "tobacco": {
      "cigarettes": 200,
      "cigars": 50,
      "heatNotBurnPackages": 10,
      "heatNotBurnExamples": {
       "IQOS": "200 sticks",
       "glo": "200 sticks",
       "Ploom TECH / with": "50 capsules"
      },
      "otherTobaccoGrams": 250,
      "moreThanOneKind": "total allowance 250 g"
     },
     "perfume": {
      "ounces": 2,
      "approxMl": 56,
      "note": "Eau de toilette / eau de cologne not included."
     },
     "otherGoods": {
      "totalOverseasValueJPY": 200000,
      "smallItemExclusionJPY": 10000,
      "smallItemRule": "An item kind whose total overseas value is ¥10,000 or less is free and not counted toward ¥200,000.",
      "overLimitRule": "No allowance for an article or set worth more than ¥200,000 each: its whole value is dutiable.",
      "overseasMarketValue": "General retail purchase price abroad, converted at Customs' published weekly rate."
     }
    },
    "ageRules": {
     "under20": "No alcohol or tobacco allowance.",
     "under6": "Only items clearly for the child (e.g. toys) are allowed duty-free."
    },
    "simplifiedRates": {
     "alcoholPerLiterJPY": {
      "whisky": 800,
      "brandy": 800,
      "rum": 500,
      "gin": 500,
      "vodka": 500,
      "liqueur": 400,
      "distilled": 300,
      "wine": 200,
      "beer": 200,
      "other": 200
     },
     "tobaccoJPY": {
      "cigarette": 15,
      "heatNotBurnStick": 15,
      "heatNotBurnCapsuleOrCartridge": 50
     },
     "otherArticles": "15% of Customs value (except duty-free-tariff articles such as wristwatches and golf clubs: consumption tax 10% only)",
     "customsValue": "Overseas retail price × 0.6 for travelers' souvenirs",
     "notApplied": [
      "An article or set whose Customs value exceeds ¥100,000",
      "Rice",
      "Edible laver, pineapple products, konjac tubers, tobacco other than cigarettes and heat-not-burn, hunting guns",
      "When the traveler asks Customs not to use simplified rates"
     ],
     "rounding": "Each tax type is truncated to ¥100 (official example total ¥19,400)."
    },
    "cash": {
     "thresholdJPY": 1000000,
     "northKoreaThresholdJPY": 100000,
     "covers": [
      "cash (yen and foreign)",
      "checks",
      "travelers checks",
      "promissory notes",
      "securities"
     ],
     "goldBullion": "90%+ purity over 1 kg also declared on the same form",
     "form": "Declaration of Carrying of Means of Payment, etc."
    },
    "other": {
     "commercialThresholdJPY": 300000,
     "rice": "Duty-free allowance 100 kg per year with the rice import report.",
     "declaration": "All passengers submit a customs declaration (paper or Visit Japan Web). Green channel only if nothing is dutiable, prohibited or restricted."
    },
    "assumptions": [
     "Alcohol is assessed by volume: 3 bottles × 760 ml = 2280 ml per adult. If you give only a bottle count, each bottle is assumed to be 760 ml. When drinks of different types exceed the allowance, the allowance is applied to the highest-rate drink first (Customs chooses in the traveler's favor).",
     "Heat-not-burn: 10 individual packages = 200 sticks (IQOS / glo, 20 per pack) or 50 capsules (Ploom TECH / with type, 5 per pack), per Japan Customs' own examples.",
     "More than one kind of tobacco: the English rule says the total allowance is 250 g. For that reading we use cigarette ≈ 1 g, cigar ≈ 5 g, heat-not-burn stick ≈ 1 g, heat-not-burn capsule ≈ 4 g (one pack ≈ 20 cigarettes), cap each kind at its single-kind allowance, and use the 250 g on cigars / other tobacco first, then cigarettes and sticks, then capsules. Japan Customs' own worked example (zeigaku.htm) instead exempts only the one most favorable kind in full and taxes the rest, so the high estimate uses that stricter reading.",
     "Perfume: 2 oz ≈ 56 ml (1 oz ≈ 28 ml). Eau de toilette and eau de cologne are not counted as perfume (menzei.htm).",
     "Other goods: a line (one kind of item) whose total overseas value is ¥10,000 or less is free and not counted (menzei.htm: 1品目ごとの合計額が1万円以下). Each article worth more than ¥200,000 is fully dutiable. The ¥200,000 is then filled with the articles that save the most duty (best-subset search).",
     "Customs value = overseas retail price × 0.6 (zeigaku.htm). Simplified 15% applies to that Customs value; articles whose Customs value exceeds ¥100,000 (overseas price above about ¥166,667) use the general tariff and are not estimated. Duty-free-tariff articles (wristwatches, golf clubs, PCs, loose gemstones, paintings) pay 10% consumption tax only.",
     "Rounding follows the official example: yen are truncated per line, then each tax type (liquor tax, tobacco tax, customs duty, consumption tax) is truncated to ¥100; the consumption tax base is truncated to ¥1,000.",
     "travelers multiplies the per-person allowance and assumes everyone is in the same age band; articles are pooled. Run minors separately for an exact split."
    ],
    "sources": [
     "https://www.customs.go.jp/english/summary/passenger.htm",
     "https://www.customs.go.jp/english/c-answer_e/keitaibetsuso/7104-2_e.htm",
     "https://www.customs.go.jp/english/c-answer_e/keitaibetsuso/7105_e.htm",
     "https://www.customs.go.jp/english/c-answer_e/keitaibetsuso/7106_e.htm",
     "https://www.customs.go.jp/kaigairyoko/zeigaku.htm",
     "https://www.customs.go.jp/kaigairyoko/menzei.htm",
     "https://www.customs.go.jp/english/summary/cigarette_leaflet_e.pdf"
    ],
    "disclaimer": "Educational estimate only, not customs, tax or legal advice. Not affiliated with Japan Customs (税関) or the Ministry of Finance. Allowances and rates can change, and the Customs officer's assessment at the airport or port is final.",
    "docs": "https://japan-customs-allowance.vercel.app/openapi.json",
    "calculator": "https://japan-customs-allowance.vercel.app/api/check"
   }
  },
  {
   "id": "japan-driving-check",
   "name": "Japan Driving Check",
   "site": "https://japan-driving-check.vercel.app",
   "rulesEndpoint": "https://japan-driving-check.vercel.app/api/rules",
   "checkEndpoint": "https://japan-driving-check.vercel.app/openapi.json",
   "rulesAsOf": "2026-10-27",
   "effective": null,
   "officialSources": [
    "https://www.npa.go.jp/policies/application/license_renewal/have_DL_issed_another_country.html",
    "https://www.keishicho.metro.tokyo.lg.jp/menkyo/menkyo/kokugai/kokugai04.html",
    "https://www.keishicho.metro.tokyo.lg.jp/menkyo/menkyo/kokugai/gaikokumenkyo.html",
    "https://www.keishicho.metro.tokyo.lg.jp/menkyo/menkyo/kokugai/kokusaimenkyo.html",
    "https://www.keishicho.metro.tokyo.lg.jp/menkyo/menkyo/kokugai/kokugai05.html",
    "https://www.keishicho.metro.tokyo.lg.jp/menkyo/oshirase/low.html",
    "https://english.jaf.or.jp/driving-in-japan/drive-in-japan/switch-to-japanese-license"
   ],
   "rules": {
    "rulesAsOf": "2026-10-27",
    "name": "Driving in Japan on a foreign license, and converting it (外免切替)",
    "legalBasis": "Road Traffic Act art. 107-2 (international/foreign licenses), art. 97-2(1)(iii) (conversion)",
    "shortTerm": {
     "routes": {
      "idp": "1949 Geneva Convention IDP from a party that issues the Geneva format (+ home license). Vienna-format IDPs are not valid.",
      "translation": "License from Switzerland, Germany, France, Belgium, Monaco or Taiwan + Japanese translation by the issuing authority/embassy, JAF, 訪日運転者支援協会, ADAC (Germany) or 台湾日本関係協会 / ZIPLUS (Taiwan)."
     },
     "period": "Up to 1 year counted from the landing date, but not past the IDP's validity (1 year from issue) or the home license's expiry.",
     "threeMonthRule": "People on the Basic Resident Register who leave and return within less than 3 months don't restart the count; 3 months or more restarts it. Visitors restart on each landing.",
     "genevaIdpCountries": [
      "IS Iceland",
      "TT Trinidad and Tobago",
      "IE Ireland",
      "TR Türkiye",
      "US United States",
      "PL Poland",
      "AE United Arab Emirates",
      "SM San Marino",
      "NA Namibia",
      "PT Portugal",
      "SL Sierra Leone",
      "MG Madagascar",
      "AR Argentina",
      "MW Malawi",
      "GE Georgia",
      "NZ New Zealand",
      "ML Mali",
      "IL Israel",
      "NO Norway",
      "MT Malta",
      "IT Italy",
      "SG Singapore",
      "MY Malaysia",
      "IN India",
      "VA Vatican City",
      "ZA South Africa",
      "SE Sweden",
      "PG Papua New Guinea",
      "GB United Kingdom",
      "ES Spain",
      "PY Paraguay",
      "EC Ecuador",
      "LK Sri Lanka",
      "EG Egypt",
      "SK Slovakia",
      "BH Bahrain",
      "JO Jordan",
      "EE Estonia",
      "SI Slovenia",
      "HU Hungary",
      "LA Laos",
      "AU Australia",
      "SN Senegal",
      "BD Bangladesh",
      "LT Lithuania",
      "AT Austria",
      "FJ Fiji",
      "NL Netherlands",
      "TH Thailand",
      "PH Philippines",
      "LU Luxembourg",
      "KR South Korea",
      "FI Finland",
      "RO Romania",
      "CA Canada",
      "CZ Czechia",
      "KH Cambodia",
      "CY Cyprus",
      "TN Tunisia",
      "BF Burkina Faso",
      "LB Lebanon",
      "CL Chile",
      "BN Brunei",
      "GR Greece",
      "DK Denmark",
      "BJ Benin",
      "GT Guatemala",
      "TG Togo",
      "HR Croatia",
      "DO Dominican Republic",
      "PE Peru",
      "GG Guernsey",
      "JE Jersey",
      "MO Macau",
      "GI Gibraltar",
      "HK Hong Kong",
      "IM Isle of Man"
     ],
     "translationCountries": [
      "CH Switzerland",
      "DE Germany",
      "FR France",
      "BE Belgium",
      "MC Monaco",
      "TW Taiwan"
     ],
     "nonIssuingParties": [
      "AL Albania",
      "RS Serbia",
      "GH Ghana",
      "ME Montenegro",
      "CU Cuba",
      "BG Bulgaria",
      "LI Liechtenstein",
      "CI Côte d'Ivoire",
      "RW Rwanda",
      "ZW Zimbabwe",
      "BW Botswana",
      "RU Russia"
     ],
     "unclear": [
      "DZ Algeria",
      "CF Central African Republic",
      "VE Venezuela",
      "CG Republic of the Congo",
      "NG Nigeria",
      "MA Morocco",
      "CD DR Congo",
      "NE Niger",
      "LS Lesotho",
      "JM Jamaica",
      "HT Haiti",
      "SY Syria",
      "BB Barbados",
      "UG Uganda"
     ],
     "listAsOf": "NPA data 令和8年5月 (Keishicho page updated 2026-07-02)"
    },
    "conversion": {
     "who": "Holders of a valid foreign license who spent 3+ months (cumulative) in the issuing country after getting it and who have a 住民票 (since 2025-10-01; tourists can't apply). Exceptions for diplomats, SOFA etc.; Japanese nationals abroad use 戸籍 documents.",
     "exemptBoth": [
      "IS",
      "IE",
      "US (OH, OR, CO, VA, HI, MD, WA only)",
      "GB",
      "IT",
      "AU",
      "AT",
      "NL",
      "CA",
      "KR",
      "GR",
      "CH",
      "SE",
      "ES",
      "SI",
      "CZ",
      "DK",
      "DE",
      "NZ",
      "NO",
      "HU",
      "FI",
      "FR",
      "BE",
      "PL",
      "PT",
      "MC",
      "LU",
      "TW"
     ],
     "exemptSkillOnly": [
      "US (IN)"
     ],
     "knowledgeCheck": "50 questions, pass 45 (since 2025-10-01)",
     "passRates": {
      "period": "2025-10 to 2025-12",
      "knowledge": 0.428,
      "skill": 0.131,
      "previousYear2024": {
       "knowledge": 0.925,
       "skill": 0.304
      },
      "source": "NPA figures reported by NTV, 2026-03-05"
     },
     "feesTokyoOrdinary": {
      "application": 2500,
      "issuance": 2350
     },
     "age": "Ordinary: apply from 17y6m, license from 18; medium 20; large 21",
     "vision": "Ordinary: both eyes 0.7+, each eye 0.3+"
    },
    "sources": [
     "https://www.npa.go.jp/policies/application/license_renewal/have_DL_issed_another_country.html",
     "https://www.keishicho.metro.tokyo.lg.jp/menkyo/menkyo/kokugai/kokugai04.html",
     "https://www.keishicho.metro.tokyo.lg.jp/menkyo/menkyo/kokugai/gaikokumenkyo.html",
     "https://www.keishicho.metro.tokyo.lg.jp/menkyo/menkyo/kokugai/kokusaimenkyo.html",
     "https://www.keishicho.metro.tokyo.lg.jp/menkyo/menkyo/kokugai/kokugai05.html",
     "https://www.keishicho.metro.tokyo.lg.jp/menkyo/oshirase/low.html",
     "https://english.jaf.or.jp/driving-in-japan/drive-in-japan/switch-to-japanese-license"
    ],
    "disclaimer": "Educational estimate, not legal advice. Not affiliated with the National Police Agency, any prefectural police or JAF. Driving without a valid license in Japan is a crime (無免許運転); rental companies and the police decide on the spot. Confirm with the police or your rental company before you drive.",
    "docs": "https://japan-driving-check.vercel.app/openapi.json",
    "checker": "https://japan-driving-check.vercel.app/api/check"
   }
  },
  {
   "id": "japan-dual-pricing",
   "name": "Japan Dual Pricing Check",
   "site": "https://japan-dual-pricing.vercel.app",
   "rulesEndpoint": "https://japan-dual-pricing.vercel.app/api/rules",
   "checkEndpoint": "https://japan-dual-pricing.vercel.app/openapi.json",
   "rulesAsOf": null,
   "effective": null,
   "officialSources": [
    "https://visit-himeji.com/en/news/revision-of-himeji-castle-admission-fees/",
    "https://www.mlit.go.jp/kankocho/content/002011640.pdf",
    "https://www.jiji.com/jc/article?g=eco&k=2026100100761",
    "https://www.yomiuri.co.jp/economy/20261001-GYT1T00232/",
    "https://www.city.kyoto.lg.jp/kotsu/page/0000351261.html",
    "https://www2.city.kyoto.lg.jp/kotsu/webguide/ja/fare/fare_bus.html",
    "https://odawaracastle.com/news/ryokin_kaitei-2026.html",
    "https://odawaracastle.com/ticket/",
    "https://nanzoin.net/event_guide/%e6%8b%9d%e8%a6%b3%e6%96%99%e3%81%ab%e3%81%a4%e3%81%84%e3%81%a6/",
    "https://www.junglia.jp/ticket",
    "https://hoshinoresorts.com/nara-prison-museum/en/visit/",
    "https://www.tv-tower.co.jp/news.html?n=164",
    "https://www.city.kitakyushu.lg.jp/page/dayori/260315/topics/topics.html",
    "https://www.city.kagoshima.lg.jp/kikakuzaisei/zaisei/zaisei/shise/yosan/jokyo/r7/documents/omonakoukyoshisetsu.pdf",
    "https://hirakawazoo.jp/importantinformation/20250901kakakukaitei/",
    "https://ioworld.jp/news/news-31476",
    "https://www.city.hatsukaichi.hiroshima.jp/soshiki/110/59551.html",
    "https://www.japantimes.co.jp/news/2026/03/05/japan/national-museums-dual-pricing/",
    "https://www.bunka.go.jp/bunkacho/shokan_hojin/94340601.html",
    "https://newsdig.tbs.co.jp/articles/-/3011433",
    "https://www.osakacastle.net/guide/",
    "https://www.pref.osaka.lg.jp/documents/108411/dainijitousin.pdf",
    "https://www.mlit.go.jp/kankocho/page08_00012.html"
   ],
   "rules": {
    "title": "Japan dual pricing (二重価格): resident vs non-resident prices at tourist sites",
    "dataAsOf": "2026-10-16",
    "keyFacts": [
     "Dual pricing in Japan is legal and set by each facility; the Japan Tourism Agency (観光庁) runs a study group (first meeting 2026-04-27) and plans guidelines for public facilities within FY2026 (by March 2027).",
     "The test is almost always residence (registered address in the city/prefecture, or living in Japan), not nationality. Foreign residents with a registered address pay the resident price; Japanese visitors from other cities pay the higher price.",
     "Two kinds: A = surcharge aimed at visitors (Himeji Castle, Nanzoin, JUNGLIA, Nara Prison Museum, Nijo Castle and Kyoto City Bus plans); B = discount for local residents (Odawara Castle, Kitakyushu, Kagoshima City, Sapporo TV Tower).",
     "Proof: usually a My Number card, driver's license, health insurance card or residence card showing the address; without proof you pay the general price.",
     "Announced, not in force: Nijo Castle (¥1,000 citizens / ¥2,000 others, FY2027), Kyoto City Bus (¥200 citizens / ¥360 others, FY2027), national museums (higher price for non-residents by March 2031). Under review: Kenrokuen (first committee meeting 2026-10-14). Dropped: Osaka Castle (one price ¥1,200)."
    ],
    "statuses": {
     "live": "Dual pricing in force",
     "announced": "Announced, not in force yet",
     "under_review": "Under review (no decision)",
     "not_adopted": "Considered and dropped: one price for everyone",
     "flat": "One price for everyone"
    },
    "types": {
     "A": "Surcharge aimed at visitors",
     "B": "Discount for local residents",
     "R": "Reverse: cheaper for foreign visitors",
     "none": "One price"
    },
    "places": [
     {
      "id": "himeji-castle",
      "name": "Himeji Castle",
      "nameJa": "姫路城",
      "aliases": [
       "himeji",
       "himejijo",
       "姫路"
      ],
      "prefecture": "hyogo",
      "city": "Himeji",
      "category": "castle",
      "status": "live",
      "type": "A",
      "basis": "registered address in Himeji City (not nationality)",
      "ticket": "Admission, age 18+",
      "tiers": [
       {
        "who": {
         "kind": "municipality",
         "prefecture": "hyogo",
         "city": "himeji",
         "aliases": [
          "姫路"
         ]
        },
        "label": "Himeji City residents (18+)",
        "priceJPY": 1000
       },
       {
        "who": {
         "kind": "everyone"
        },
        "label": "Everyone else 18+ (tourists and all other Japan residents)",
        "priceJPY": 2500
       }
      ],
      "effectiveFrom": "2026-03-01",
      "previousPriceJPY": 1000,
      "freeUnderAge": 18,
      "adultFromAge": 18,
      "proof": "Residents verify with a My Number card when buying a digital ticket, or show a My Number card, driver's license or other official ID at the ticket booth.",
      "foreignResidents": "Foreign residents with a registered address in Himeji pay the resident price; residents of other Japanese cities pay the same as tourists.",
      "notes": [
       "Under-18s are free for everyone from March 2026.",
       "Groups of 30+: ¥800 residents / ¥2,000 others. Himeji Castle + Kōko-en combo ¥2,600; annual pass ¥5,000.",
       "Highest castle-keep admission in Japan; revenue funds stone-wall seismic work."
      ],
      "sources": [
       "https://visit-himeji.com/en/news/revision-of-himeji-castle-admission-fees/",
       "https://www.mlit.go.jp/kankocho/content/002011640.pdf"
      ]
     },
     {
      "id": "nijo-castle",
      "name": "Nijō Castle (Nijo-jo)",
      "nameJa": "二条城",
      "aliases": [
       "nijo",
       "nijojo",
       "nijo-jo",
       "二条城",
       "元離宮二条城"
      ],
      "prefecture": "kyoto",
      "city": "Kyoto",
      "category": "castle",
      "status": "announced",
      "type": "A",
      "basis": "Kyoto City residents vs everyone else (planned)",
      "ticket": "Entry + Ninomaru Palace set ticket, adult",
      "tiers": [
       {
        "who": {
         "kind": "municipality",
         "prefecture": "kyoto",
         "city": "kyoto",
         "aliases": [
          "kyoto-shi",
          "kyotoshi",
          "京都市",
          "kita-ku",
          "kamigyo",
          "sakyo",
          "nakagyo",
          "higashiyama",
          "shimogyo",
          "minami-ku",
          "ukyo",
          "fushimi",
          "yamashina",
          "nishikyo",
          "上京区",
          "左京区",
          "中京区",
          "東山区",
          "下京区",
          "右京区",
          "伏見区",
          "山科区",
          "西京区"
         ]
        },
        "label": "Kyoto City residents (planned)",
        "priceJPY": 1000
       },
       {
        "who": {
         "kind": "everyone"
        },
        "label": "Everyone else (planned; incl. tourists and Osaka/Tokyo residents)",
        "priceJPY": 2000
       }
      ],
      "plannedFrom": "FY2027 (April 2027–March 2028); ordinance planned for the November 2026 city council",
      "previousPriceJPY": 1300,
      "proof": "Not announced yet.",
      "foreignResidents": "Expected to follow residence (Kyoto City address), as with the city bus plan; not confirmed.",
      "notes": [
       "Announced by Mayor Matsui at the city council on 2026-10-01: the ¥1,300 set ticket becomes ¥1,000 for citizens and ¥2,000 for everyone else; extra revenue goes to Ninomaru Palace conservation.",
       "Today everyone pays ¥1,300."
      ],
      "sources": [
       "https://www.jiji.com/jc/article?g=eco&k=2026100100761",
       "https://www.yomiuri.co.jp/economy/20261001-GYT1T00232/"
      ]
     },
     {
      "id": "kyoto-city-bus",
      "name": "Kyoto City Bus (flat-fare zone)",
      "nameJa": "京都市バス 市民優先価格",
      "aliases": [
       "kyoto bus",
       "kyoto city bus",
       "市バス",
       "京都市バス",
       "市民優先価格"
      ],
      "prefecture": "kyoto",
      "city": "Kyoto",
      "category": "transport",
      "status": "announced",
      "type": "A",
      "basis": "residence registration (住民票) in Kyoto City, identified by linking a My Number card to an IC card (planned)",
      "ticket": "Adult single fare, flat-fare zone",
      "tiers": [
       {
        "who": {
         "kind": "municipality",
         "prefecture": "kyoto",
         "city": "kyoto",
         "aliases": [
          "kyoto-shi",
          "kyotoshi",
          "京都市",
          "kita-ku",
          "kamigyo",
          "sakyo",
          "nakagyo",
          "higashiyama",
          "shimogyo",
          "minami-ku",
          "ukyo",
          "fushimi",
          "yamashina",
          "nishikyo",
          "上京区",
          "左京区",
          "中京区",
          "東山区",
          "下京区",
          "右京区",
          "伏見区",
          "山科区",
          "西京区"
         ]
        },
        "label": "Kyoto City residents (planned, IC card linked to My Number card)",
        "priceJPY": 200
       },
       {
        "who": {
         "kind": "everyone"
        },
        "label": "Everyone else (planned)",
        "priceJPY": 360
       }
      ],
      "plannedFrom": "FY2027 (April 2027–March 2028), subject to national approval",
      "previousPriceJPY": 230,
      "proof": "Planned: link your My Number card to a transit IC card. Cash and coupon payments will not get the citizen fare.",
      "foreignResidents": "Foreign residents registered in Kyoto City are 'citizens' (the test is 住民票, not nationality). Residents of nearby cities pay the higher fare.",
      "notes": [
       "Mayor Matsui set the non-citizen fare at ¥360 on 2026-10-01 (the city's earlier outline said ¥350–400). Children pay half.",
       "The city is considering relief for frequent non-resident commuters.",
       "Separate from the ¥500 Sightseeing Express buses (観光特急バス), which anyone can choose."
      ],
      "sources": [
       "https://www.city.kyoto.lg.jp/kotsu/page/0000351261.html",
       "https://www.jiji.com/jc/article?g=eco&k=2026100100761",
       "https://www2.city.kyoto.lg.jp/kotsu/webguide/ja/fare/fare_bus.html"
      ]
     },
     {
      "id": "odawara-castle",
      "name": "Odawara Castle keep",
      "nameJa": "小田原城天守閣",
      "aliases": [
       "odawara",
       "小田原城",
       "小田原"
      ],
      "prefecture": "kanagawa",
      "city": "Odawara",
      "category": "castle",
      "status": "live",
      "type": "B",
      "basis": "address in Odawara City (小田原市に住所のある方)",
      "ticket": "Castle keep (天守閣), adult (ticket includes SAMURAI-kan)",
      "tiers": [
       {
        "who": {
         "kind": "municipality",
         "prefecture": "kanagawa",
         "city": "odawara",
         "aliases": [
          "小田原"
         ]
        },
        "label": "Odawara City residents",
        "priceJPY": 500
       },
       {
        "who": {
         "kind": "everyone"
        },
        "label": "Everyone else (incl. visitors from abroad and from other parts of Japan)",
        "priceJPY": 1000
       }
      ],
      "effectiveFrom": "2026-03-01",
      "previousPriceJPY": 510,
      "proof": "Address proof for Odawara residents.",
      "foreignResidents": "Foreign residents with a registered address in Odawara pay the resident price; residents of other Japanese cities pay the same as tourists.",
      "notes": [
       "Elementary/junior-high: ¥200 residents / ¥300 others.",
       "Groups (30+): ¥400 residents / ¥800 others.",
       "Easy stop on the Tokaido line from Tokyo."
      ],
      "sources": [
       "https://odawaracastle.com/news/ryokin_kaitei-2026.html",
       "https://odawaracastle.com/ticket/",
       "https://www.mlit.go.jp/kankocho/content/002011640.pdf"
      ]
     },
     {
      "id": "nanzoin",
      "name": "Nanzoin Temple (Reclining Buddha)",
      "nameJa": "南蔵院",
      "aliases": [
       "nanzoin",
       "nanzo-in",
       "南蔵院",
       "reclining buddha",
       "sasaguri"
      ],
      "prefecture": "fukuoka",
      "city": "Sasaguri",
      "category": "temple",
      "status": "live",
      "type": "A",
      "basis": "living in Japan (日本在住) vs visitors from abroad",
      "ticket": "Visit fee per person",
      "tiers": [
       {
        "who": {
         "kind": "japan"
        },
        "label": "People living in Japan (Japanese and residence-permit holders)",
        "priceJPY": 0
       },
       {
        "who": {
         "kind": "everyone"
        },
        "label": "Visitors from abroad",
        "priceJPY": 500
       }
      ],
      "effectiveFrom": "2025-05-01",
      "priorTiers": {
       "until": "2026-02-28",
       "tiers": [
        {
         "who": {
          "kind": "japan"
         },
         "label": "People living in Japan",
         "priceJPY": 0
        },
        {
         "who": {
          "kind": "everyone"
         },
         "label": "Visitors from abroad",
         "priceJPY": 300
        }
       ]
      },
      "previousPriceJPY": 0,
      "freeUnderAge": 19,
      "proof": "Documents showing residence in Japan (or age) may be requested.",
      "foreignResidents": "Foreign residents of Japan (with a residence permit) are free.",
      "notes": [
       "Fee for overseas visitors introduced in May 2025 at ¥300 (to curb nuisance behaviour; this tool uses 2025-05-01 as the start, exact day per the temple), raised to ¥500 on 2026-03-01.",
       "Under-19s free. Groups with an entry permit ¥200 each."
      ],
      "sources": [
       "https://nanzoin.net/event_guide/%e6%8b%9d%e8%a6%b3%e6%96%99%e3%81%ab%e3%81%a4%e3%81%84%e3%81%a6/",
       "https://www.mlit.go.jp/kankocho/content/002011640.pdf"
      ]
     },
     {
      "id": "junglia-okinawa",
      "name": "JUNGLIA Okinawa (theme park)",
      "nameJa": "ジャングリア沖縄",
      "aliases": [
       "junglia",
       "ジャングリア"
      ],
      "prefecture": "okinawa",
      "city": "Nakijin / Nago",
      "category": "theme_park",
      "status": "live",
      "type": "A",
      "basis": "living in Japan (国内在住者) vs general price",
      "ticket": "1-Day ticket, adult (12+)",
      "tiers": [
       {
        "who": {
         "kind": "japan"
        },
        "label": "Japan residents",
        "priceJPY": 6930
       },
       {
        "who": {
         "kind": "everyone"
        },
        "label": "General (visitors from abroad)",
        "priceJPY": 8800
       }
      ],
      "effectiveFrom": "2025-07-25",
      "adultFromAge": 12,
      "proof": "Japan-resident tickets need a Japanese address/phone at purchase; proof of residence may be checked at entry.",
      "foreignResidents": "Foreign residents of Japan get the Japan-resident price (residence, not nationality).",
      "notes": [
       "Children (4–11): ¥4,950 residents / ¥5,940 general. Under 4 free.",
       "Two-tier from opening day (first major private theme park in Japan to do so)."
      ],
      "sources": [
       "https://www.junglia.jp/ticket",
       "https://www.mlit.go.jp/kankocho/content/002011640.pdf"
      ]
     },
     {
      "id": "nara-prison-museum",
      "name": "Nara Prison Museum by Hoshino Resorts",
      "nameJa": "奈良監獄ミュージアム",
      "aliases": [
       "nara prison",
       "nara prison museum",
       "奈良監獄"
      ],
      "prefecture": "nara",
      "city": "Nara",
      "category": "museum",
      "status": "live",
      "type": "A",
      "basis": "three tiers by where you live: Nara Prefecture / elsewhere in Japan / abroad",
      "ticket": "Adult admission",
      "tiers": [
       {
        "who": {
         "kind": "prefecture",
         "prefecture": "nara"
        },
        "label": "Nara Prefecture residents",
        "priceJPY": 2000
       },
       {
        "who": {
         "kind": "japan"
        },
        "label": "Japan residents",
        "priceJPY": 2500
       },
       {
        "who": {
         "kind": "everyone"
        },
        "label": "General admission (visitors from abroad)",
        "priceJPY": 3500
       }
      ],
      "effectiveFrom": "2026-04-27",
      "proof": "ID for residence verification may be requested at entry.",
      "foreignResidents": "Residence-based: foreign residents of Japan pay the Japan-resident (or Nara) price.",
      "notes": [
       "Students 15–22 ¥1,500, children 6–14 ¥700, 5 and under free (same for all).",
       "First museum in Japan with a three-tier residence price."
      ],
      "sources": [
       "https://hoshinoresorts.com/nara-prison-museum/en/visit/",
       "https://www.mlit.go.jp/kankocho/content/002011640.pdf"
      ]
     },
     {
      "id": "sapporo-tv-tower",
      "name": "Sapporo TV Tower observation deck",
      "nameJa": "さっぽろテレビ塔",
      "aliases": [
       "sapporo tv tower",
       "tv tower",
       "テレビ塔"
      ],
      "prefecture": "hokkaido",
      "city": "Sapporo",
      "category": "observation",
      "status": "live",
      "type": "B",
      "basis": "living in Sapporo City",
      "ticket": "Observation deck, adult (high-school age+)",
      "tiers": [
       {
        "who": {
         "kind": "municipality",
         "prefecture": "hokkaido",
         "city": "sapporo",
         "aliases": [
          "札幌",
          "chuo",
          "kita",
          "higashi",
          "shiroishi",
          "toyohira",
          "minami",
          "nishi",
          "atsubetsu",
          "teine",
          "kiyota",
          "中央区",
          "北区",
          "東区",
          "白石区",
          "豊平区",
          "南区",
          "西区",
          "厚別区",
          "手稲区",
          "清田区"
         ]
        },
        "label": "Sapporo City residents",
        "priceJPY": 800
       },
       {
        "who": {
         "kind": "everyone"
        },
        "label": "Everyone else (incl. visitors from abroad and from other parts of Japan)",
        "priceJPY": 1200
       }
      ],
      "effectiveFrom": "2026-01-01",
      "previousPriceJPY": 1000,
      "proof": "Show something proving you live in Sapporo (driver's license, health insurance card, etc.).",
      "foreignResidents": "Foreign residents with a registered address in Sapporo pay the resident price; residents of other Japanese cities pay the same as tourists.",
      "notes": [
       "Elementary/junior-high: ¥400 residents / ¥600 others."
      ],
      "sources": [
       "https://www.tv-tower.co.jp/news.html?n=164",
       "https://www.mlit.go.jp/kankocho/content/002011640.pdf"
      ]
     },
     {
      "id": "asahiyama-zoo",
      "name": "Asahiyama Zoo",
      "nameJa": "旭山動物園",
      "aliases": [
       "asahiyama",
       "旭山"
      ],
      "prefecture": "hokkaido",
      "city": "Asahikawa",
      "category": "zoo_aquarium",
      "status": "live",
      "type": "B",
      "basis": "Asahikawa City residents vs others (since 2008)",
      "ticket": "Admission, high-school age+",
      "tiers": [
       {
        "who": {
         "kind": "municipality",
         "prefecture": "hokkaido",
         "city": "asahikawa",
         "aliases": [
          "旭川"
         ]
        },
        "label": "Asahikawa City residents",
        "priceJPY": 700
       },
       {
        "who": {
         "kind": "everyone"
        },
        "label": "Everyone else (incl. visitors from abroad and from other parts of Japan)",
        "priceJPY": 1000
       }
      ],
      "effectiveFrom": "2008-04-28",
      "proof": "Address proof for Asahikawa residents.",
      "foreignResidents": "Foreign residents with a registered address in Asahikawa pay the resident price; residents of other Japanese cities pay the same as tourists.",
      "notes": [
       "One of the oldest resident/non-resident prices at a major Japanese attraction (introduced 2008 at ¥580 / ¥800)."
      ],
      "sources": [
       "https://www.mlit.go.jp/kankocho/content/002011640.pdf"
      ]
     },
     {
      "id": "takeshima-aquarium",
      "name": "Takeshima Aquarium",
      "nameJa": "竹島水族館",
      "aliases": [
       "takeshima",
       "竹島水族館"
      ],
      "prefecture": "aichi",
      "city": "Gamagori",
      "category": "zoo_aquarium",
      "status": "live",
      "type": "B",
      "basis": "Gamagori City residents vs others",
      "ticket": "Admission, high-school age+",
      "tiers": [
       {
        "who": {
         "kind": "municipality",
         "prefecture": "aichi",
         "city": "gamagori",
         "aliases": [
          "蒲郡"
         ]
        },
        "label": "Gamagori City residents",
        "priceJPY": 500
       },
       {
        "who": {
         "kind": "everyone"
        },
        "label": "Everyone else (incl. visitors from abroad and from other parts of Japan)",
        "priceJPY": 1200
       }
      ],
      "effectiveFrom": "2024-10-01",
      "proof": "Address proof for Gamagori residents.",
      "foreignResidents": "Foreign residents with a registered address in Gamagori pay the resident price; residents of other Japanese cities pay the same as tourists.",
      "notes": [
       "Introduced October 2024 (exact day per facility)."
      ],
      "sources": [
       "https://www.mlit.go.jp/kankocho/content/002011640.pdf"
      ]
     },
     {
      "id": "chidorigafuchi-boats",
      "name": "Chidorigafuchi boat rental (cherry-blossom season)",
      "nameJa": "千鳥ヶ淵ボート場",
      "aliases": [
       "chidorigafuchi",
       "千鳥ヶ淵"
      ],
      "prefecture": "tokyo",
      "city": "Chiyoda",
      "category": "boat",
      "status": "live",
      "type": "B",
      "basis": "Chiyoda City (ward) residents vs others",
      "ticket": "One boat, 30 minutes, cherry-blossom period",
      "tiers": [
       {
        "who": {
         "kind": "municipality",
         "prefecture": "tokyo",
         "city": "chiyoda",
         "aliases": [
          "千代田"
         ]
        },
        "label": "Chiyoda ward residents",
        "priceJPY": 800
       },
       {
        "who": {
         "kind": "everyone"
        },
        "label": "Everyone else (incl. visitors from abroad and from other parts of Japan)",
        "priceJPY": 1500
       }
      ],
      "effectiveFrom": "2026-03-01",
      "previousPriceJPY": 800,
      "proof": "Address proof for Chiyoda residents.",
      "foreignResidents": "Foreign residents with a registered address in Chiyoda ward pay the resident price; residents of other Japanese cities pay the same as tourists.",
      "notes": [
       "Prices quoted for the cherry-blossom period; check off-season prices with the operator."
      ],
      "sources": [
       "https://www.mlit.go.jp/kankocho/content/002011640.pdf"
      ]
     },
     {
      "id": "hakoyu",
      "name": "Hakoyu public bath (Shuzenji)",
      "nameJa": "筥湯",
      "aliases": [
       "hakoyu",
       "筥湯",
       "shuzenji"
      ],
      "prefecture": "shizuoka",
      "city": "Izu",
      "category": "bath",
      "status": "live",
      "type": "B",
      "basis": "Izu City residents and workers vs others",
      "ticket": "Adult (junior-high+)",
      "tiers": [
       {
        "who": {
         "kind": "municipality",
         "prefecture": "shizuoka",
         "city": "izu",
         "aliases": [
          "伊豆"
         ]
        },
        "label": "Izu City residents and people working in Izu City",
        "priceJPY": 350
       },
       {
        "who": {
         "kind": "everyone"
        },
        "label": "Everyone else (incl. visitors from abroad and from other parts of Japan)",
        "priceJPY": 700
       }
      ],
      "proof": "Address or workplace proof.",
      "foreignResidents": "Foreign residents with a registered address in Izu City pay the resident price; residents of other Japanese cities pay the same as tourists.",
      "notes": [
       "Start date not given in the JTA list."
      ],
      "sources": [
       "https://www.mlit.go.jp/kankocho/content/002011640.pdf"
      ]
     },
     {
      "id": "kokura-castle",
      "name": "Kokura Castle",
      "nameJa": "小倉城",
      "aliases": [
       "kokura",
       "小倉城"
      ],
      "prefecture": "fukuoka",
      "city": "Kitakyushu",
      "category": "castle",
      "status": "live",
      "type": "B",
      "basis": "address in Kitakyushu City (市内居住者) vs everyone else (市外居住者); not nationality",
      "ticket": "Adult individual admission",
      "tiers": [
       {
        "who": {
         "kind": "municipality",
         "prefecture": "fukuoka",
         "city": "kitakyushu",
         "aliases": [
          "北九州",
          "kokurakita",
          "kokuraminami",
          "moji",
          "yahatahigashi",
          "yahatanishi",
          "tobata",
          "wakamatsu",
          "小倉北区",
          "小倉南区",
          "門司区",
          "八幡東区",
          "八幡西区",
          "戸畑区",
          "若松区"
         ]
        },
        "label": "Kitakyushu residents",
        "priceJPY": 400
       },
       {
        "who": {
         "kind": "everyone"
        },
        "label": "Everyone else (incl. visitors from abroad and from other parts of Japan)",
        "priceJPY": 500
       }
      ],
      "effectiveFrom": "2026-04-01",
      "previousPriceJPY": 350,
      "proof": "Kitakyushu residents show official address proof (My Number card, driver's license, health insurance card, etc.).",
      "foreignResidents": "Foreign residents with a registered address in Kitakyushu pay the resident price; residents of other Japanese cities pay the same as tourists.",
      "notes": [
       "Children's and students' fees are the same for residents and non-residents.",
       "Junior-high/high-school ¥300, elementary ¥150 for everyone."
      ],
      "sources": [
       "https://www.city.kitakyushu.lg.jp/page/dayori/260315/topics/topics.html",
       "https://www.mlit.go.jp/kankocho/content/002011640.pdf"
      ]
     },
     {
      "id": "kokura-castle-garden",
      "name": "Kokura Castle Japanese Garden",
      "nameJa": "小倉城庭園",
      "aliases": [
       "kokura garden",
       "小倉城庭園"
      ],
      "prefecture": "fukuoka",
      "city": "Kitakyushu",
      "category": "garden",
      "status": "live",
      "type": "B",
      "basis": "address in Kitakyushu City (市内居住者) vs everyone else (市外居住者); not nationality",
      "ticket": "Adult individual admission",
      "tiers": [
       {
        "who": {
         "kind": "municipality",
         "prefecture": "fukuoka",
         "city": "kitakyushu",
         "aliases": [
          "北九州",
          "kokurakita",
          "kokuraminami",
          "moji",
          "yahatahigashi",
          "yahatanishi",
          "tobata",
          "wakamatsu",
          "小倉北区",
          "小倉南区",
          "門司区",
          "八幡東区",
          "八幡西区",
          "戸畑区",
          "若松区"
         ]
        },
        "label": "Kitakyushu residents",
        "priceJPY": 400
       },
       {
        "who": {
         "kind": "everyone"
        },
        "label": "Everyone else (incl. visitors from abroad and from other parts of Japan)",
        "priceJPY": 500
       }
      ],
      "effectiveFrom": "2026-04-01",
      "previousPriceJPY": 350,
      "proof": "Kitakyushu residents show official address proof (My Number card, driver's license, health insurance card, etc.).",
      "foreignResidents": "Foreign residents with a registered address in Kitakyushu pay the resident price; residents of other Japanese cities pay the same as tourists.",
      "notes": [
       "Children's and students' fees are the same for residents and non-residents."
      ],
      "sources": [
       "https://www.city.kitakyushu.lg.jp/page/dayori/260315/topics/topics.html",
       "https://www.mlit.go.jp/kankocho/content/002011640.pdf"
      ]
     },
     {
      "id": "mojiko-retro-observation",
      "name": "Mojiko Retro Observation Room",
      "nameJa": "門司港レトロ展望室",
      "aliases": [
       "mojiko",
       "門司港"
      ],
      "prefecture": "fukuoka",
      "city": "Kitakyushu",
      "category": "observation",
      "status": "live",
      "type": "B",
      "basis": "address in Kitakyushu City (市内居住者) vs everyone else (市外居住者); not nationality",
      "ticket": "Adult individual admission",
      "tiers": [
       {
        "who": {
         "kind": "municipality",
         "prefecture": "fukuoka",
         "city": "kitakyushu",
         "aliases": [
          "北九州",
          "kokurakita",
          "kokuraminami",
          "moji",
          "yahatahigashi",
          "yahatanishi",
          "tobata",
          "wakamatsu",
          "小倉北区",
          "小倉南区",
          "門司区",
          "八幡東区",
          "八幡西区",
          "戸畑区",
          "若松区"
         ]
        },
        "label": "Kitakyushu residents",
        "priceJPY": 400
       },
       {
        "who": {
         "kind": "everyone"
        },
        "label": "Everyone else (incl. visitors from abroad and from other parts of Japan)",
        "priceJPY": 600
       }
      ],
      "effectiveFrom": "2026-04-01",
      "previousPriceJPY": 300,
      "proof": "Kitakyushu residents show official address proof (My Number card, driver's license, health insurance card, etc.).",
      "foreignResidents": "Foreign residents with a registered address in Kitakyushu pay the resident price; residents of other Japanese cities pay the same as tourists.",
      "notes": [
       "Children's and students' fees are the same for residents and non-residents."
      ],
      "sources": [
       "https://www.city.kitakyushu.lg.jp/page/dayori/260315/topics/topics.html",
       "https://www.mlit.go.jp/kankocho/content/002011640.pdf"
      ]
     },
     {
      "id": "kyushu-railway-museum",
      "name": "Kyushu Railway History Museum",
      "nameJa": "九州鉄道記念館",
      "aliases": [
       "kyushu railway",
       "鉄道記念館"
      ],
      "prefecture": "fukuoka",
      "city": "Kitakyushu",
      "category": "museum",
      "status": "live",
      "type": "B",
      "basis": "address in Kitakyushu City (市内居住者) vs everyone else (市外居住者); not nationality",
      "ticket": "Adult individual admission",
      "tiers": [
       {
        "who": {
         "kind": "municipality",
         "prefecture": "fukuoka",
         "city": "kitakyushu",
         "aliases": [
          "北九州",
          "kokurakita",
          "kokuraminami",
          "moji",
          "yahatahigashi",
          "yahatanishi",
          "tobata",
          "wakamatsu",
          "小倉北区",
          "小倉南区",
          "門司区",
          "八幡東区",
          "八幡西区",
          "戸畑区",
          "若松区"
         ]
        },
        "label": "Kitakyushu residents",
        "priceJPY": 400
       },
       {
        "who": {
         "kind": "everyone"
        },
        "label": "Everyone else (incl. visitors from abroad and from other parts of Japan)",
        "priceJPY": 500
       }
      ],
      "effectiveFrom": "2026-04-01",
      "previousPriceJPY": 300,
      "proof": "Kitakyushu residents show official address proof (My Number card, driver's license, health insurance card, etc.).",
      "foreignResidents": "Foreign residents with a registered address in Kitakyushu pay the resident price; residents of other Japanese cities pay the same as tourists.",
      "notes": [
       "Children's and students' fees are the same for residents and non-residents."
      ],
      "sources": [
       "https://www.city.kitakyushu.lg.jp/page/dayori/260315/topics/topics.html",
       "https://www.mlit.go.jp/kankocho/content/002011640.pdf"
      ]
     },
     {
      "id": "hirakawa-zoo",
      "name": "Hirakawa Zoological Park",
      "nameJa": "平川動物公園",
      "aliases": [
       "hirakawa",
       "平川動物公園"
      ],
      "prefecture": "kagoshima",
      "city": "Kagoshima City",
      "category": "zoo_aquarium",
      "status": "live",
      "type": "B",
      "basis": "address in Kagoshima City (市内居住者) vs everyone else (市外); not nationality",
      "ticket": "Adult admission",
      "tiers": [
       {
        "who": {
         "kind": "municipality",
         "prefecture": "kagoshima",
         "city": "kagoshima",
         "aliases": [
          "鹿児島"
         ]
        },
        "label": "Kagoshima City residents",
        "priceJPY": 750
       },
       {
        "who": {
         "kind": "everyone"
        },
        "label": "Everyone else (incl. visitors from abroad and from other parts of Japan)",
        "priceJPY": 1000
       }
      ],
      "effectiveFrom": "2025-10-01",
      "previousPriceJPY": 500,
      "proof": "Kagoshima City residents must show address proof (My Number card, driver's license, the city's digital resident ID app for ages 15+, etc.); without it the non-resident fee applies.",
      "foreignResidents": "Foreign residents with a registered address in Kagoshima City pay the resident price; residents of other Japanese cities pay the same as tourists.",
      "notes": [
       "One of 14 Kagoshima City facilities that added a non-resident (市外) fee on 2025-10-01 'for fairness with residents whose city taxes maintain the facilities'."
      ],
      "sources": [
       "https://www.city.kagoshima.lg.jp/kikakuzaisei/zaisei/zaisei/shise/yosan/jokyo/r7/documents/omonakoukyoshisetsu.pdf",
       "https://www.mlit.go.jp/kankocho/content/002011640.pdf",
       "https://hirakawazoo.jp/importantinformation/20250901kakakukaitei/"
      ]
     },
     {
      "id": "io-world-aquarium",
      "name": "Io World Kagoshima Aquarium",
      "nameJa": "いおワールドかごしま水族館",
      "aliases": [
       "io world",
       "kagoshima aquarium",
       "いおワールド",
       "かごしま水族館"
      ],
      "prefecture": "kagoshima",
      "city": "Kagoshima City",
      "category": "zoo_aquarium",
      "status": "live",
      "type": "B",
      "basis": "address in Kagoshima City (市内居住者) vs everyone else (市外); not nationality",
      "ticket": "Adult admission",
      "tiers": [
       {
        "who": {
         "kind": "municipality",
         "prefecture": "kagoshima",
         "city": "kagoshima",
         "aliases": [
          "鹿児島"
         ]
        },
        "label": "Kagoshima City residents",
        "priceJPY": 1500
       },
       {
        "who": {
         "kind": "everyone"
        },
        "label": "Everyone else (incl. visitors from abroad and from other parts of Japan)",
        "priceJPY": 2000
       }
      ],
      "effectiveFrom": "2025-10-01",
      "previousPriceJPY": 1500,
      "proof": "Kagoshima City residents must show address proof (My Number card, driver's license, the city's digital resident ID app for ages 15+, etc.); without it the non-resident fee applies.",
      "foreignResidents": "Foreign residents with a registered address in Kagoshima City pay the resident price; residents of other Japanese cities pay the same as tourists.",
      "notes": [
       "One of 14 Kagoshima City facilities that added a non-resident (市外) fee on 2025-10-01 'for fairness with residents whose city taxes maintain the facilities'."
      ],
      "sources": [
       "https://www.city.kagoshima.lg.jp/kikakuzaisei/zaisei/zaisei/shise/yosan/jokyo/r7/documents/omonakoukyoshisetsu.pdf",
       "https://www.mlit.go.jp/kankocho/content/002011640.pdf",
       "https://ioworld.jp/news/news-31476"
      ]
     },
     {
      "id": "ishin-furusato-kan",
      "name": "Museum of the Meiji Restoration (Ishin Furusato-kan)",
      "nameJa": "維新ふるさと館",
      "aliases": [
       "ishin furusato",
       "維新ふるさと館"
      ],
      "prefecture": "kagoshima",
      "city": "Kagoshima City",
      "category": "museum",
      "status": "live",
      "type": "B",
      "basis": "address in Kagoshima City (市内居住者) vs everyone else (市外); not nationality",
      "ticket": "Adult admission",
      "tiers": [
       {
        "who": {
         "kind": "municipality",
         "prefecture": "kagoshima",
         "city": "kagoshima",
         "aliases": [
          "鹿児島"
         ]
        },
        "label": "Kagoshima City residents",
        "priceJPY": 450
       },
       {
        "who": {
         "kind": "everyone"
        },
        "label": "Everyone else (incl. visitors from abroad and from other parts of Japan)",
        "priceJPY": 600
       }
      ],
      "effectiveFrom": "2025-10-01",
      "previousPriceJPY": 300,
      "proof": "Kagoshima City residents must show address proof (My Number card, driver's license, the city's digital resident ID app for ages 15+, etc.); without it the non-resident fee applies.",
      "foreignResidents": "Foreign residents with a registered address in Kagoshima City pay the resident price; residents of other Japanese cities pay the same as tourists.",
      "notes": [
       "One of 14 Kagoshima City facilities that added a non-resident (市外) fee on 2025-10-01 'for fairness with residents whose city taxes maintain the facilities'."
      ],
      "sources": [
       "https://www.city.kagoshima.lg.jp/kikakuzaisei/zaisei/zaisei/shise/yosan/jokyo/r7/documents/omonakoukyoshisetsu.pdf",
       "https://www.mlit.go.jp/kankocho/content/002011640.pdf"
      ]
     },
     {
      "id": "saigo-nanshu-museum",
      "name": "Saigo Nanshu Memorial Museum",
      "nameJa": "西郷南洲顕彰館",
      "aliases": [
       "saigo",
       "西郷南洲顕彰館"
      ],
      "prefecture": "kagoshima",
      "city": "Kagoshima City",
      "category": "museum",
      "status": "live",
      "type": "B",
      "basis": "address in Kagoshima City (市内居住者) vs everyone else (市外); not nationality",
      "ticket": "Adult admission",
      "tiers": [
       {
        "who": {
         "kind": "municipality",
         "prefecture": "kagoshima",
         "city": "kagoshima",
         "aliases": [
          "鹿児島"
         ]
        },
        "label": "Kagoshima City residents",
        "priceJPY": 300
       },
       {
        "who": {
         "kind": "everyone"
        },
        "label": "Everyone else (incl. visitors from abroad and from other parts of Japan)",
        "priceJPY": 400
       }
      ],
      "effectiveFrom": "2025-10-01",
      "previousPriceJPY": 200,
      "proof": "Kagoshima City residents must show address proof (My Number card, driver's license, the city's digital resident ID app for ages 15+, etc.); without it the non-resident fee applies.",
      "foreignResidents": "Foreign residents with a registered address in Kagoshima City pay the resident price; residents of other Japanese cities pay the same as tourists.",
      "notes": [
       "One of 14 Kagoshima City facilities that added a non-resident (市外) fee on 2025-10-01 'for fairness with residents whose city taxes maintain the facilities'."
      ],
      "sources": [
       "https://www.city.kagoshima.lg.jp/kikakuzaisei/zaisei/zaisei/shise/yosan/jokyo/r7/documents/omonakoukyoshisetsu.pdf",
       "https://www.mlit.go.jp/kankocho/content/002011640.pdf"
      ]
     },
     {
      "id": "kagoshima-science-hall",
      "name": "Kagoshima City Science Hall",
      "nameJa": "鹿児島市立科学館",
      "aliases": [
       "science hall",
       "科学館"
      ],
      "prefecture": "kagoshima",
      "city": "Kagoshima City",
      "category": "museum",
      "status": "live",
      "type": "B",
      "basis": "address in Kagoshima City (市内居住者) vs everyone else (市外); not nationality",
      "ticket": "Adult admission",
      "tiers": [
       {
        "who": {
         "kind": "municipality",
         "prefecture": "kagoshima",
         "city": "kagoshima",
         "aliases": [
          "鹿児島"
         ]
        },
        "label": "Kagoshima City residents",
        "priceJPY": 600
       },
       {
        "who": {
         "kind": "everyone"
        },
        "label": "Everyone else (incl. visitors from abroad and from other parts of Japan)",
        "priceJPY": 800
       }
      ],
      "effectiveFrom": "2025-10-01",
      "previousPriceJPY": 400,
      "proof": "Kagoshima City residents must show address proof (My Number card, driver's license, the city's digital resident ID app for ages 15+, etc.); without it the non-resident fee applies.",
      "foreignResidents": "Foreign residents with a registered address in Kagoshima City pay the resident price; residents of other Japanese cities pay the same as tourists.",
      "notes": [
       "One of 14 Kagoshima City facilities that added a non-resident (市外) fee on 2025-10-01 'for fairness with residents whose city taxes maintain the facilities'."
      ],
      "sources": [
       "https://www.city.kagoshima.lg.jp/kikakuzaisei/zaisei/zaisei/shise/yosan/jokyo/r7/documents/omonakoukyoshisetsu.pdf",
       "https://www.mlit.go.jp/kankocho/content/002011640.pdf"
      ]
     },
     {
      "id": "kagoshima-art-museum",
      "name": "Kagoshima City Museum of Art (permanent collection)",
      "nameJa": "鹿児島市立美術館",
      "aliases": [
       "kagoshima art",
       "美術館"
      ],
      "prefecture": "kagoshima",
      "city": "Kagoshima City",
      "category": "museum",
      "status": "live",
      "type": "B",
      "basis": "address in Kagoshima City (市内居住者) vs everyone else (市外); not nationality",
      "ticket": "Adult, permanent exhibition",
      "tiers": [
       {
        "who": {
         "kind": "municipality",
         "prefecture": "kagoshima",
         "city": "kagoshima",
         "aliases": [
          "鹿児島"
         ]
        },
        "label": "Kagoshima City residents",
        "priceJPY": 450
       },
       {
        "who": {
         "kind": "everyone"
        },
        "label": "Everyone else (incl. visitors from abroad and from other parts of Japan)",
        "priceJPY": 600
       }
      ],
      "effectiveFrom": "2025-10-01",
      "previousPriceJPY": 300,
      "proof": "Kagoshima City residents must show address proof (My Number card, driver's license, the city's digital resident ID app for ages 15+, etc.); without it the non-resident fee applies.",
      "foreignResidents": "Foreign residents with a registered address in Kagoshima City pay the resident price; residents of other Japanese cities pay the same as tourists.",
      "notes": [
       "One of 14 Kagoshima City facilities that added a non-resident (市外) fee on 2025-10-01 'for fairness with residents whose city taxes maintain the facilities'."
      ],
      "sources": [
       "https://www.city.kagoshima.lg.jp/kikakuzaisei/zaisei/zaisei/shise/yosan/jokyo/r7/documents/omonakoukyoshisetsu.pdf",
       "https://www.mlit.go.jp/kankocho/content/002011640.pdf"
      ]
     },
     {
      "id": "kagoshima-literature-museum",
      "name": "Kagoshima Museum of Modern Literature",
      "nameJa": "かごしま近代文学館",
      "aliases": [
       "literature museum",
       "近代文学館"
      ],
      "prefecture": "kagoshima",
      "city": "Kagoshima City",
      "category": "museum",
      "status": "live",
      "type": "B",
      "basis": "address in Kagoshima City (市内居住者) vs everyone else (市外); not nationality",
      "ticket": "Adult, permanent exhibition",
      "tiers": [
       {
        "who": {
         "kind": "municipality",
         "prefecture": "kagoshima",
         "city": "kagoshima",
         "aliases": [
          "鹿児島"
         ]
        },
        "label": "Kagoshima City residents",
        "priceJPY": 450
       },
       {
        "who": {
         "kind": "everyone"
        },
        "label": "Everyone else (incl. visitors from abroad and from other parts of Japan)",
        "priceJPY": 600
       }
      ],
      "effectiveFrom": "2025-10-01",
      "previousPriceJPY": 300,
      "proof": "Kagoshima City residents must show address proof (My Number card, driver's license, the city's digital resident ID app for ages 15+, etc.); without it the non-resident fee applies.",
      "foreignResidents": "Foreign residents with a registered address in Kagoshima City pay the resident price; residents of other Japanese cities pay the same as tourists.",
      "notes": [
       "One of 14 Kagoshima City facilities that added a non-resident (市外) fee on 2025-10-01 'for fairness with residents whose city taxes maintain the facilities'."
      ],
      "sources": [
       "https://www.city.kagoshima.lg.jp/kikakuzaisei/zaisei/zaisei/shise/yosan/jokyo/r7/documents/omonakoukyoshisetsu.pdf",
       "https://www.mlit.go.jp/kankocho/content/002011640.pdf"
      ]
     },
     {
      "id": "kagoshima-marchen-kan",
      "name": "Kagoshima Märchen-kan",
      "nameJa": "かごしまメルヘン館",
      "aliases": [
       "marchen",
       "メルヘン館"
      ],
      "prefecture": "kagoshima",
      "city": "Kagoshima City",
      "category": "museum",
      "status": "live",
      "type": "B",
      "basis": "address in Kagoshima City (市内居住者) vs everyone else (市外); not nationality",
      "ticket": "Adult, permanent exhibition",
      "tiers": [
       {
        "who": {
         "kind": "municipality",
         "prefecture": "kagoshima",
         "city": "kagoshima",
         "aliases": [
          "鹿児島"
         ]
        },
        "label": "Kagoshima City residents",
        "priceJPY": 450
       },
       {
        "who": {
         "kind": "everyone"
        },
        "label": "Everyone else (incl. visitors from abroad and from other parts of Japan)",
        "priceJPY": 600
       }
      ],
      "effectiveFrom": "2025-10-01",
      "previousPriceJPY": 300,
      "proof": "Kagoshima City residents must show address proof (My Number card, driver's license, the city's digital resident ID app for ages 15+, etc.); without it the non-resident fee applies.",
      "foreignResidents": "Foreign residents with a registered address in Kagoshima City pay the resident price; residents of other Japanese cities pay the same as tourists.",
      "notes": [
       "One of 14 Kagoshima City facilities that added a non-resident (市外) fee on 2025-10-01 'for fairness with residents whose city taxes maintain the facilities'."
      ],
      "sources": [
       "https://www.city.kagoshima.lg.jp/kikakuzaisei/zaisei/zaisei/shise/yosan/jokyo/r7/documents/omonakoukyoshisetsu.pdf",
       "https://www.mlit.go.jp/kankocho/content/002011640.pdf"
      ]
     },
     {
      "id": "ijinkan-kagoshima",
      "name": "Former Kagoshima Spinning Mill Engineers' Residence (Ijinkan)",
      "nameJa": "旧鹿児島紡績所技師館（異人館）",
      "aliases": [
       "ijinkan",
       "異人館",
       "技師館"
      ],
      "prefecture": "kagoshima",
      "city": "Kagoshima City",
      "category": "museum",
      "status": "live",
      "type": "B",
      "basis": "address in Kagoshima City (市内居住者) vs everyone else (市外); not nationality",
      "ticket": "Adult admission",
      "tiers": [
       {
        "who": {
         "kind": "municipality",
         "prefecture": "kagoshima",
         "city": "kagoshima",
         "aliases": [
          "鹿児島"
         ]
        },
        "label": "Kagoshima City residents",
        "priceJPY": 300
       },
       {
        "who": {
         "kind": "everyone"
        },
        "label": "Everyone else (incl. visitors from abroad and from other parts of Japan)",
        "priceJPY": 400
       }
      ],
      "effectiveFrom": "2025-10-01",
      "previousPriceJPY": 200,
      "proof": "Kagoshima City residents must show address proof (My Number card, driver's license, the city's digital resident ID app for ages 15+, etc.); without it the non-resident fee applies.",
      "foreignResidents": "Foreign residents with a registered address in Kagoshima City pay the resident price; residents of other Japanese cities pay the same as tourists.",
      "notes": [
       "One of 14 Kagoshima City facilities that added a non-resident (市外) fee on 2025-10-01 'for fairness with residents whose city taxes maintain the facilities'."
      ],
      "sources": [
       "https://www.city.kagoshima.lg.jp/kikakuzaisei/zaisei/zaisei/shise/yosan/jokyo/r7/documents/omonakoukyoshisetsu.pdf",
       "https://www.mlit.go.jp/kankocho/content/002011640.pdf"
      ]
     },
     {
      "id": "tamazato-tea-house",
      "name": "Former Shimazu Tamazato Residence garden tea house",
      "nameJa": "旧島津氏玉里邸庭園 茶室",
      "aliases": [
       "tamazato",
       "玉里邸"
      ],
      "prefecture": "kagoshima",
      "city": "Kagoshima City",
      "category": "garden",
      "status": "live",
      "type": "B",
      "basis": "address in Kagoshima City (市内居住者) vs everyone else (市外); not nationality",
      "ticket": "Tea-house use, per hour",
      "tiers": [
       {
        "who": {
         "kind": "municipality",
         "prefecture": "kagoshima",
         "city": "kagoshima",
         "aliases": [
          "鹿児島"
         ]
        },
        "label": "Kagoshima City residents",
        "priceJPY": 900
       },
       {
        "who": {
         "kind": "everyone"
        },
        "label": "Everyone else (incl. visitors from abroad and from other parts of Japan)",
        "priceJPY": 1200
       }
      ],
      "effectiveFrom": "2025-10-01",
      "previousPriceJPY": 600,
      "proof": "Kagoshima City residents must show address proof (My Number card, driver's license, the city's digital resident ID app for ages 15+, etc.); without it the non-resident fee applies.",
      "foreignResidents": "Foreign residents with a registered address in Kagoshima City pay the resident price; residents of other Japanese cities pay the same as tourists.",
      "notes": [
       "One of 14 Kagoshima City facilities that added a non-resident (市外) fee on 2025-10-01 'for fairness with residents whose city taxes maintain the facilities'."
      ],
      "sources": [
       "https://www.city.kagoshima.lg.jp/kikakuzaisei/zaisei/zaisei/shise/yosan/jokyo/r7/documents/omonakoukyoshisetsu.pdf",
       "https://www.mlit.go.jp/kankocho/content/002011640.pdf"
      ]
     },
     {
      "id": "kagoshima-craft-village",
      "name": "Kagoshima Culture & Craft Village",
      "nameJa": "かごしま文化工芸村",
      "aliases": [
       "craft village",
       "文化工芸村"
      ],
      "prefecture": "kagoshima",
      "city": "Kagoshima City",
      "category": "museum",
      "status": "live",
      "type": "B",
      "basis": "address in Kagoshima City (市内居住者) vs everyone else (市外); not nationality",
      "ticket": "Adult ticket",
      "tiers": [
       {
        "who": {
         "kind": "municipality",
         "prefecture": "kagoshima",
         "city": "kagoshima",
         "aliases": [
          "鹿児島"
         ]
        },
        "label": "Kagoshima City residents",
        "priceJPY": 300
       },
       {
        "who": {
         "kind": "everyone"
        },
        "label": "Everyone else (incl. visitors from abroad and from other parts of Japan)",
        "priceJPY": 400
       }
      ],
      "effectiveFrom": "2025-10-01",
      "previousPriceJPY": 200,
      "proof": "Kagoshima City residents must show address proof (My Number card, driver's license, the city's digital resident ID app for ages 15+, etc.); without it the non-resident fee applies.",
      "foreignResidents": "Foreign residents with a registered address in Kagoshima City pay the resident price; residents of other Japanese cities pay the same as tourists.",
      "notes": [
       "One of 14 Kagoshima City facilities that added a non-resident (市外) fee on 2025-10-01 'for fairness with residents whose city taxes maintain the facilities'."
      ],
      "sources": [
       "https://www.city.kagoshima.lg.jp/kikakuzaisei/zaisei/zaisei/shise/yosan/jokyo/r7/documents/omonakoukyoshisetsu.pdf",
       "https://www.mlit.go.jp/kankocho/content/002011640.pdf"
      ]
     },
     {
      "id": "miyajima-visit-tax",
      "name": "Miyajima Visit Tax (Itsukushima)",
      "nameJa": "宮島訪問税",
      "aliases": [
       "miyajima",
       "itsukushima",
       "宮島",
       "宮島訪問税"
      ],
      "prefecture": "hiroshima",
      "city": "Hatsukaichi",
      "category": "tax",
      "status": "live",
      "type": "A",
      "basis": "residents of the Miyajima area and regular commuters/students are exempt; every other visitor pays (any nationality)",
      "ticket": "Per person, per entry by ferry",
      "tiers": [
       {
        "who": {
         "kind": "area",
         "prefecture": "hiroshima",
         "area": "Miyajima-cho",
         "aliases": [
          "miyajima",
          "miyajimacho",
          "宮島町",
          "宮島"
         ]
        },
        "label": "Miyajima-area residents, commuters/students 48h+/month (certificate needed)",
        "priceJPY": 0
       },
       {
        "who": {
         "kind": "everyone"
        },
        "label": "Everyone else (incl. other Hatsukaichi and Hiroshima residents)",
        "priceJPY": 100
       }
      ],
      "effectiveFrom": "2023-10-01",
      "proof": "Exempt people need a certificate from Hatsukaichi City. Usually collected with the ferry fare.",
      "foreignResidents": "Only Miyajima-area residents and qualifying commuters/students are exempt; other Japan residents pay like tourists.",
      "notes": [
       "Annual option: ¥500 per person per year (apply by the 10th of the month before your first visit).",
       "Under-18s and some school trips are exempt."
      ],
      "sources": [
       "https://www.city.hatsukaichi.hiroshima.jp/soshiki/110/59551.html",
       "https://www.mlit.go.jp/kankocho/content/002011640.pdf"
      ]
     },
     {
      "id": "iwami-ginzan-center",
      "name": "Iwami Ginzan World Heritage Center",
      "nameJa": "石見銀山世界遺産センター",
      "aliases": [
       "iwami ginzan",
       "石見銀山"
      ],
      "prefecture": "shimane",
      "city": "Oda",
      "category": "museum",
      "status": "live",
      "type": "R",
      "basis": "reverse dual pricing: a cheaper 'foreigner' rate to attract overseas visitors",
      "ticket": "General admission",
      "tiers": [
       {
        "who": {
         "kind": "overseas"
        },
        "label": "Foreign visitors (show passport at reception)",
        "priceJPY": 300
       },
       {
        "who": {
         "kind": "everyone"
        },
        "label": "General",
        "priceJPY": 400
       }
      ],
      "proof": "Show a passport at reception.",
      "foreignResidents": "The JTA list describes it as a 外国人 (foreigner) rate with passport check; ask at reception whether residents with a residence card qualify.",
      "notes": [
       "A rare case where visitors from abroad pay LESS."
      ],
      "sources": [
       "https://www.mlit.go.jp/kankocho/content/002011640.pdf"
      ]
     },
     {
      "id": "national-museums",
      "name": "Japan's national museums and art museums",
      "nameJa": "国立博物館・国立美術館",
      "aliases": [
       "tokyo national museum",
       "national museum",
       "国立博物館",
       "東京国立博物館",
       "国立美術館",
       "national museum of western art"
      ],
      "prefecture": "tokyo",
      "city": "Tokyo, Kyoto, Nara, Dazaifu and others",
      "category": "museum",
      "status": "announced",
      "type": "A",
      "basis": "non-residents of Japan pay more; foreign residents of Japan are not targeted (government policy)",
      "ticket": "General admission",
      "tiers": [
       {
        "who": {
         "kind": "japan"
        },
        "label": "Japan residents (current price)",
        "priceJPY": null
       },
       {
        "who": {
         "kind": "everyone"
        },
        "label": "Visitors from abroad (higher price, amount not set)",
        "priceJPY": null
       }
      ],
      "plannedFrom": "by the end of FY2030 (March 2031); dates differ by museum",
      "proof": "Not decided; verifying residence at the door is the main open issue.",
      "foreignResidents": "Policy targets non-residents; foreign nationals living in Japan are not supposed to pay the higher price.",
      "notes": [
       "Agency for Cultural Affairs policy (March 2026) for the national museums and art museums (Tokyo, Kyoto, Nara, Kyushu National Museums; National Museum of Western Art; National Museum of Modern Art, etc.).",
       "Reports mention up to ¥3,000 at the Tokyo National Museum (today ¥1,000), but no price is official."
      ],
      "sources": [
       "https://www.japantimes.co.jp/news/2026/03/05/japan/national-museums-dual-pricing/",
       "https://www.bunka.go.jp/bunkacho/shokan_hojin/94340601.html",
       "https://www.mlit.go.jp/kankocho/content/002011640.pdf"
      ]
     },
     {
      "id": "kenrokuen",
      "name": "Kenrokuen Garden",
      "nameJa": "兼六園",
      "aliases": [
       "kenrokuen",
       "kenroku-en",
       "兼六園",
       "kanazawa"
      ],
      "prefecture": "ishikawa",
      "city": "Kanazawa",
      "category": "garden",
      "status": "under_review",
      "type": "A",
      "basis": "Ishikawa Prefecture residents vs tourists (under discussion)",
      "ticket": "Garden admission",
      "tiers": [
       {
        "who": {
         "kind": "everyone"
        },
        "label": "Everyone (one price today)",
        "priceJPY": null
       }
      ],
      "plannedFrom": "not decided; committee interim report around summer 2027, so not before summer 2027",
      "proof": "n/a",
      "foreignResidents": "n/a (no decision)",
      "notes": [
       "Ishikawa's committee on Kenrokuen's future held its first meeting on 2026-10-14 to discuss whether to separate prefecture residents and tourists, funding and upkeep."
      ],
      "sources": [
       "https://newsdig.tbs.co.jp/articles/-/3011433"
      ]
     },
     {
      "id": "osaka-castle",
      "name": "Osaka Castle Main Tower",
      "nameJa": "大阪城天守閣",
      "aliases": [
       "osaka castle",
       "大阪城",
       "osakajo"
      ],
      "prefecture": "osaka",
      "city": "Osaka",
      "category": "castle",
      "status": "not_adopted",
      "type": "none",
      "basis": "one price for everyone",
      "ticket": "Adult admission",
      "tiers": [
       {
        "who": {
         "kind": "everyone"
        },
        "label": "Everyone (adults)",
        "priceJPY": 1200
       }
      ],
      "proof": "None needed (students show a student ID for ¥600).",
      "foreignResidents": "Same price for everyone.",
      "notes": [
       "Osaka Prefecture's expert panel advised against a foreigner levy / dual pricing in August 2025 and the governor dropped it; the castle charges ¥1,200 to every adult."
      ],
      "sources": [
       "https://www.osakacastle.net/guide/",
       "https://www.pref.osaka.lg.jp/documents/108411/dainijitousin.pdf"
      ]
     }
    ],
    "prefectures": {
     "hokkaido": {
      "en": "Hokkaido",
      "ja": "北海道"
     },
     "aomori": {
      "en": "Aomori",
      "ja": "青森県"
     },
     "iwate": {
      "en": "Iwate",
      "ja": "岩手県"
     },
     "miyagi": {
      "en": "Miyagi",
      "ja": "宮城県"
     },
     "akita": {
      "en": "Akita",
      "ja": "秋田県"
     },
     "yamagata": {
      "en": "Yamagata",
      "ja": "山形県"
     },
     "fukushima": {
      "en": "Fukushima",
      "ja": "福島県"
     },
     "ibaraki": {
      "en": "Ibaraki",
      "ja": "茨城県"
     },
     "tochigi": {
      "en": "Tochigi",
      "ja": "栃木県"
     },
     "gunma": {
      "en": "Gunma",
      "ja": "群馬県"
     },
     "saitama": {
      "en": "Saitama",
      "ja": "埼玉県"
     },
     "chiba": {
      "en": "Chiba",
      "ja": "千葉県"
     },
     "tokyo": {
      "en": "Tokyo",
      "ja": "東京都"
     },
     "kanagawa": {
      "en": "Kanagawa",
      "ja": "神奈川県"
     },
     "niigata": {
      "en": "Niigata",
      "ja": "新潟県"
     },
     "toyama": {
      "en": "Toyama",
      "ja": "富山県"
     },
     "ishikawa": {
      "en": "Ishikawa",
      "ja": "石川県"
     },
     "fukui": {
      "en": "Fukui",
      "ja": "福井県"
     },
     "yamanashi": {
      "en": "Yamanashi",
      "ja": "山梨県"
     },
     "nagano": {
      "en": "Nagano",
      "ja": "長野県"
     },
     "gifu": {
      "en": "Gifu",
      "ja": "岐阜県"
     },
     "shizuoka": {
      "en": "Shizuoka",
      "ja": "静岡県"
     },
     "aichi": {
      "en": "Aichi",
      "ja": "愛知県"
     },
     "mie": {
      "en": "Mie",
      "ja": "三重県"
     },
     "shiga": {
      "en": "Shiga",
      "ja": "滋賀県"
     },
     "kyoto": {
      "en": "Kyoto",
      "ja": "京都府"
     },
     "osaka": {
      "en": "Osaka",
      "ja": "大阪府"
     },
     "hyogo": {
      "en": "Hyogo",
      "ja": "兵庫県"
     },
     "nara": {
      "en": "Nara",
      "ja": "奈良県"
     },
     "wakayama": {
      "en": "Wakayama",
      "ja": "和歌山県"
     },
     "tottori": {
      "en": "Tottori",
      "ja": "鳥取県"
     },
     "shimane": {
      "en": "Shimane",
      "ja": "島根県"
     },
     "okayama": {
      "en": "Okayama",
      "ja": "岡山県"
     },
     "hiroshima": {
      "en": "Hiroshima",
      "ja": "広島県"
     },
     "yamaguchi": {
      "en": "Yamaguchi",
      "ja": "山口県"
     },
     "tokushima": {
      "en": "Tokushima",
      "ja": "徳島県"
     },
     "kagawa": {
      "en": "Kagawa",
      "ja": "香川県"
     },
     "ehime": {
      "en": "Ehime",
      "ja": "愛媛県"
     },
     "kochi": {
      "en": "Kochi",
      "ja": "高知県"
     },
     "fukuoka": {
      "en": "Fukuoka",
      "ja": "福岡県"
     },
     "saga": {
      "en": "Saga",
      "ja": "佐賀県"
     },
     "nagasaki": {
      "en": "Nagasaki",
      "ja": "長崎県"
     },
     "kumamoto": {
      "en": "Kumamoto",
      "ja": "熊本県"
     },
     "oita": {
      "en": "Oita",
      "ja": "大分県"
     },
     "miyazaki": {
      "en": "Miyazaki",
      "ja": "宮崎県"
     },
     "kagoshima": {
      "en": "Kagoshima",
      "ja": "鹿児島県"
     },
     "okinawa": {
      "en": "Okinawa",
      "ja": "沖縄県"
     }
    },
    "sources": [
     "https://www.mlit.go.jp/kankocho/page08_00012.html",
     "https://www.mlit.go.jp/kankocho/content/002011640.pdf",
     "https://visit-himeji.com/en/news/revision-of-himeji-castle-admission-fees/",
     "https://www.jiji.com/jc/article?g=eco&k=2026100100761",
     "https://www.yomiuri.co.jp/economy/20261001-GYT1T00232/",
     "https://www.city.kyoto.lg.jp/kotsu/page/0000351261.html",
     "https://www2.city.kyoto.lg.jp/kotsu/webguide/ja/fare/fare_bus.html",
     "https://odawaracastle.com/news/ryokin_kaitei-2026.html",
     "https://odawaracastle.com/ticket/",
     "https://nanzoin.net/event_guide/%e6%8b%9d%e8%a6%b3%e6%96%99%e3%81%ab%e3%81%a4%e3%81%84%e3%81%a6/",
     "https://www.junglia.jp/ticket",
     "https://hoshinoresorts.com/nara-prison-museum/en/visit/",
     "https://www.tv-tower.co.jp/news.html?n=164",
     "https://www.city.kitakyushu.lg.jp/page/dayori/260315/topics/topics.html",
     "https://www.city.kagoshima.lg.jp/kikakuzaisei/zaisei/zaisei/shise/yosan/jokyo/r7/documents/omonakoukyoshisetsu.pdf",
     "https://hirakawazoo.jp/importantinformation/20250901kakakukaitei/",
     "https://ioworld.jp/news/news-31476",
     "https://www.city.hatsukaichi.hiroshima.jp/soshiki/110/59551.html",
     "https://www.japantimes.co.jp/news/2026/03/05/japan/national-museums-dual-pricing/",
     "https://www.bunka.go.jp/bunkacho/shokan_hojin/94340601.html",
     "https://newsdig.tbs.co.jp/articles/-/3011433",
     "https://www.osakacastle.net/guide/",
     "https://www.pref.osaka.lg.jp/documents/108411/dainijitousin.pdf"
    ],
    "disclaimer": "Educational guide, not legal, travel or financial advice. Prices are adult prices copied from official facility/municipal pages and the Japan Tourism Agency's case list as of 2026-10-16; facilities change prices, planned schemes can change or be dropped, and the ticket counter decides who qualifies for a resident price. Check the official source before you go. Not affiliated with any facility or government body.",
    "docs": "https://japan-dual-pricing.vercel.app/openapi.json",
    "checker": "https://japan-dual-pricing.vercel.app/api/check"
   }
  },
  {
   "id": "japan-hsp-points",
   "name": "Japan HSP Points Calculator",
   "site": "https://japan-hsp-points.vercel.app",
   "rulesEndpoint": "https://japan-hsp-points.vercel.app/api/rules",
   "checkEndpoint": "https://japan-hsp-points.vercel.app/openapi.json",
   "rulesAsOf": "2026-10-30",
   "effective": null,
   "officialSources": [
    "https://laws.e-gov.go.jp/law/426M60000010037",
    "https://www.moj.go.jp/isa/applications/resources/newimmiact_3_evaluate_index.html",
    "https://www.moj.go.jp/isa/content/001398882.pdf",
    "https://www.moj.go.jp/isa/content/930001665.pdf",
    "https://www.moj.go.jp/isa/applications/resources/nyuukokukanri01_00009.html",
    "https://laws.e-gov.go.jp/law/505M60000010025",
    "https://www.moj.go.jp/isa/applications/resources/nyukan_nyukan50.html"
   ],
   "rules": {
    "rulesAsOf": "2026-10-30",
    "threshold": 70,
    "salaryFloorYen": {
     "academic": 0,
     "specialized": 3000000,
     "management": 3000000
    },
    "categories": {
     "academic": {
      "en": "Advanced academic research (HSP i-a)",
      "ja": "高度学術研究活動",
      "code": "高度専門職1号イ"
     },
     "specialized": {
      "en": "Advanced specialized / technical (HSP i-b)",
      "ja": "高度専門・技術活動",
      "code": "高度専門職1号ロ"
     },
     "management": {
      "en": "Advanced business management (HSP i-c)",
      "ja": "高度経営・管理活動",
      "code": "高度専門職1号ハ"
     }
    },
    "education": {
     "academic": {
      "doctor": 30,
      "master_or_professional_incl_mba": 20,
      "bachelor": 10,
      "multipleDegreesBonus": 5
     },
     "specialized": {
      "doctor": 30,
      "mba_mot": 25,
      "master_or_professional": 20,
      "bachelor": 10,
      "multipleDegreesBonus": 5
     },
     "management": {
      "mba_mot": 25,
      "doctor_or_master": 20,
      "bachelor": 10,
      "multipleDegreesBonus": 5
     }
    },
    "experienceYears": {
     "academic": {
      "7+": 15,
      "5+": 10,
      "3+": 5
     },
     "specialized": {
      "10+": 20,
      "7+": 15,
      "5+": 10,
      "3+": 5
     },
     "management": {
      "10+": 25,
      "7+": 20,
      "5+": 15,
      "3+": 10
     }
    },
    "salary": {
     "academicAndSpecialized": {
      "10M+": 40,
      "9M+": 35,
      "8M+": 30,
      "7M+": 25,
      "6M+": 20,
      "5M+": 15,
      "4M+": 10
     },
     "ageLimits": "Brackets only count from: under 30 ¥4M; 30–34 ¥5M; 35–39 ¥6M; 40+ ¥8M",
     "management": {
      "30M+": 50,
      "25M+": 40,
      "20M+": 30,
      "15M+": 20,
      "10M+": 10
     },
     "meaning": "Expected annual pay from the Japanese employer (and any foreign affiliate) for the HSP activity, not past income."
    },
    "age": {
     "note": "academic and specialized only",
     "under 30": 15,
     "30-34": 10,
     "35-39": 5
    },
    "research": {
     "academic": {
      "2+ kinds": 25,
      "1 kind": 20
     },
     "specialized": {
      "1+ kind": 15
     },
     "management": "not scored"
    },
    "qualifications": {
     "specialized": {
      "1": 5,
      "2+": 10
     }
    },
    "position": {
     "management": {
      "representative": 10,
      "officer": 5
     }
    },
    "bonuses": {
     "innovationSupportSme": 20,
     "innovationSupport": 10,
     "smeResearch3pct": 5,
     "foreignQualification": 5,
     "japaneseUniversityDegree": 10,
     "japaneseN1": 15,
     "japaneseN2": "10 (only if neither the Japanese-degree bonus nor N1 applies)",
     "growthFieldProject": 10,
     "designatedTopUniversity": 10,
     "jicaInnovativeAsia": 5,
     "personalInvestment100m": "5 (management only)",
     "investmentManagement": "10 (specialized and management)",
     "localGovernmentSupport": 10
    },
    "permanentResidence": {
     "70+": "3 years of residence with 70+ points (also 70+ as of 3 years before)",
     "80+": "1 year with 80+ points (also 80+ as of 1 year before)",
     "jSkip": "1 year"
    },
    "hsp2": "After 3 years on HSP (i) (1 year for J-Skip) + good conduct + national interest",
    "jSkip": {
     "academicAndSpecialized": "Master's or higher + ¥20M salary, or 10+ years' experience + ¥20M salary",
     "management": "5+ years' management experience + ¥40M salary"
    },
    "pendingRevision": "Pending change: in August 2026 the Ministry of Justice was reported (Nikkei, 2026-08-14) to plan a ministerial-ordinance revision of the HSP points criteria within FY2026 (by March 2027), raising salary thresholds and dropping some items. No draft or public comment had been published as of 2026-10-30. This calculator applies the ordinance in force today.",
    "sources": [
     "https://laws.e-gov.go.jp/law/426M60000010037",
     "https://www.moj.go.jp/isa/applications/resources/newimmiact_3_evaluate_index.html",
     "https://www.moj.go.jp/isa/content/001398882.pdf",
     "https://www.moj.go.jp/isa/content/930001665.pdf",
     "https://www.moj.go.jp/isa/applications/resources/nyuukokukanri01_00009.html",
     "https://laws.e-gov.go.jp/law/505M60000010025",
     "https://www.moj.go.jp/isa/applications/resources/nyukan_nyukan50.html"
    ],
    "disclaimer": "Educational points calculator, not immigration or legal advice, not affiliated with the Immigration Services Agency of Japan (ISA) or the Ministry of Justice. ISA decides how each item is proved and counted; every point needs documents. Rules as of 2026-10-30: the Ministry of Justice has said it will revise the HSP criteria (salary thresholds, some items) within FY2026, so re-check before applying.",
    "docs": "https://japan-hsp-points.vercel.app/openapi.json",
    "checker": "https://japan-hsp-points.vercel.app/api/check"
   }
  },
  {
   "id": "japan-intl-postage",
   "name": "Japan International Postage 2027",
   "site": "https://japan-intl-postage.vercel.app",
   "rulesEndpoint": "https://japan-intl-postage.vercel.app/api/rules",
   "checkEndpoint": "https://japan-intl-postage.vercel.app/openapi.json",
   "rulesAsOf": "2026-10-19",
   "effective": null,
   "officialSources": [
    "https://www.post.japanpost.jp/newsrelease/pressrelease/8139449440.html",
    "https://www.post.japanpost.jp/service/send/oversea/information/overview.html",
    "https://www.post.japanpost.jp/service/send/oversea/information/fee_revision_2027/",
    "https://www.post.japanpost.jp/service/send/oversea/information/fee_revision_2027/charges.pdf",
    "https://www.post.japanpost.jp/send/oversea/charge/list-ems/all.html",
    "https://www.post.japanpost.jp/send/oversea/charge/list-parcel/zone4.html",
    "https://www.post.japanpost.jp/send/oversea/charge/list-normal/zone4.html"
   ],
   "rules": {
    "rulesAsOf": "2026-10-19",
    "revision": {
     "effectiveFor": "Items posted on or after 2027-02-01",
     "lastDayCurrentRates": "2027-01-31",
     "headline": "Japan Post's 2026-10-09 press release: from 2027-02-01 all EMS, parcel (air, SAL, surface) and letter / small-packet / Air Packet prices change, EMS weight bands up to 6 kg become 1 kg steps, and the special surcharge on EMS and air parcels ends. Asahi Shimbun reported an average rise of about 37%.",
     "pressRelease": "https://www.post.japanpost.jp/newsrelease/pressrelease/8139449440.html",
     "emsBands": {
      "current": "Up to 500 g, then 100 g steps to 1 kg, 250 g steps to 2 kg, 500 g steps to 6 kg, then 1 kg steps to 30 kg",
      "revised": "1 kg steps from 1 kg to 30 kg"
     },
     "specialSurcharge": "Included in current zone 3/4 EMS and air-parcel prices; ¥0 from 2027-02-01.",
     "sal": "Japan Post has suspended SAL acceptance; its 2027 FAQ says the restart date is undecided (引受再開の時期は未定).",
     "parcelSameTimeDiscountRevised": [
      {
       "items": "10–49",
       "pct": 10
      },
      {
       "items": "50+",
       "pct": 13
      }
     ],
     "extras2027": {
      "internationalRecordedJPY": 390,
      "registrationJPY": 900,
      "insuranceUpTo20000JPY": 960
     }
    },
    "zones": {
     "1": {
      "en": "Zone 1: China, South Korea, Taiwan",
      "ja": "第1地帯（中国・韓国・台湾）"
     },
     "2": {
      "en": "Zone 2: Asia (except China, South Korea, Taiwan)",
      "ja": "第2地帯（アジア：中国・韓国・台湾を除く）"
     },
     "3": {
      "en": "Zone 3: Oceania, Canada, Mexico, Middle East, Europe",
      "ja": "第3地帯（オセアニア・カナダ・メキシコ・中近東・ヨーロッパ）"
     },
     "4": {
      "en": "Zone 4: United States (incl. Guam and other territories)",
      "ja": "第4地帯（米国（グアム等海外領土を含む））"
     },
     "5": {
      "en": "Zone 5: Central & South America (except Mexico), Africa",
      "ja": "第5地帯（中南米（メキシコを除く）・アフリカ）"
     }
    },
    "countries": [
     {
      "code": "CN",
      "name": "China",
      "nameJa": "中国",
      "zone": 1
     },
     {
      "code": "KR",
      "name": "South Korea",
      "nameJa": "韓国",
      "zone": 1
     },
     {
      "code": "TW",
      "name": "Taiwan",
      "nameJa": "台湾",
      "zone": 1
     },
     {
      "code": "HK",
      "name": "Hong Kong",
      "nameJa": "香港",
      "zone": 2
     },
     {
      "code": "MO",
      "name": "Macau",
      "nameJa": "マカオ",
      "zone": 2
     },
     {
      "code": "SG",
      "name": "Singapore",
      "nameJa": "シンガポール",
      "zone": 2
     },
     {
      "code": "TH",
      "name": "Thailand",
      "nameJa": "タイ",
      "zone": 2
     },
     {
      "code": "VN",
      "name": "Vietnam",
      "nameJa": "ベトナム",
      "zone": 2
     },
     {
      "code": "PH",
      "name": "Philippines",
      "nameJa": "フィリピン",
      "zone": 2
     },
     {
      "code": "MY",
      "name": "Malaysia",
      "nameJa": "マレーシア",
      "zone": 2
     },
     {
      "code": "ID",
      "name": "Indonesia",
      "nameJa": "インドネシア",
      "zone": 2
     },
     {
      "code": "IN",
      "name": "India",
      "nameJa": "インド",
      "zone": 2
     },
     {
      "code": "KH",
      "name": "Cambodia",
      "nameJa": "カンボジア",
      "zone": 2
     },
     {
      "code": "LA",
      "name": "Laos",
      "nameJa": "ラオス",
      "zone": 2
     },
     {
      "code": "MM",
      "name": "Myanmar",
      "nameJa": "ミャンマー",
      "zone": 2
     },
     {
      "code": "BN",
      "name": "Brunei",
      "nameJa": "ブルネイ",
      "zone": 2
     },
     {
      "code": "MN",
      "name": "Mongolia",
      "nameJa": "モンゴル",
      "zone": 2
     },
     {
      "code": "NP",
      "name": "Nepal",
      "nameJa": "ネパール",
      "zone": 2
     },
     {
      "code": "LK",
      "name": "Sri Lanka",
      "nameJa": "スリランカ",
      "zone": 2
     },
     {
      "code": "BD",
      "name": "Bangladesh",
      "nameJa": "バングラデシュ",
      "zone": 2
     },
     {
      "code": "PK",
      "name": "Pakistan",
      "nameJa": "パキスタン",
      "zone": 2
     },
     {
      "code": "BT",
      "name": "Bhutan",
      "nameJa": "ブータン",
      "zone": 2
     },
     {
      "code": "MV",
      "name": "Maldives",
      "nameJa": "モルディブ",
      "zone": 2
     },
     {
      "code": "TL",
      "name": "Timor-Leste",
      "nameJa": "東ティモール",
      "zone": 2
     },
     {
      "code": "PW",
      "name": "Palau",
      "nameJa": "パラオ",
      "zone": 2
     },
     {
      "code": "FM",
      "name": "Micronesia",
      "nameJa": "ミクロネシア",
      "zone": 2
     },
     {
      "code": "MH",
      "name": "Marshall Islands",
      "nameJa": "マーシャル",
      "zone": 2
     },
     {
      "code": "AF",
      "name": "Afghanistan",
      "nameJa": "アフガニスタン",
      "zone": 2
     },
     {
      "code": "AU",
      "name": "Australia",
      "nameJa": "オーストラリア",
      "zone": 3
     },
     {
      "code": "NZ",
      "name": "New Zealand",
      "nameJa": "ニュージーランド",
      "zone": 3
     },
     {
      "code": "FJ",
      "name": "Fiji",
      "nameJa": "フィジー",
      "zone": 3
     },
     {
      "code": "PG",
      "name": "Papua New Guinea",
      "nameJa": "パプアニューギニア",
      "zone": 3
     },
     {
      "code": "NC",
      "name": "New Caledonia",
      "nameJa": "ニュー・カレドニア",
      "zone": 3
     },
     {
      "code": "PF",
      "name": "French Polynesia",
      "nameJa": "仏領ポリネシア",
      "zone": 3
     },
     {
      "code": "WS",
      "name": "Samoa",
      "nameJa": "サモア",
      "zone": 3
     },
     {
      "code": "TO",
      "name": "Tonga",
      "nameJa": "トンガ",
      "zone": 3
     },
     {
      "code": "VU",
      "name": "Vanuatu",
      "nameJa": "バヌアツ",
      "zone": 3
     },
     {
      "code": "SB",
      "name": "Solomon Islands",
      "nameJa": "ソロモン",
      "zone": 3
     },
     {
      "code": "CA",
      "name": "Canada",
      "nameJa": "カナダ",
      "zone": 3
     },
     {
      "code": "MX",
      "name": "Mexico",
      "nameJa": "メキシコ",
      "zone": 3
     },
     {
      "code": "AE",
      "name": "United Arab Emirates",
      "nameJa": "アラブ首長国連邦",
      "zone": 3
     },
     {
      "code": "SA",
      "name": "Saudi Arabia",
      "nameJa": "サウジアラビア",
      "zone": 3
     },
     {
      "code": "QA",
      "name": "Qatar",
      "nameJa": "カタール",
      "zone": 3
     },
     {
      "code": "KW",
      "name": "Kuwait",
      "nameJa": "クウェート",
      "zone": 3
     },
     {
      "code": "BH",
      "name": "Bahrain",
      "nameJa": "バーレーン",
      "zone": 3
     },
     {
      "code": "OM",
      "name": "Oman",
      "nameJa": "オマーン",
      "zone": 3
     },
     {
      "code": "IL",
      "name": "Israel",
      "nameJa": "イスラエル",
      "zone": 3
     },
     {
      "code": "JO",
      "name": "Jordan",
      "nameJa": "ヨルダン",
      "zone": 3
     },
     {
      "code": "LB",
      "name": "Lebanon",
      "nameJa": "レバノン",
      "zone": 3
     },
     {
      "code": "TR",
      "name": "Turkey",
      "nameJa": "トルコ",
      "zone": 3
     },
     {
      "code": "IR",
      "name": "Iran",
      "nameJa": "イラン",
      "zone": 3
     },
     {
      "code": "IQ",
      "name": "Iraq",
      "nameJa": "イラク",
      "zone": 3
     },
     {
      "code": "GB",
      "name": "United Kingdom",
      "nameJa": "英国",
      "zone": 3
     },
     {
      "code": "IE",
      "name": "Ireland",
      "nameJa": "アイルランド",
      "zone": 3
     },
     {
      "code": "FR",
      "name": "France",
      "nameJa": "フランス",
      "zone": 3
     },
     {
      "code": "DE",
      "name": "Germany",
      "nameJa": "ドイツ",
      "zone": 3
     },
     {
      "code": "IT",
      "name": "Italy",
      "nameJa": "イタリア",
      "zone": 3
     },
     {
      "code": "ES",
      "name": "Spain",
      "nameJa": "スペイン",
      "zone": 3
     },
     {
      "code": "PT",
      "name": "Portugal",
      "nameJa": "ポルトガル",
      "zone": 3
     },
     {
      "code": "NL",
      "name": "Netherlands",
      "nameJa": "オランダ",
      "zone": 3
     },
     {
      "code": "BE",
      "name": "Belgium",
      "nameJa": "ベルギー",
      "zone": 3
     },
     {
      "code": "LU",
      "name": "Luxembourg",
      "nameJa": "ルクセンブルク",
      "zone": 3
     },
     {
      "code": "CH",
      "name": "Switzerland",
      "nameJa": "スイス",
      "zone": 3
     },
     {
      "code": "AT",
      "name": "Austria",
      "nameJa": "オーストリア",
      "zone": 3
     },
     {
      "code": "DK",
      "name": "Denmark",
      "nameJa": "デンマーク",
      "zone": 3
     },
     {
      "code": "SE",
      "name": "Sweden",
      "nameJa": "スウェーデン",
      "zone": 3
     },
     {
      "code": "NO",
      "name": "Norway",
      "nameJa": "ノルウェー",
      "zone": 3
     },
     {
      "code": "FI",
      "name": "Finland",
      "nameJa": "フィンランド",
      "zone": 3
     },
     {
      "code": "IS",
      "name": "Iceland",
      "nameJa": "アイスランド",
      "zone": 3
     },
     {
      "code": "PL",
      "name": "Poland",
      "nameJa": "ポーランド",
      "zone": 3
     },
     {
      "code": "CZ",
      "name": "Czechia",
      "nameJa": "チェコ",
      "zone": 3
     },
     {
      "code": "SK",
      "name": "Slovakia",
      "nameJa": "スロバキア",
      "zone": 3
     },
     {
      "code": "HU",
      "name": "Hungary",
      "nameJa": "ハンガリー",
      "zone": 3
     },
     {
      "code": "RO",
      "name": "Romania",
      "nameJa": "ルーマニア",
      "zone": 3
     },
     {
      "code": "BG",
      "name": "Bulgaria",
      "nameJa": "ブルガリア",
      "zone": 3
     },
     {
      "code": "GR",
      "name": "Greece",
      "nameJa": "ギリシャ",
      "zone": 3
     },
     {
      "code": "HR",
      "name": "Croatia",
      "nameJa": "クロアチア",
      "zone": 3
     },
     {
      "code": "SI",
      "name": "Slovenia",
      "nameJa": "スロベニア",
      "zone": 3
     },
     {
      "code": "RS",
      "name": "Serbia",
      "nameJa": "セルビア",
      "zone": 3
     },
     {
      "code": "EE",
      "name": "Estonia",
      "nameJa": "エストニア",
      "zone": 3
     },
     {
      "code": "LV",
      "name": "Latvia",
      "nameJa": "ラトビア",
      "zone": 3
     },
     {
      "code": "LT",
      "name": "Lithuania",
      "nameJa": "リトアニア",
      "zone": 3
     },
     {
      "code": "MT",
      "name": "Malta",
      "nameJa": "マルタ",
      "zone": 3
     },
     {
      "code": "CY",
      "name": "Cyprus",
      "nameJa": "キプロス",
      "zone": 3
     },
     {
      "code": "MC",
      "name": "Monaco",
      "nameJa": "モナコ",
      "zone": 3
     },
     {
      "code": "UA",
      "name": "Ukraine",
      "nameJa": "ウクライナ",
      "zone": 3
     },
     {
      "code": "RU",
      "name": "Russia",
      "nameJa": "ロシア",
      "zone": 3
     },
     {
      "code": "GE",
      "name": "Georgia",
      "nameJa": "ジョージア",
      "zone": 3
     },
     {
      "code": "AM",
      "name": "Armenia",
      "nameJa": "アルメニア",
      "zone": 3
     },
     {
      "code": "AZ",
      "name": "Azerbaijan",
      "nameJa": "アゼルバイジャン",
      "zone": 3
     },
     {
      "code": "KZ",
      "name": "Kazakhstan",
      "nameJa": "カザフスタン",
      "zone": 3
     },
     {
      "code": "UZ",
      "name": "Uzbekistan",
      "nameJa": "ウズベキスタン",
      "zone": 3
     },
     {
      "code": "KG",
      "name": "Kyrgyzstan",
      "nameJa": "キルギス",
      "zone": 3
     },
     {
      "code": "US",
      "name": "United States",
      "nameJa": "米国",
      "zone": 4
     },
     {
      "code": "GU",
      "name": "Guam",
      "nameJa": "グアム",
      "zone": 4
     },
     {
      "code": "PR",
      "name": "Puerto Rico",
      "nameJa": "プエルト・リコ",
      "zone": 4
     },
     {
      "code": "MP",
      "name": "Northern Mariana Islands",
      "nameJa": "北マリアナ諸島",
      "zone": 4
     },
     {
      "code": "VI",
      "name": "U.S. Virgin Islands",
      "nameJa": "米領ヴァージン諸島",
      "zone": 4
     },
     {
      "code": "AS",
      "name": "American Samoa",
      "nameJa": "米領サモア",
      "zone": 4
     },
     {
      "code": "CR",
      "name": "Costa Rica",
      "nameJa": "コスタリカ",
      "zone": 5
     },
     {
      "code": "PA",
      "name": "Panama",
      "nameJa": "パナマ",
      "zone": 5
     },
     {
      "code": "GT",
      "name": "Guatemala",
      "nameJa": "グアテマラ",
      "zone": 5
     },
     {
      "code": "JM",
      "name": "Jamaica",
      "nameJa": "ジャマイカ",
      "zone": 5
     },
     {
      "code": "DO",
      "name": "Dominican Republic",
      "nameJa": "ドミニカ共和国",
      "zone": 5
     },
     {
      "code": "CU",
      "name": "Cuba",
      "nameJa": "キューバ",
      "zone": 5
     },
     {
      "code": "BS",
      "name": "Bahamas",
      "nameJa": "バハマ",
      "zone": 5
     },
     {
      "code": "TT",
      "name": "Trinidad and Tobago",
      "nameJa": "トリニダード・トバゴ",
      "zone": 5
     },
     {
      "code": "BR",
      "name": "Brazil",
      "nameJa": "ブラジル",
      "zone": 5
     },
     {
      "code": "AR",
      "name": "Argentina",
      "nameJa": "アルゼンチン",
      "zone": 5
     },
     {
      "code": "CL",
      "name": "Chile",
      "nameJa": "チリ",
      "zone": 5
     },
     {
      "code": "PE",
      "name": "Peru",
      "nameJa": "ペルー",
      "zone": 5
     },
     {
      "code": "CO",
      "name": "Colombia",
      "nameJa": "コロンビア",
      "zone": 5
     },
     {
      "code": "EC",
      "name": "Ecuador",
      "nameJa": "エクアドル",
      "zone": 5
     },
     {
      "code": "UY",
      "name": "Uruguay",
      "nameJa": "ウルグアイ",
      "zone": 5
     },
     {
      "code": "PY",
      "name": "Paraguay",
      "nameJa": "パラグアイ",
      "zone": 5
     },
     {
      "code": "BO",
      "name": "Bolivia",
      "nameJa": "ボリビア",
      "zone": 5
     },
     {
      "code": "VE",
      "name": "Venezuela",
      "nameJa": "ベネズエラ",
      "zone": 5
     },
     {
      "code": "ZA",
      "name": "South Africa",
      "nameJa": "南アフリカ共和国",
      "zone": 5
     },
     {
      "code": "EG",
      "name": "Egypt",
      "nameJa": "エジプト",
      "zone": 5
     },
     {
      "code": "MA",
      "name": "Morocco",
      "nameJa": "モロッコ",
      "zone": 5
     },
     {
      "code": "TN",
      "name": "Tunisia",
      "nameJa": "チュニジア",
      "zone": 5
     },
     {
      "code": "KE",
      "name": "Kenya",
      "nameJa": "ケニア",
      "zone": 5
     },
     {
      "code": "TZ",
      "name": "Tanzania",
      "nameJa": "タンザニア",
      "zone": 5
     },
     {
      "code": "UG",
      "name": "Uganda",
      "nameJa": "ウガンダ",
      "zone": 5
     },
     {
      "code": "ET",
      "name": "Ethiopia",
      "nameJa": "エチオピア",
      "zone": 5
     },
     {
      "code": "NG",
      "name": "Nigeria",
      "nameJa": "ナイジェリア",
      "zone": 5
     },
     {
      "code": "GH",
      "name": "Ghana",
      "nameJa": "ガーナ",
      "zone": 5
     },
     {
      "code": "SN",
      "name": "Senegal",
      "nameJa": "セネガル",
      "zone": 5
     },
     {
      "code": "MU",
      "name": "Mauritius",
      "nameJa": "モーリシャス",
      "zone": 5
     },
     {
      "code": "MG",
      "name": "Madagascar",
      "nameJa": "マダガスカル",
      "zone": 5
     },
     {
      "code": "RW",
      "name": "Rwanda",
      "nameJa": "ルワンダ",
      "zone": 5
     }
    ],
    "services": {
     "ems": {
      "en": "EMS (express mail)",
      "ja": "EMS（国際スピード郵便）",
      "maxGrams": 30000,
      "tracked": true,
      "speed": "fastest",
      "note": "Fastest, tracked, compensation up to ¥20,000 included. Current EMS bands are 100 g steps up to 1 kg; from 2027-02-01 the first band is up to 1 kg and every band is 1 kg."
     },
     "parcel_air": {
      "en": "International parcel, air",
      "ja": "国際小包（航空便）",
      "maxGrams": 30000,
      "tracked": true,
      "speed": "air",
      "note": "Tracked air parcel in 1 kg bands up to 30 kg (some destinations have a lower limit)."
     },
     "parcel_sal": {
      "en": "International parcel, SAL (economy air)",
      "ja": "国際小包（SAL便）",
      "maxGrams": 30000,
      "tracked": true,
      "speed": "economy",
      "suspended": "Japan Post has suspended SAL acceptance; its 2027 FAQ says the restart date is undecided (引受再開の時期は未定).",
      "note": "Revised SAL rates are published, but SAL is not accepted until Japan Post announces a restart."
     },
     "parcel_surface": {
      "en": "International parcel, surface (ship)",
      "ja": "国際小包（船便）",
      "maxGrams": 30000,
      "tracked": true,
      "speed": "surface",
      "note": "Cheapest for heavy items; usually 1–3 months."
     },
     "small_packet_air": {
      "en": "Small packet, air",
      "ja": "小形包装物（航空便）",
      "maxGrams": 2000,
      "tracked": false,
      "speed": "air",
      "note": "Goods up to 2 kg, 100 g bands, max length + width + thickness 90 cm (longest side 60 cm). Untracked unless you add registration or 国際特定記録."
     },
     "airpacket": {
      "en": "International Air Packet (tracked small packet)",
      "ja": "国際エアパケット",
      "maxGrams": 2000,
      "tracked": true,
      "speed": "air",
      "note": "Air small packet with 国際特定記録 (tracking) built in. Up to 2 kg, same size limits as small packets, delivered to the mailbox."
     },
     "letter_standard_air": {
      "en": "Letter, standard size (定形), air",
      "ja": "書状（定形・航空便）",
      "maxGrams": 50,
      "tracked": false,
      "speed": "air",
      "note": "Standard-size letter up to 50 g (25 g and 50 g bands)."
     },
     "postcard_air": {
      "en": "Postcard, air",
      "ja": "郵便はがき（航空便）",
      "maxGrams": 0,
      "tracked": false,
      "speed": "air",
      "note": "Same price to every destination: ¥100 now, ¥140 from 2027-02-01."
     }
    },
    "tables": {
     "columns": [
      "maxWeightGrams",
      "zone1",
      "zone2",
      "zone3",
      "zone4",
      "zone5"
     ],
     "current": {
      "ems": [
       [
        500,
        1450,
        1900,
        3150,
        3900,
        3600
       ],
       [
        600,
        1600,
        2150,
        3400,
        4180,
        3900
       ],
       [
        700,
        1750,
        2400,
        3650,
        4460,
        4200
       ],
       [
        800,
        1900,
        2650,
        3900,
        4740,
        4500
       ],
       [
        900,
        2050,
        2900,
        4150,
        5020,
        4800
       ],
       [
        1000,
        2200,
        3150,
        4400,
        5300,
        5100
       ],
       [
        1250,
        2500,
        3500,
        5000,
        5990,
        5850
       ],
       [
        1500,
        2800,
        3850,
        5550,
        6600,
        6600
       ],
       [
        1750,
        3100,
        4200,
        6150,
        7290,
        7350
       ],
       [
        2000,
        3400,
        4550,
        6700,
        7900,
        8100
       ],
       [
        2500,
        3900,
        5150,
        7750,
        9100,
        9600
       ],
       [
        3000,
        4400,
        5750,
        8800,
        10300,
        11100
       ],
       [
        3500,
        4900,
        6350,
        9850,
        11500,
        12600
       ],
       [
        4000,
        5400,
        6950,
        10900,
        12700,
        14100
       ],
       [
        4500,
        5900,
        7550,
        11950,
        13900,
        15600
       ],
       [
        5000,
        6400,
        8150,
        13000,
        15100,
        17100
       ],
       [
        5500,
        6900,
        8750,
        14050,
        16300,
        18600
       ],
       [
        6000,
        7400,
        9350,
        15100,
        17500,
        20100
       ],
       [
        7000,
        8200,
        10350,
        17200,
        19900,
        22500
       ],
       [
        8000,
        9000,
        11350,
        19300,
        22300,
        24900
       ],
       [
        9000,
        9800,
        12350,
        21400,
        24700,
        27300
       ],
       [
        10000,
        10600,
        13350,
        23500,
        27100,
        29700
       ],
       [
        11000,
        11400,
        14350,
        25600,
        29500,
        32100
       ],
       [
        12000,
        12200,
        15350,
        27700,
        31900,
        34500
       ],
       [
        13000,
        13000,
        16350,
        29800,
        34300,
        36900
       ],
       [
        14000,
        13800,
        17350,
        31900,
        36700,
        39300
       ],
       [
        15000,
        14600,
        18350,
        34000,
        39100,
        41700
       ],
       [
        16000,
        15400,
        19350,
        36100,
        41500,
        44100
       ],
       [
        17000,
        16200,
        20350,
        38200,
        43900,
        46500
       ],
       [
        18000,
        17000,
        21350,
        40300,
        46300,
        48900
       ],
       [
        19000,
        17800,
        22350,
        42400,
        48700,
        51300
       ],
       [
        20000,
        18600,
        23350,
        44500,
        51100,
        53700
       ],
       [
        21000,
        19400,
        24350,
        46600,
        53500,
        56100
       ],
       [
        22000,
        20200,
        25350,
        48700,
        55900,
        58500
       ],
       [
        23000,
        21000,
        26350,
        50800,
        58300,
        60900
       ],
       [
        24000,
        21800,
        27350,
        52900,
        60700,
        63300
       ],
       [
        25000,
        22600,
        28350,
        55000,
        63100,
        65700
       ],
       [
        26000,
        23400,
        29350,
        57100,
        65500,
        68100
       ],
       [
        27000,
        24200,
        30350,
        59200,
        67900,
        70500
       ],
       [
        28000,
        25000,
        31350,
        61300,
        70300,
        72900
       ],
       [
        29000,
        25800,
        32350,
        63400,
        72700,
        75300
       ],
       [
        30000,
        26600,
        33350,
        65500,
        75100,
        77700
       ]
      ],
      "parcel_air": [
       [
        1000,
        2050,
        2500,
        3850,
        4200,
        4550
       ],
       [
        2000,
        2750,
        3700,
        6000,
        6700,
        7250
       ],
       [
        3000,
        3450,
        4900,
        8150,
        9200,
        9950
       ],
       [
        4000,
        4150,
        6100,
        10300,
        11700,
        12650
       ],
       [
        5000,
        4850,
        7300,
        12450,
        14200,
        15350
       ],
       [
        6000,
        5550,
        8500,
        14600,
        16700,
        18050
       ],
       [
        7000,
        6250,
        9700,
        16750,
        19200,
        20750
       ],
       [
        8000,
        6950,
        10900,
        18900,
        21700,
        23450
       ],
       [
        9000,
        7650,
        12100,
        21050,
        24200,
        26150
       ],
       [
        10000,
        8350,
        13300,
        23200,
        26700,
        28850
       ],
       [
        11000,
        8850,
        13950,
        24800,
        28700,
        30650
       ],
       [
        12000,
        9350,
        14600,
        26400,
        30700,
        32450
       ],
       [
        13000,
        9850,
        15250,
        28000,
        32700,
        34250
       ],
       [
        14000,
        10350,
        15900,
        29600,
        34700,
        36050
       ],
       [
        15000,
        10850,
        16550,
        31200,
        36700,
        37850
       ],
       [
        16000,
        11350,
        17200,
        32800,
        38700,
        39650
       ],
       [
        17000,
        11850,
        17850,
        34400,
        40700,
        41450
       ],
       [
        18000,
        12350,
        18500,
        36000,
        42700,
        43250
       ],
       [
        19000,
        12850,
        19150,
        37600,
        44700,
        45050
       ],
       [
        20000,
        13350,
        19800,
        39200,
        46700,
        46850
       ],
       [
        21000,
        13850,
        20450,
        40800,
        48700,
        48650
       ],
       [
        22000,
        14350,
        21100,
        42400,
        50700,
        50450
       ],
       [
        23000,
        14850,
        21750,
        44000,
        52700,
        52250
       ],
       [
        24000,
        15350,
        22400,
        45600,
        54700,
        54050
       ],
       [
        25000,
        15850,
        23050,
        47200,
        56700,
        55850
       ],
       [
        26000,
        16350,
        23700,
        48800,
        58700,
        57650
       ],
       [
        27000,
        16850,
        24350,
        50400,
        60700,
        59450
       ],
       [
        28000,
        17350,
        25000,
        52000,
        62700,
        61250
       ],
       [
        29000,
        17850,
        25650,
        53600,
        64700,
        63050
       ],
       [
        30000,
        18350,
        26300,
        55200,
        66700,
        64850
       ]
      ],
      "parcel_surface": [
       [
        1000,
        1800,
        2100,
        2500,
        2600,
        2700
       ],
       [
        2000,
        2200,
        2600,
        3100,
        3300,
        3400
       ],
       [
        3000,
        2600,
        3100,
        3700,
        4000,
        4100
       ],
       [
        4000,
        3000,
        3600,
        4300,
        4700,
        4800
       ],
       [
        5000,
        3400,
        4100,
        4900,
        5400,
        5500
       ],
       [
        6000,
        3800,
        4600,
        5500,
        6100,
        6200
       ],
       [
        7000,
        4200,
        5100,
        6100,
        6800,
        6900
       ],
       [
        8000,
        4600,
        5600,
        6700,
        7500,
        7600
       ],
       [
        9000,
        5000,
        6100,
        7300,
        8200,
        8300
       ],
       [
        10000,
        5400,
        6600,
        7900,
        8900,
        9000
       ],
       [
        11000,
        5800,
        7000,
        8300,
        9500,
        9600
       ],
       [
        12000,
        6200,
        7400,
        8700,
        10100,
        10200
       ],
       [
        13000,
        6600,
        7800,
        9100,
        10700,
        10800
       ],
       [
        14000,
        7000,
        8200,
        9500,
        11300,
        11400
       ],
       [
        15000,
        7400,
        8600,
        9900,
        11900,
        12000
       ],
       [
        16000,
        7800,
        9000,
        10300,
        12500,
        12600
       ],
       [
        17000,
        8200,
        9400,
        10700,
        13100,
        13200
       ],
       [
        18000,
        8600,
        9800,
        11100,
        13700,
        13800
       ],
       [
        19000,
        9000,
        10200,
        11500,
        14300,
        14400
       ],
       [
        20000,
        9400,
        10600,
        11900,
        14900,
        15000
       ],
       [
        21000,
        9800,
        11000,
        12300,
        15500,
        15600
       ],
       [
        22000,
        10200,
        11400,
        12700,
        16100,
        16200
       ],
       [
        23000,
        10600,
        11800,
        13100,
        16700,
        16800
       ],
       [
        24000,
        11000,
        12200,
        13500,
        17300,
        17400
       ],
       [
        25000,
        11400,
        12600,
        13900,
        17900,
        18000
       ],
       [
        26000,
        11800,
        13000,
        14300,
        18500,
        18600
       ],
       [
        27000,
        12200,
        13400,
        14700,
        19100,
        19200
       ],
       [
        28000,
        12600,
        13800,
        15100,
        19700,
        19800
       ],
       [
        29000,
        13000,
        14200,
        15500,
        20300,
        20400
       ],
       [
        30000,
        13400,
        14600,
        15900,
        20900,
        21000
       ]
      ],
      "parcel_sal": [
       [
        1000,
        1900,
        2300,
        2800,
        2900,
        3500
       ],
       [
        2000,
        2500,
        3000,
        4000,
        4100,
        5400
       ],
       [
        3000,
        3100,
        3700,
        5200,
        5300,
        7300
       ],
       [
        4000,
        3700,
        4400,
        6400,
        6500,
        9200
       ],
       [
        5000,
        4300,
        5100,
        7600,
        7700,
        11100
       ],
       [
        6000,
        4800,
        5700,
        8600,
        8700,
        12300
       ],
       [
        7000,
        5300,
        6300,
        9600,
        9700,
        13500
       ],
       [
        8000,
        5800,
        6900,
        10600,
        10700,
        14700
       ],
       [
        9000,
        6300,
        7500,
        11600,
        11700,
        15900
       ],
       [
        10000,
        6800,
        8100,
        12600,
        12700,
        17100
       ],
       [
        11000,
        7300,
        8700,
        13600,
        13700,
        18300
       ],
       [
        12000,
        7800,
        9300,
        14600,
        14700,
        19500
       ],
       [
        13000,
        8300,
        9900,
        15600,
        15700,
        20700
       ],
       [
        14000,
        8800,
        10500,
        16600,
        16700,
        21900
       ],
       [
        15000,
        9300,
        11100,
        17600,
        17700,
        23100
       ],
       [
        16000,
        9800,
        11700,
        18600,
        18700,
        24300
       ],
       [
        17000,
        10300,
        12300,
        19600,
        19700,
        25500
       ],
       [
        18000,
        10800,
        12900,
        20600,
        20700,
        26700
       ],
       [
        19000,
        11300,
        13500,
        21600,
        21700,
        27900
       ],
       [
        20000,
        11800,
        14100,
        22600,
        22700,
        29100
       ],
       [
        21000,
        12300,
        14700,
        23600,
        23700,
        30300
       ],
       [
        22000,
        12800,
        15300,
        24600,
        24700,
        31500
       ],
       [
        23000,
        13300,
        15900,
        25600,
        25700,
        32700
       ],
       [
        24000,
        13800,
        16500,
        26600,
        26700,
        33900
       ],
       [
        25000,
        14300,
        17100,
        27600,
        27700,
        35100
       ],
       [
        26000,
        14800,
        17700,
        28600,
        28700,
        36300
       ],
       [
        27000,
        15300,
        18300,
        29600,
        29700,
        37500
       ],
       [
        28000,
        15800,
        18900,
        30600,
        30700,
        38700
       ],
       [
        29000,
        16300,
        19500,
        31600,
        31700,
        39900
       ],
       [
        30000,
        16800,
        20100,
        32600,
        32700,
        41100
       ]
      ],
      "small_packet_air": [
       [
        100,
        350,
        380,
        510,
        830,
        550
       ],
       [
        200,
        450,
        500,
        690,
        1040,
        810
       ],
       [
        300,
        550,
        620,
        870,
        1250,
        1070
       ],
       [
        400,
        650,
        740,
        1050,
        1460,
        1330
       ],
       [
        500,
        750,
        860,
        1230,
        1670,
        1590
       ],
       [
        600,
        850,
        980,
        1410,
        1880,
        1850
       ],
       [
        700,
        950,
        1100,
        1590,
        2090,
        2110
       ],
       [
        800,
        1050,
        1220,
        1770,
        2300,
        2370
       ],
       [
        900,
        1150,
        1340,
        1950,
        2510,
        2630
       ],
       [
        1000,
        1250,
        1460,
        2130,
        2720,
        2890
       ],
       [
        1100,
        1350,
        1580,
        2310,
        2930,
        3150
       ],
       [
        1200,
        1450,
        1700,
        2490,
        3140,
        3410
       ],
       [
        1300,
        1550,
        1820,
        2670,
        3350,
        3670
       ],
       [
        1400,
        1650,
        1940,
        2850,
        3560,
        3930
       ],
       [
        1500,
        1750,
        2060,
        3030,
        3770,
        4190
       ],
       [
        1600,
        1850,
        2180,
        3210,
        3980,
        4450
       ],
       [
        1700,
        1950,
        2300,
        3390,
        4190,
        4710
       ],
       [
        1800,
        2050,
        2420,
        3570,
        4400,
        4970
       ],
       [
        1900,
        2150,
        2540,
        3750,
        4610,
        5230
       ],
       [
        2000,
        2250,
        2660,
        3930,
        4820,
        5490
       ]
      ],
      "letter_standard_air": [
       [
        25,
        120,
        120,
        140,
        140,
        160
       ],
       [
        50,
        190,
        190,
        220,
        220,
        260
       ]
      ],
      "postcard_air": [
       [
        0,
        100,
        100,
        100,
        100,
        100
       ]
      ],
      "airpacket": [
       [
        100,
        720,
        750,
        880,
        1200,
        920
       ],
       [
        200,
        820,
        870,
        1060,
        1410,
        1180
       ],
       [
        300,
        920,
        990,
        1240,
        1620,
        1440
       ],
       [
        400,
        1020,
        1110,
        1420,
        1830,
        1700
       ],
       [
        500,
        1120,
        1230,
        1600,
        2040,
        1960
       ],
       [
        600,
        1220,
        1350,
        1780,
        2250,
        2220
       ],
       [
        700,
        1320,
        1470,
        1960,
        2460,
        2480
       ],
       [
        800,
        1420,
        1590,
        2140,
        2670,
        2740
       ],
       [
        900,
        1520,
        1710,
        2320,
        2880,
        3000
       ],
       [
        1000,
        1620,
        1830,
        2500,
        3090,
        3260
       ],
       [
        1100,
        1720,
        1950,
        2680,
        3300,
        3520
       ],
       [
        1200,
        1820,
        2070,
        2860,
        3510,
        3780
       ],
       [
        1300,
        1920,
        2190,
        3040,
        3720,
        4040
       ],
       [
        1400,
        2020,
        2310,
        3220,
        3930,
        4300
       ],
       [
        1500,
        2120,
        2430,
        3400,
        4140,
        4560
       ],
       [
        1600,
        2220,
        2550,
        3580,
        4350,
        4820
       ],
       [
        1700,
        2320,
        2670,
        3760,
        4560,
        5080
       ],
       [
        1800,
        2420,
        2790,
        3940,
        4770,
        5340
       ],
       [
        1900,
        2520,
        2910,
        4120,
        4980,
        5600
       ],
       [
        2000,
        2620,
        3030,
        4300,
        5190,
        5860
       ]
      ]
     },
     "revised": {
      "ems": [
       [
        1000,
        2850,
        3800,
        5100,
        7400,
        5800
       ],
       [
        2000,
        4300,
        5450,
        7700,
        10300,
        9100
       ],
       [
        3000,
        5550,
        6900,
        10100,
        13000,
        12400
       ],
       [
        4000,
        6800,
        8350,
        12500,
        15700,
        15700
       ],
       [
        5000,
        8050,
        9800,
        14900,
        18400,
        19000
       ],
       [
        6000,
        9600,
        11550,
        17600,
        21400,
        22600
       ],
       [
        7000,
        10700,
        12850,
        20050,
        24150,
        25350
       ],
       [
        8000,
        11800,
        14150,
        22500,
        26900,
        28100
       ],
       [
        9000,
        12900,
        15450,
        24950,
        29650,
        30850
       ],
       [
        10000,
        14000,
        16750,
        27400,
        32400,
        33600
       ],
       [
        11000,
        15650,
        18600,
        30400,
        35700,
        36900
       ],
       [
        12000,
        16800,
        19950,
        32900,
        38500,
        39700
       ],
       [
        13000,
        17950,
        21300,
        35400,
        41300,
        42500
       ],
       [
        14000,
        19100,
        22650,
        37900,
        44100,
        45300
       ],
       [
        15000,
        20250,
        24000,
        40400,
        46900,
        48100
       ],
       [
        16000,
        21400,
        25350,
        42900,
        49700,
        50900
       ],
       [
        17000,
        22550,
        26700,
        45400,
        52500,
        53700
       ],
       [
        18000,
        23700,
        28050,
        47900,
        55300,
        56500
       ],
       [
        19000,
        24850,
        29400,
        50400,
        58100,
        59300
       ],
       [
        20000,
        26000,
        30750,
        52900,
        60900,
        62100
       ],
       [
        21000,
        27150,
        32100,
        55400,
        63700,
        64900
       ],
       [
        22000,
        28300,
        33450,
        57900,
        66500,
        67700
       ],
       [
        23000,
        29450,
        34800,
        60400,
        69300,
        70500
       ],
       [
        24000,
        30600,
        36150,
        62900,
        72100,
        73300
       ],
       [
        25000,
        31750,
        37500,
        65400,
        74900,
        76100
       ],
       [
        26000,
        32900,
        38850,
        67900,
        77700,
        78900
       ],
       [
        27000,
        34050,
        40200,
        70400,
        80500,
        81700
       ],
       [
        28000,
        35200,
        41550,
        72900,
        83300,
        84500
       ],
       [
        29000,
        36350,
        42900,
        75400,
        86100,
        87300
       ],
       [
        30000,
        37500,
        44250,
        77900,
        88900,
        90100
       ]
      ],
      "parcel_air": [
       [
        1000,
        2570,
        3420,
        4590,
        6660,
        5220
       ],
       [
        2000,
        3870,
        4910,
        6930,
        9270,
        8190
       ],
       [
        3000,
        5000,
        6210,
        9090,
        11700,
        11160
       ],
       [
        4000,
        6120,
        7520,
        11250,
        14130,
        14130
       ],
       [
        5000,
        7250,
        8820,
        13410,
        16560,
        17100
       ],
       [
        6000,
        8640,
        10400,
        15840,
        19260,
        20340
       ],
       [
        7000,
        9630,
        11570,
        18050,
        21740,
        22820
       ],
       [
        8000,
        10620,
        12740,
        20250,
        24210,
        25290
       ],
       [
        9000,
        11610,
        13910,
        22460,
        26690,
        27770
       ],
       [
        10000,
        12600,
        15080,
        24660,
        29160,
        30240
       ],
       [
        11000,
        14090,
        16740,
        27360,
        32130,
        33210
       ],
       [
        12000,
        15120,
        17960,
        29610,
        34650,
        35730
       ],
       [
        13000,
        16160,
        19170,
        31860,
        37170,
        38250
       ],
       [
        14000,
        17190,
        20390,
        34110,
        39690,
        40770
       ],
       [
        15000,
        18230,
        21600,
        36360,
        42210,
        43290
       ],
       [
        16000,
        19260,
        22820,
        38610,
        44730,
        45810
       ],
       [
        17000,
        20300,
        24030,
        40860,
        47250,
        48330
       ],
       [
        18000,
        21330,
        25250,
        43110,
        49770,
        50850
       ],
       [
        19000,
        22370,
        26460,
        45360,
        52290,
        53370
       ],
       [
        20000,
        23400,
        27680,
        47610,
        54810,
        55890
       ],
       [
        21000,
        24440,
        28890,
        49860,
        57330,
        58410
       ],
       [
        22000,
        25470,
        30110,
        52110,
        59850,
        60930
       ],
       [
        23000,
        26510,
        31320,
        54360,
        62370,
        63450
       ],
       [
        24000,
        27540,
        32540,
        56610,
        64890,
        65970
       ],
       [
        25000,
        28580,
        33750,
        58860,
        67410,
        68490
       ],
       [
        26000,
        29610,
        34970,
        61110,
        69930,
        71010
       ],
       [
        27000,
        30650,
        36180,
        63360,
        72450,
        73530
       ],
       [
        28000,
        31680,
        37400,
        65610,
        74970,
        76050
       ],
       [
        29000,
        32720,
        38610,
        67860,
        77490,
        78570
       ],
       [
        30000,
        33750,
        39830,
        70110,
        80010,
        81090
       ]
      ],
      "parcel_sal": [
       [
        1000,
        2180,
        2910,
        3900,
        5660,
        4440
       ],
       [
        2000,
        3290,
        4170,
        5890,
        7880,
        6960
       ],
       [
        3000,
        4250,
        5280,
        7730,
        9950,
        9490
       ],
       [
        4000,
        5200,
        6390,
        9560,
        12010,
        12010
       ],
       [
        5000,
        6160,
        7500,
        11400,
        14080,
        14540
       ],
       [
        6000,
        7340,
        8840,
        13460,
        16370,
        17290
       ],
       [
        7000,
        8190,
        9830,
        15340,
        18480,
        19400
       ],
       [
        8000,
        9030,
        10830,
        17210,
        20580,
        21500
       ],
       [
        9000,
        9870,
        11820,
        19090,
        22690,
        23600
       ],
       [
        10000,
        10710,
        12820,
        20960,
        24790,
        25700
       ],
       [
        11000,
        11980,
        14230,
        23260,
        27310,
        28230
       ],
       [
        12000,
        12850,
        15270,
        25170,
        29450,
        30370
       ],
       [
        13000,
        13740,
        16290,
        27080,
        31590,
        32510
       ],
       [
        14000,
        14610,
        17330,
        28990,
        33740,
        34650
       ],
       [
        15000,
        15500,
        18360,
        30910,
        35880,
        36800
       ],
       [
        16000,
        16370,
        19400,
        32820,
        38020,
        38940
       ],
       [
        17000,
        17260,
        20430,
        34730,
        40160,
        41080
       ],
       [
        18000,
        18130,
        21460,
        36640,
        42300,
        43220
       ],
       [
        19000,
        19010,
        22490,
        38560,
        44450,
        45360
       ],
       [
        20000,
        19890,
        23530,
        40470,
        46590,
        47510
       ],
       [
        21000,
        20770,
        24560,
        42380,
        48730,
        49650
       ],
       [
        22000,
        21650,
        25590,
        44290,
        50870,
        51790
       ],
       [
        23000,
        22530,
        26620,
        46210,
        53010,
        53930
       ],
       [
        24000,
        23410,
        27660,
        48120,
        55160,
        56070
       ],
       [
        25000,
        24290,
        28690,
        50030,
        57300,
        58220
       ],
       [
        26000,
        25170,
        29720,
        51940,
        59440,
        60360
       ],
       [
        27000,
        26050,
        30750,
        53860,
        61580,
        62500
       ],
       [
        28000,
        26930,
        31790,
        55770,
        63720,
        64640
       ],
       [
        29000,
        27810,
        32820,
        57680,
        65870,
        66780
       ],
       [
        30000,
        28690,
        33860,
        59590,
        68010,
        68930
       ]
      ],
      "parcel_surface": [
       [
        1000,
        2050,
        2400,
        3300,
        3400,
        3500
       ],
       [
        2000,
        2650,
        3150,
        4200,
        4400,
        4500
       ],
       [
        3000,
        3250,
        3900,
        5100,
        5400,
        5500
       ],
       [
        4000,
        3850,
        4650,
        6000,
        6400,
        6500
       ],
       [
        5000,
        4450,
        5400,
        6900,
        7400,
        7500
       ],
       [
        6000,
        5050,
        6150,
        7800,
        8400,
        8500
       ],
       [
        7000,
        5650,
        6900,
        8700,
        9400,
        9500
       ],
       [
        8000,
        6250,
        7650,
        9600,
        10400,
        10500
       ],
       [
        9000,
        6850,
        8400,
        10500,
        11400,
        11500
       ],
       [
        10000,
        7450,
        9150,
        11400,
        12400,
        12500
       ],
       [
        11000,
        8050,
        9800,
        12100,
        13300,
        13400
       ],
       [
        12000,
        8650,
        10450,
        12800,
        14200,
        14300
       ],
       [
        13000,
        9250,
        11100,
        13500,
        15100,
        15200
       ],
       [
        14000,
        9850,
        11750,
        14200,
        16000,
        16100
       ],
       [
        15000,
        10450,
        12400,
        14900,
        16900,
        17000
       ],
       [
        16000,
        11050,
        13050,
        15600,
        17800,
        17900
       ],
       [
        17000,
        11650,
        13700,
        16300,
        18700,
        18800
       ],
       [
        18000,
        12250,
        14350,
        17000,
        19600,
        19700
       ],
       [
        19000,
        12850,
        15000,
        17700,
        20500,
        20600
       ],
       [
        20000,
        13450,
        15650,
        18400,
        21400,
        21500
       ],
       [
        21000,
        14050,
        16300,
        19100,
        22300,
        22400
       ],
       [
        22000,
        14650,
        16950,
        19800,
        23200,
        23300
       ],
       [
        23000,
        15250,
        17600,
        20500,
        24100,
        24200
       ],
       [
        24000,
        15850,
        18250,
        21200,
        25000,
        25100
       ],
       [
        25000,
        16450,
        18900,
        21900,
        25900,
        26000
       ],
       [
        26000,
        17050,
        19550,
        22600,
        26800,
        26900
       ],
       [
        27000,
        17650,
        20200,
        23300,
        27700,
        27800
       ],
       [
        28000,
        18250,
        20850,
        24000,
        28600,
        28700
       ],
       [
        29000,
        18850,
        21500,
        24700,
        29500,
        29600
       ],
       [
        30000,
        19450,
        22150,
        25400,
        30400,
        30500
       ]
      ],
      "small_packet_air": [
       [
        100,
        620,
        680,
        800,
        1290,
        950
       ],
       [
        200,
        770,
        830,
        990,
        1550,
        1220
       ],
       [
        300,
        920,
        980,
        1180,
        1810,
        1490
       ],
       [
        400,
        1070,
        1130,
        1370,
        2070,
        1760
       ],
       [
        500,
        1220,
        1280,
        1560,
        2330,
        2030
       ],
       [
        600,
        1370,
        1430,
        1750,
        2590,
        2300
       ],
       [
        700,
        1520,
        1580,
        1940,
        2850,
        2570
       ],
       [
        800,
        1670,
        1730,
        2130,
        3110,
        2840
       ],
       [
        900,
        1820,
        1880,
        2320,
        3370,
        3110
       ],
       [
        1000,
        1970,
        2030,
        2510,
        3630,
        3380
       ],
       [
        1100,
        2120,
        2180,
        2700,
        3890,
        3650
       ],
       [
        1200,
        2270,
        2330,
        2890,
        4150,
        3920
       ],
       [
        1300,
        2420,
        2480,
        3080,
        4410,
        4190
       ],
       [
        1400,
        2570,
        2630,
        3270,
        4670,
        4460
       ],
       [
        1500,
        2720,
        2780,
        3460,
        4930,
        4730
       ],
       [
        1600,
        2870,
        2930,
        3650,
        5190,
        5000
       ],
       [
        1700,
        3020,
        3080,
        3840,
        5450,
        5270
       ],
       [
        1800,
        3170,
        3230,
        4030,
        5710,
        5540
       ],
       [
        1900,
        3320,
        3380,
        4220,
        5970,
        5810
       ],
       [
        2000,
        3470,
        3530,
        4410,
        6230,
        6080
       ]
      ],
      "airpacket": [
       [
        100,
        1010,
        1070,
        1190,
        1680,
        1340
       ],
       [
        200,
        1160,
        1220,
        1380,
        1940,
        1610
       ],
       [
        300,
        1310,
        1370,
        1570,
        2200,
        1880
       ],
       [
        400,
        1460,
        1520,
        1760,
        2460,
        2150
       ],
       [
        500,
        1610,
        1670,
        1950,
        2720,
        2420
       ],
       [
        600,
        1760,
        1820,
        2140,
        2980,
        2690
       ],
       [
        700,
        1910,
        1970,
        2330,
        3240,
        2960
       ],
       [
        800,
        2060,
        2120,
        2520,
        3500,
        3230
       ],
       [
        900,
        2210,
        2270,
        2710,
        3760,
        3500
       ],
       [
        1000,
        2360,
        2420,
        2900,
        4020,
        3770
       ],
       [
        1100,
        2510,
        2570,
        3090,
        4280,
        4040
       ],
       [
        1200,
        2660,
        2720,
        3280,
        4540,
        4310
       ],
       [
        1300,
        2810,
        2870,
        3470,
        4800,
        4580
       ],
       [
        1400,
        2960,
        3020,
        3660,
        5060,
        4850
       ],
       [
        1500,
        3110,
        3170,
        3850,
        5320,
        5120
       ],
       [
        1600,
        3260,
        3320,
        4040,
        5580,
        5390
       ],
       [
        1700,
        3410,
        3470,
        4230,
        5840,
        5660
       ],
       [
        1800,
        3560,
        3620,
        4420,
        6100,
        5930
       ],
       [
        1900,
        3710,
        3770,
        4610,
        6360,
        6200
       ],
       [
        2000,
        3860,
        3920,
        4800,
        6620,
        6470
       ]
      ],
      "letter_standard_air": [
       [
        25,
        160,
        160,
        190,
        190,
        220
       ],
       [
        50,
        260,
        260,
        300,
        300,
        360
       ]
      ],
      "postcard_air": [
       [
        0,
        140,
        140,
        140,
        140,
        140
       ]
      ]
     }
    },
    "acceptanceStatus": "https://www.post.japanpost.jp/service/send/oversea/information/overview.html",
    "sources": [
     "https://www.post.japanpost.jp/newsrelease/pressrelease/8139449440.html",
     "https://www.post.japanpost.jp/service/send/oversea/information/fee_revision_2027/",
     "https://www.post.japanpost.jp/service/send/oversea/information/fee_revision_2027/charges.pdf",
     "https://www.post.japanpost.jp/send/oversea/charge/list-ems/all.html",
     "https://www.post.japanpost.jp/send/oversea/charge/list-parcel/zone4.html",
     "https://www.post.japanpost.jp/send/oversea/charge/list-normal/zone4.html",
     "https://www.post.japanpost.jp/service/send/oversea/information/overview.html"
    ],
    "disclaimer": "Unofficial educational estimate from Japan Post's published rate tables (current tables incl. the special surcharge, and the revised tables for items posted from 2027-02-01), as of 2026-10-19. Not affiliated with Japan Post. Rates, surcharges and acceptance by country can change; size limits, customs forms and prohibited items are not checked. Confirm at the post office or japanpost.jp before you ship.",
    "docs": "https://japan-intl-postage.vercel.app/openapi.json",
    "checker": "https://japan-intl-postage.vercel.app/api/check"
   }
  },
  {
   "id": "japan-luggage",
   "name": "Japan Luggage Check",
   "site": "https://japan-luggage.vercel.app",
   "rulesEndpoint": "https://japan-luggage.vercel.app/api/rules",
   "checkEndpoint": "https://japan-luggage.vercel.app/openapi.json",
   "rulesAsOf": "2026-10-12",
   "effective": null,
   "officialSources": [
    "https://www.kuronekoyamato.co.jp/ytc/search/estimate/ichiran.html",
    "https://www.kuronekoyamato.co.jp/ytc/search/estimate/ichiran_cashless.html",
    "https://www.kuronekoyamato.co.jp/ytc/en/send/services/takkyubin/",
    "https://www.kuronekoyamato.co.jp/ytc/en/send/services/airport/",
    "https://global.jr-central.co.jp/en/info/oversized-baggage/index.html",
    "https://www.westjr.co.jp/travel-information/en/train-usage-guide/luggage/",
    "https://www.jrkyushu.co.jp/english/guide/oversized_baggage.html",
    "https://www.jreast.co.jp/en/multi/luggage-area/"
   ],
   "rules": {
    "rulesAsOf": "2026-10-12",
    "shinkansen": {
     "reservationLines": [
      "Tokaido Shinkansen (Tokyo–Nagoya–Kyoto–Shin-Osaka)",
      "Sanyo Shinkansen (Shin-Osaka–Hiroshima–Hakata)",
      "Kyushu Shinkansen (Hakata–Kagoshima-Chuo)",
      "Nishi-Kyushu Shinkansen (Takeo-Onsen–Nagasaki)"
     ],
     "reservationRule": "Bags with total length + width + height of 161–250 cm need a reserved 'seat with an oversized baggage area' (last row) or oversized-baggage compartment seat; no extra charge beyond a reserved-seat ticket. Without a reservation staff can charge ¥1,000 (tax incl.) and move the bag. Over 250 cm cannot be brought on board.",
     "compartmentLimits": {
      "upperCm": [
       80,
       60,
       50
      ],
      "lowerCm": [
       80,
       60,
       40
      ],
      "note": "Tokaido/Sanyo 16-car trains and JR Kyushu; locks with an IC card."
     },
     "jrEastLines": "Tohoku, Hokkaido, Joetsu, Hokuriku, Yamagata and Akita Shinkansen: no oversized-baggage reservation; first come, first served.",
     "generalCarryOn": "JR free carry-on: up to 2 pieces per person, each up to 250 cm total, 2 m long, 30 kg."
    },
    "yamato": {
     "ratesEffective": "2025-10-01",
     "sizes": [
      {
       "id": "60",
       "maxCm": 60,
       "maxKg": 2
      },
      {
       "id": "80",
       "maxCm": 80,
       "maxKg": 5
      },
      {
       "id": "100",
       "maxCm": 100,
       "maxKg": 10
      },
      {
       "id": "120",
       "maxCm": 120,
       "maxKg": 15
      },
      {
       "id": "140",
       "maxCm": 140,
       "maxKg": 20
      },
      {
       "id": "160",
       "maxCm": 160,
       "maxKg": 25
      },
      {
       "id": "180",
       "maxCm": 180,
       "maxKg": 30
      },
      {
       "id": "200",
       "maxCm": 200,
       "maxKg": 30
      }
     ],
     "maxSideCm": 170,
     "dropOffDiscountJPY": 100,
     "airportFeeJPY": 660,
     "airportTiming": "Send by 2 days before departure (3 in some areas); delivered to the departure airport the day before.",
     "regions": {
      "Hokkaido": [
       "Hokkaido"
      ],
      "Northern Tohoku": [
       "Aomori",
       "Akita",
       "Iwate"
      ],
      "Southern Tohoku": [
       "Miyagi",
       "Yamagata",
       "Fukushima"
      ],
      "Kanto": [
       "Ibaraki",
       "Tochigi",
       "Gunma",
       "Saitama",
       "Chiba",
       "Kanagawa",
       "Tokyo",
       "Yamanashi"
      ],
      "Shinetsu": [
       "Niigata",
       "Nagano"
      ],
      "Hokuriku": [
       "Toyama",
       "Ishikawa",
       "Fukui"
      ],
      "Chubu": [
       "Shizuoka",
       "Aichi",
       "Mie",
       "Gifu"
      ],
      "Kansai": [
       "Osaka",
       "Kyoto",
       "Shiga",
       "Nara",
       "Wakayama",
       "Hyogo"
      ],
      "Chugoku": [
       "Okayama",
       "Hiroshima",
       "Yamaguchi",
       "Tottori",
       "Shimane"
      ],
      "Shikoku": [
       "Kagawa",
       "Tokushima",
       "Ehime",
       "Kochi"
      ],
      "Kyushu": [
       "Fukuoka",
       "Saga",
       "Nagasaki",
       "Kumamoto",
       "Oita",
       "Miyazaki",
       "Kagoshima"
      ],
      "Okinawa": [
       "Okinawa"
      ]
     },
     "cash": {
      "Hokkaido": {
       "60": {
        "same": 790,
        "to": [
         940,
         1190,
         1320,
         1460,
         1460,
         1610,
         1610,
         1920,
         2070,
         2070,
         2340,
         2340
        ]
       },
       "80": {
        "same": 1090,
        "to": [
         1230,
         1480,
         1610,
         1740,
         1740,
         1900,
         1900,
         2200,
         2360,
         2360,
         2620,
         2950
        ]
       },
       "100": {
        "same": 1410,
        "to": [
         1530,
         1790,
         1920,
         2050,
         2050,
         2200,
         2200,
         2510,
         2670,
         2670,
         2930,
         3590
        ]
       },
       "120": {
        "same": 1730,
        "to": [
         2040,
         2310,
         2460,
         2610,
         2610,
         2780,
         2780,
         3120,
         3280,
         3280,
         3580,
         4240
        ]
       },
       "140": {
        "same": 2090,
        "to": [
         2630,
         2930,
         3100,
         3250,
         3250,
         3440,
         3440,
         3810,
         3990,
         3990,
         4310,
         4910
        ]
       },
       "160": {
        "same": 2410,
        "to": [
         3020,
         3320,
         3480,
         3630,
         3630,
         3820,
         3820,
         4180,
         4370,
         4370,
         4690,
         5560
        ]
       },
       "180": {
        "same": 3030,
        "to": [
         3680,
         4900,
         5060,
         5220,
         5220,
         6460,
         6460,
         6820,
         7410,
         7410,
         7860,
         9080
        ]
       },
       "200": {
        "same": 3690,
        "to": [
         4470,
         6220,
         6380,
         6540,
         6540,
         8050,
         8050,
         8410,
         9320,
         9320,
         9770,
         10730
        ]
       },
       "compact": {
        "same": null,
        "to": [
         650,
         760,
         820,
         870,
         870,
         930,
         930,
         1040,
         1090,
         1090,
         1200,
         1200
        ]
       }
      },
      "Northern Tohoku": {
       "60": {
        "same": 790,
        "to": [
         1190,
         940,
         940,
         1060,
         1060,
         1190,
         1190,
         1320,
         1460,
         1460,
         1760,
         1920
        ]
       },
       "80": {
        "same": 1090,
        "to": [
         1480,
         1230,
         1230,
         1350,
         1350,
         1480,
         1480,
         1610,
         1740,
         1740,
         2050,
         2530
        ]
       },
       "100": {
        "same": 1410,
        "to": [
         1790,
         1530,
         1530,
         1650,
         1650,
         1790,
         1790,
         1920,
         2050,
         2050,
         2360,
         3170
        ]
       },
       "120": {
        "same": 1730,
        "to": [
         2310,
         2040,
         2040,
         2170,
         2170,
         2310,
         2310,
         2460,
         2610,
         2610,
         2940,
         3820
        ]
       },
       "140": {
        "same": 2090,
        "to": [
         2930,
         2630,
         2630,
         2780,
         2780,
         2930,
         2930,
         3100,
         3250,
         3250,
         3620,
         4490
        ]
       },
       "160": {
        "same": 2410,
        "to": [
         3320,
         3020,
         3020,
         3160,
         3160,
         3320,
         3320,
         3480,
         3630,
         3630,
         4010,
         5140
        ]
       },
       "180": {
        "same": 3030,
        "to": [
         4900,
         3680,
         3680,
         4480,
         4480,
         4900,
         4900,
         5060,
         5220,
         5220,
         6650,
         8550
        ]
       },
       "200": {
        "same": 3690,
        "to": [
         6220,
         4470,
         4470,
         5410,
         5410,
         6220,
         6220,
         6380,
         6540,
         6540,
         8230,
         10200
        ]
       },
       "compact": {
        "same": null,
        "to": [
         760,
         650,
         650,
         710,
         710,
         760,
         760,
         820,
         870,
         870,
         980,
         1040
        ]
       }
      },
      "Southern Tohoku": {
       "60": {
        "same": 790,
        "to": [
         1320,
         940,
         940,
         940,
         940,
         1060,
         1060,
         1190,
         1460,
         1460,
         1760,
         1760
        ]
       },
       "80": {
        "same": 1090,
        "to": [
         1610,
         1230,
         1230,
         1230,
         1230,
         1350,
         1350,
         1480,
         1740,
         1740,
         2050,
         2380
        ]
       },
       "100": {
        "same": 1410,
        "to": [
         1920,
         1530,
         1530,
         1530,
         1530,
         1650,
         1650,
         1790,
         2050,
         2050,
         2360,
         3020
        ]
       },
       "120": {
        "same": 1730,
        "to": [
         2460,
         2040,
         2040,
         2040,
         2040,
         2170,
         2170,
         2310,
         2610,
         2610,
         2940,
         3670
        ]
       },
       "140": {
        "same": 2090,
        "to": [
         3100,
         2630,
         2630,
         2630,
         2630,
         2780,
         2780,
         2930,
         3250,
         3250,
         3620,
         4340
        ]
       },
       "160": {
        "same": 2410,
        "to": [
         3480,
         3020,
         3020,
         3020,
         3020,
         3160,
         3160,
         3320,
         3630,
         3630,
         4010,
         4990
        ]
       },
       "180": {
        "same": 3030,
        "to": [
         5060,
         3680,
         3680,
         3680,
         3680,
         4480,
         4480,
         4900,
         5220,
         5220,
         6650,
         8290
        ]
       },
       "200": {
        "same": 3690,
        "to": [
         6380,
         4470,
         4470,
         4470,
         4470,
         5410,
         5410,
         6220,
         6540,
         6540,
         8230,
         9940
        ]
       },
       "compact": {
        "same": null,
        "to": [
         820,
         650,
         650,
         650,
         650,
         710,
         710,
         760,
         870,
         870,
         980,
         980
        ]
       }
      },
      "Kanto": {
       "60": {
        "same": 790,
        "to": [
         1460,
         1060,
         940,
         940,
         940,
         940,
         940,
         1060,
         1190,
         1190,
         1460,
         1460
        ]
       },
       "80": {
        "same": 1090,
        "to": [
         1740,
         1350,
         1230,
         1230,
         1230,
         1230,
         1230,
         1350,
         1480,
         1480,
         1740,
         2070
        ]
       },
       "100": {
        "same": 1410,
        "to": [
         2050,
         1650,
         1530,
         1530,
         1530,
         1530,
         1530,
         1650,
         1790,
         1790,
         2050,
         2710
        ]
       },
       "120": {
        "same": 1730,
        "to": [
         2610,
         2170,
         2040,
         2040,
         2040,
         2040,
         2040,
         2170,
         2310,
         2310,
         2610,
         3360
        ]
       },
       "140": {
        "same": 2090,
        "to": [
         3250,
         2780,
         2630,
         2630,
         2630,
         2630,
         2630,
         2780,
         2930,
         2930,
         3250,
         4030
        ]
       },
       "160": {
        "same": 2410,
        "to": [
         3630,
         3160,
         3020,
         3020,
         3020,
         3020,
         3020,
         3160,
         3320,
         3320,
         3630,
         4680
        ]
       },
       "180": {
        "same": 3030,
        "to": [
         5220,
         4480,
         3680,
         3680,
         3680,
         3680,
         3680,
         4480,
         4900,
         4900,
         5220,
         7210
        ]
       },
       "200": {
        "same": 3690,
        "to": [
         6540,
         5410,
         4470,
         4470,
         4470,
         4470,
         4470,
         5410,
         6220,
         6220,
         6540,
         8860
        ]
       },
       "compact": {
        "same": null,
        "to": [
         870,
         710,
         650,
         650,
         650,
         650,
         650,
         710,
         760,
         760,
         870,
         870
        ]
       }
      },
      "Shinetsu": {
       "60": {
        "same": 790,
        "to": [
         1460,
         1060,
         940,
         940,
         940,
         940,
         940,
         1060,
         1190,
         1190,
         1460,
         1610
        ]
       },
       "80": {
        "same": 1090,
        "to": [
         1740,
         1350,
         1230,
         1230,
         1230,
         1230,
         1230,
         1350,
         1480,
         1480,
         1740,
         2230
        ]
       },
       "100": {
        "same": 1410,
        "to": [
         2050,
         1650,
         1530,
         1530,
         1530,
         1530,
         1530,
         1650,
         1790,
         1790,
         2050,
         2860
        ]
       },
       "120": {
        "same": 1730,
        "to": [
         2610,
         2170,
         2040,
         2040,
         2040,
         2040,
         2040,
         2170,
         2310,
         2310,
         2610,
         3510
        ]
       },
       "140": {
        "same": 2090,
        "to": [
         3250,
         2780,
         2630,
         2630,
         2630,
         2630,
         2630,
         2780,
         2930,
         2930,
         3250,
         4180
        ]
       },
       "160": {
        "same": 2410,
        "to": [
         3630,
         3160,
         3020,
         3020,
         3020,
         3020,
         3020,
         3160,
         3320,
         3320,
         3630,
         4830
        ]
       },
       "180": {
        "same": 3030,
        "to": [
         5220,
         4480,
         3680,
         3680,
         3680,
         3680,
         3680,
         4480,
         4900,
         4900,
         5220,
         8020
        ]
       },
       "200": {
        "same": 3690,
        "to": [
         6540,
         5410,
         4470,
         4470,
         4470,
         4470,
         4470,
         5410,
         6220,
         6220,
         6540,
         9670
        ]
       },
       "compact": {
        "same": null,
        "to": [
         870,
         710,
         650,
         650,
         650,
         650,
         650,
         710,
         760,
         760,
         870,
         930
        ]
       }
      },
      "Hokuriku": {
       "60": {
        "same": 790,
        "to": [
         1610,
         1190,
         1060,
         940,
         940,
         940,
         940,
         940,
         1060,
         1060,
         1190,
         1610
        ]
       },
       "80": {
        "same": 1090,
        "to": [
         1900,
         1480,
         1350,
         1230,
         1230,
         1230,
         1230,
         1230,
         1350,
         1350,
         1480,
         2230
        ]
       },
       "100": {
        "same": 1410,
        "to": [
         2200,
         1790,
         1650,
         1530,
         1530,
         1530,
         1530,
         1530,
         1650,
         1650,
         1790,
         2860
        ]
       },
       "120": {
        "same": 1730,
        "to": [
         2780,
         2310,
         2170,
         2040,
         2040,
         2040,
         2040,
         2040,
         2170,
         2170,
         2310,
         3510
        ]
       },
       "140": {
        "same": 2090,
        "to": [
         3440,
         2930,
         2780,
         2630,
         2630,
         2630,
         2630,
         2630,
         2780,
         2780,
         2930,
         4180
        ]
       },
       "160": {
        "same": 2410,
        "to": [
         3820,
         3320,
         3160,
         3020,
         3020,
         3020,
         3020,
         3020,
         3160,
         3160,
         3320,
         4830
        ]
       },
       "180": {
        "same": 3030,
        "to": [
         6460,
         4900,
         4480,
         3680,
         3680,
         3680,
         3680,
         3680,
         4480,
         4480,
         4900,
         8020
        ]
       },
       "200": {
        "same": 3690,
        "to": [
         8050,
         6220,
         5410,
         4470,
         4470,
         4470,
         4470,
         4470,
         5410,
         5410,
         6220,
         9670
        ]
       },
       "compact": {
        "same": null,
        "to": [
         930,
         760,
         710,
         650,
         650,
         650,
         650,
         650,
         710,
         710,
         760,
         930
        ]
       }
      },
      "Chubu": {
       "60": {
        "same": 790,
        "to": [
         1610,
         1190,
         1060,
         940,
         940,
         940,
         940,
         940,
         1060,
         1060,
         1190,
         1460
        ]
       },
       "80": {
        "same": 1090,
        "to": [
         1900,
         1480,
         1350,
         1230,
         1230,
         1230,
         1230,
         1230,
         1350,
         1350,
         1480,
         2070
        ]
       },
       "100": {
        "same": 1410,
        "to": [
         2200,
         1790,
         1650,
         1530,
         1530,
         1530,
         1530,
         1530,
         1650,
         1650,
         1790,
         2710
        ]
       },
       "120": {
        "same": 1730,
        "to": [
         2780,
         2310,
         2170,
         2040,
         2040,
         2040,
         2040,
         2040,
         2170,
         2170,
         2310,
         3360
        ]
       },
       "140": {
        "same": 2090,
        "to": [
         3440,
         2930,
         2780,
         2630,
         2630,
         2630,
         2630,
         2630,
         2780,
         2780,
         2930,
         4030
        ]
       },
       "160": {
        "same": 2410,
        "to": [
         3820,
         3320,
         3160,
         3020,
         3020,
         3020,
         3020,
         3020,
         3160,
         3160,
         3320,
         4680
        ]
       },
       "180": {
        "same": 3030,
        "to": [
         6460,
         4900,
         4480,
         3680,
         3680,
         3680,
         3680,
         3680,
         4480,
         4480,
         4900,
         7210
        ]
       },
       "200": {
        "same": 3690,
        "to": [
         8050,
         6220,
         5410,
         4470,
         4470,
         4470,
         4470,
         4470,
         5410,
         5410,
         6220,
         8860
        ]
       },
       "compact": {
        "same": null,
        "to": [
         930,
         760,
         710,
         650,
         650,
         650,
         650,
         650,
         710,
         710,
         760,
         870
        ]
       }
      },
      "Kansai": {
       "60": {
        "same": 790,
        "to": [
         1920,
         1320,
         1190,
         1060,
         1060,
         940,
         940,
         940,
         940,
         940,
         1060,
         1460
        ]
       },
       "80": {
        "same": 1090,
        "to": [
         2200,
         1610,
         1480,
         1350,
         1350,
         1230,
         1230,
         1230,
         1230,
         1230,
         1350,
         2070
        ]
       },
       "100": {
        "same": 1410,
        "to": [
         2510,
         1920,
         1790,
         1650,
         1650,
         1530,
         1530,
         1530,
         1530,
         1530,
         1650,
         2710
        ]
       },
       "120": {
        "same": 1730,
        "to": [
         3120,
         2460,
         2310,
         2170,
         2170,
         2040,
         2040,
         2040,
         2040,
         2040,
         2170,
         3360
        ]
       },
       "140": {
        "same": 2090,
        "to": [
         3810,
         3100,
         2930,
         2780,
         2780,
         2630,
         2630,
         2630,
         2630,
         2630,
         2780,
         4030
        ]
       },
       "160": {
        "same": 2410,
        "to": [
         4180,
         3480,
         3320,
         3160,
         3160,
         3020,
         3020,
         3020,
         3020,
         3020,
         3160,
         4680
        ]
       },
       "180": {
        "same": 3030,
        "to": [
         6820,
         5060,
         4900,
         4480,
         4480,
         3680,
         3680,
         3680,
         3680,
         3680,
         4480,
         7210
        ]
       },
       "200": {
        "same": 3690,
        "to": [
         8410,
         6380,
         6220,
         5410,
         5410,
         4470,
         4470,
         4470,
         4470,
         4470,
         5410,
         8860
        ]
       },
       "compact": {
        "same": null,
        "to": [
         1040,
         820,
         760,
         710,
         710,
         650,
         650,
         650,
         650,
         650,
         710,
         870
        ]
       }
      },
      "Chugoku": {
       "60": {
        "same": 790,
        "to": [
         2070,
         1460,
         1460,
         1190,
         1190,
         1060,
         1060,
         940,
         940,
         940,
         940,
         1460
        ]
       },
       "80": {
        "same": 1090,
        "to": [
         2360,
         1740,
         1740,
         1480,
         1480,
         1350,
         1350,
         1230,
         1230,
         1230,
         1230,
         2070
        ]
       },
       "100": {
        "same": 1410,
        "to": [
         2670,
         2050,
         2050,
         1790,
         1790,
         1650,
         1650,
         1530,
         1530,
         1530,
         1530,
         2710
        ]
       },
       "120": {
        "same": 1730,
        "to": [
         3280,
         2610,
         2610,
         2310,
         2310,
         2170,
         2170,
         2040,
         2040,
         2040,
         2040,
         3360
        ]
       },
       "140": {
        "same": 2090,
        "to": [
         3990,
         3250,
         3250,
         2930,
         2930,
         2780,
         2780,
         2630,
         2630,
         2630,
         2630,
         4030
        ]
       },
       "160": {
        "same": 2410,
        "to": [
         4370,
         3630,
         3630,
         3320,
         3320,
         3160,
         3160,
         3020,
         3020,
         3020,
         3020,
         4680
        ]
       },
       "180": {
        "same": 3030,
        "to": [
         7410,
         5220,
         5220,
         4900,
         4900,
         4480,
         4480,
         3680,
         3680,
         3680,
         3680,
         7210
        ]
       },
       "200": {
        "same": 3690,
        "to": [
         9320,
         6540,
         6540,
         6220,
         6220,
         5410,
         5410,
         4470,
         4470,
         4470,
         4470,
         8860
        ]
       },
       "compact": {
        "same": null,
        "to": [
         1090,
         870,
         870,
         760,
         760,
         710,
         710,
         650,
         650,
         650,
         650,
         870
        ]
       }
      },
      "Shikoku": {
       "60": {
        "same": 790,
        "to": [
         2070,
         1460,
         1460,
         1190,
         1190,
         1060,
         1060,
         940,
         940,
         940,
         1060,
         1460
        ]
       },
       "80": {
        "same": 1090,
        "to": [
         2360,
         1740,
         1740,
         1480,
         1480,
         1350,
         1350,
         1230,
         1230,
         1230,
         1350,
         2070
        ]
       },
       "100": {
        "same": 1410,
        "to": [
         2670,
         2050,
         2050,
         1790,
         1790,
         1650,
         1650,
         1530,
         1530,
         1530,
         1650,
         2710
        ]
       },
       "120": {
        "same": 1730,
        "to": [
         3280,
         2610,
         2610,
         2310,
         2310,
         2170,
         2170,
         2040,
         2040,
         2040,
         2170,
         3360
        ]
       },
       "140": {
        "same": 2090,
        "to": [
         3990,
         3250,
         3250,
         2930,
         2930,
         2780,
         2780,
         2630,
         2630,
         2630,
         2780,
         4030
        ]
       },
       "160": {
        "same": 2410,
        "to": [
         4370,
         3630,
         3630,
         3320,
         3320,
         3160,
         3160,
         3020,
         3020,
         3020,
         3160,
         4680
        ]
       },
       "180": {
        "same": 3030,
        "to": [
         7410,
         5220,
         5220,
         4900,
         4900,
         4480,
         4480,
         3680,
         3680,
         3680,
         4480,
         7210
        ]
       },
       "200": {
        "same": 3690,
        "to": [
         9320,
         6540,
         6540,
         6220,
         6220,
         5410,
         5410,
         4470,
         4470,
         4470,
         5410,
         8860
        ]
       },
       "compact": {
        "same": null,
        "to": [
         1090,
         870,
         870,
         760,
         760,
         710,
         710,
         650,
         650,
         650,
         710,
         870
        ]
       }
      },
      "Kyushu": {
       "60": {
        "same": 790,
        "to": [
         2340,
         1760,
         1760,
         1460,
         1460,
         1190,
         1190,
         1060,
         940,
         1060,
         940,
         1320
        ]
       },
       "80": {
        "same": 1090,
        "to": [
         2620,
         2050,
         2050,
         1740,
         1740,
         1480,
         1480,
         1350,
         1230,
         1350,
         1230,
         1940
        ]
       },
       "100": {
        "same": 1410,
        "to": [
         2930,
         2360,
         2360,
         2050,
         2050,
         1790,
         1790,
         1650,
         1530,
         1650,
         1530,
         2580
        ]
       },
       "120": {
        "same": 1730,
        "to": [
         3580,
         2940,
         2940,
         2610,
         2610,
         2310,
         2310,
         2170,
         2040,
         2170,
         2040,
         3230
        ]
       },
       "140": {
        "same": 2090,
        "to": [
         4310,
         3620,
         3620,
         3250,
         3250,
         2930,
         2930,
         2780,
         2630,
         2780,
         2630,
         3900
        ]
       },
       "160": {
        "same": 2410,
        "to": [
         4690,
         4010,
         4010,
         3630,
         3630,
         3320,
         3320,
         3160,
         3020,
         3160,
         3020,
         4550
        ]
       },
       "180": {
        "same": 3030,
        "to": [
         7860,
         6650,
         6650,
         5220,
         5220,
         4900,
         4900,
         4480,
         3680,
         4480,
         3680,
         6970
        ]
       },
       "200": {
        "same": 3690,
        "to": [
         9770,
         8230,
         8230,
         6540,
         6540,
         6220,
         6220,
         5410,
         4470,
         5410,
         4470,
         8620
        ]
       },
       "compact": {
        "same": null,
        "to": [
         1200,
         980,
         980,
         870,
         870,
         760,
         760,
         710,
         650,
         710,
         650,
         820
        ]
       }
      },
      "Okinawa": {
       "60": {
        "same": null,
        "to": [
         2340,
         1920,
         1760,
         1460,
         1610,
         1610,
         1460,
         1460,
         1460,
         1460,
         1320,
         940
        ]
       },
       "80": {
        "same": null,
        "to": [
         2950,
         2530,
         2380,
         2070,
         2230,
         2230,
         2070,
         2070,
         2070,
         2070,
         1940,
         1230
        ]
       },
       "100": {
        "same": null,
        "to": [
         3590,
         3170,
         3020,
         2710,
         2860,
         2860,
         2710,
         2710,
         2710,
         2710,
         2580,
         1530
        ]
       },
       "120": {
        "same": null,
        "to": [
         4240,
         3820,
         3670,
         3360,
         3510,
         3510,
         3360,
         3360,
         3360,
         3360,
         3230,
         1850
        ]
       },
       "140": {
        "same": null,
        "to": [
         4910,
         4490,
         4340,
         4030,
         4180,
         4180,
         4030,
         4030,
         4030,
         4030,
         3900,
         2190
        ]
       },
       "160": {
        "same": null,
        "to": [
         5560,
         5140,
         4990,
         4680,
         4830,
         4830,
         4680,
         4680,
         4680,
         4680,
         4550,
         2510
        ]
       },
       "180": {
        "same": null,
        "to": [
         9080,
         8550,
         8290,
         7210,
         8020,
         8020,
         7210,
         7210,
         7210,
         7210,
         6970,
         3060
        ]
       },
       "200": {
        "same": null,
        "to": [
         10730,
         10200,
         9940,
         8860,
         9670,
         9670,
         8860,
         8860,
         8860,
         8860,
         8620,
         3720
        ]
       },
       "compact": {
        "same": null,
        "to": [
         1200,
         1040,
         980,
         870,
         930,
         930,
         870,
         870,
         870,
         870,
         820,
         650
        ]
       }
      }
     },
     "cashless": {
      "Hokkaido": {
       "60": {
        "same": 710,
        "to": [
         850,
         1080,
         1200,
         1320,
         1320,
         1460,
         1460,
         1740,
         1880,
         1880,
         2120,
         2120
        ]
       },
       "80": {
        "same": 990,
        "to": [
         1110,
         1340,
         1460,
         1580,
         1580,
         1720,
         1720,
         2000,
         2140,
         2140,
         2380,
         2680
        ]
       },
       "100": {
        "same": 1280,
        "to": [
         1390,
         1620,
         1740,
         1860,
         1860,
         2000,
         2000,
         2280,
         2420,
         2420,
         2660,
         3260
        ]
       },
       "120": {
        "same": 1570,
        "to": [
         1850,
         2100,
         2230,
         2370,
         2370,
         2520,
         2520,
         2830,
         2980,
         2980,
         3250,
         3850
        ]
       },
       "140": {
        "same": 1900,
        "to": [
         2390,
         2660,
         2810,
         2950,
         2950,
         3120,
         3120,
         3460,
         3620,
         3620,
         3910,
         4460
        ]
       },
       "160": {
        "same": 2190,
        "to": [
         2740,
         3010,
         3160,
         3300,
         3300,
         3470,
         3470,
         3800,
         3970,
         3970,
         4260,
         5050
        ]
       },
       "180": {
        "same": 2750,
        "to": [
         3340,
         4450,
         4600,
         4740,
         4740,
         5870,
         5870,
         6200,
         6730,
         6730,
         7140,
         8250
        ]
       },
       "200": {
        "same": 3350,
        "to": [
         4060,
         5650,
         5800,
         5940,
         5940,
         7310,
         7310,
         7640,
         8470,
         8470,
         8880,
         9750
        ]
       },
       "compact": {
        "same": null,
        "to": [
         590,
         690,
         740,
         790,
         790,
         840,
         840,
         940,
         990,
         990,
         1090,
         1090
        ]
       }
      },
      "Northern Tohoku": {
       "60": {
        "same": 710,
        "to": [
         1080,
         850,
         850,
         960,
         960,
         1080,
         1080,
         1200,
         1320,
         1320,
         1600,
         1740
        ]
       },
       "80": {
        "same": 990,
        "to": [
         1340,
         1110,
         1110,
         1220,
         1220,
         1340,
         1340,
         1460,
         1580,
         1580,
         1860,
         2300
        ]
       },
       "100": {
        "same": 1280,
        "to": [
         1620,
         1390,
         1390,
         1500,
         1500,
         1620,
         1620,
         1740,
         1860,
         1860,
         2140,
         2880
        ]
       },
       "120": {
        "same": 1570,
        "to": [
         2100,
         1850,
         1850,
         1970,
         1970,
         2100,
         2100,
         2230,
         2370,
         2370,
         2670,
         3470
        ]
       },
       "140": {
        "same": 1900,
        "to": [
         2660,
         2390,
         2390,
         2520,
         2520,
         2660,
         2660,
         2810,
         2950,
         2950,
         3290,
         4080
        ]
       },
       "160": {
        "same": 2190,
        "to": [
         3010,
         2740,
         2740,
         2870,
         2870,
         3010,
         3010,
         3160,
         3300,
         3300,
         3640,
         4670
        ]
       },
       "180": {
        "same": 2750,
        "to": [
         4450,
         3340,
         3340,
         4070,
         4070,
         4450,
         4450,
         4600,
         4740,
         4740,
         6040,
         7770
        ]
       },
       "200": {
        "same": 3350,
        "to": [
         5650,
         4060,
         4060,
         4910,
         4910,
         5650,
         5650,
         5800,
         5940,
         5940,
         7480,
         9270
        ]
       },
       "compact": {
        "same": null,
        "to": [
         690,
         590,
         590,
         640,
         640,
         690,
         690,
         740,
         790,
         790,
         890,
         940
        ]
       }
      },
      "Southern Tohoku": {
       "60": {
        "same": 710,
        "to": [
         1200,
         850,
         850,
         850,
         850,
         960,
         960,
         1080,
         1320,
         1320,
         1600,
         1600
        ]
       },
       "80": {
        "same": 990,
        "to": [
         1460,
         1110,
         1110,
         1110,
         1110,
         1220,
         1220,
         1340,
         1580,
         1580,
         1860,
         2160
        ]
       },
       "100": {
        "same": 1280,
        "to": [
         1740,
         1390,
         1390,
         1390,
         1390,
         1500,
         1500,
         1620,
         1860,
         1860,
         2140,
         2740
        ]
       },
       "120": {
        "same": 1570,
        "to": [
         2230,
         1850,
         1850,
         1850,
         1850,
         1970,
         1970,
         2100,
         2370,
         2370,
         2670,
         3330
        ]
       },
       "140": {
        "same": 1900,
        "to": [
         2810,
         2390,
         2390,
         2390,
         2390,
         2520,
         2520,
         2660,
         2950,
         2950,
         3290,
         3940
        ]
       },
       "160": {
        "same": 2190,
        "to": [
         3160,
         2740,
         2740,
         2740,
         2740,
         2870,
         2870,
         3010,
         3300,
         3300,
         3640,
         4530
        ]
       },
       "180": {
        "same": 2750,
        "to": [
         4600,
         3340,
         3340,
         3340,
         3340,
         4070,
         4070,
         4450,
         4740,
         4740,
         6040,
         7530
        ]
       },
       "200": {
        "same": 3350,
        "to": [
         5800,
         4060,
         4060,
         4060,
         4060,
         4910,
         4910,
         5650,
         5940,
         5940,
         7480,
         9030
        ]
       },
       "compact": {
        "same": null,
        "to": [
         740,
         590,
         590,
         590,
         590,
         640,
         640,
         690,
         790,
         790,
         890,
         890
        ]
       }
      },
      "Kanto": {
       "60": {
        "same": 710,
        "to": [
         1320,
         960,
         850,
         850,
         850,
         850,
         850,
         960,
         1080,
         1080,
         1320,
         1320
        ]
       },
       "80": {
        "same": 990,
        "to": [
         1580,
         1220,
         1110,
         1110,
         1110,
         1110,
         1110,
         1220,
         1340,
         1340,
         1580,
         1880
        ]
       },
       "100": {
        "same": 1280,
        "to": [
         1860,
         1500,
         1390,
         1390,
         1390,
         1390,
         1390,
         1500,
         1620,
         1620,
         1860,
         2460
        ]
       },
       "120": {
        "same": 1570,
        "to": [
         2370,
         1970,
         1850,
         1850,
         1850,
         1850,
         1850,
         1970,
         2100,
         2100,
         2370,
         3050
        ]
       },
       "140": {
        "same": 1900,
        "to": [
         2950,
         2520,
         2390,
         2390,
         2390,
         2390,
         2390,
         2520,
         2660,
         2660,
         2950,
         3660
        ]
       },
       "160": {
        "same": 2190,
        "to": [
         3300,
         2870,
         2740,
         2740,
         2740,
         2740,
         2740,
         2870,
         3010,
         3010,
         3300,
         4250
        ]
       },
       "180": {
        "same": 2750,
        "to": [
         4740,
         4070,
         3340,
         3340,
         3340,
         3340,
         3340,
         4070,
         4450,
         4450,
         4740,
         6550
        ]
       },
       "200": {
        "same": 3350,
        "to": [
         5940,
         4910,
         4060,
         4060,
         4060,
         4060,
         4060,
         4910,
         5650,
         5650,
         5940,
         8050
        ]
       },
       "compact": {
        "same": null,
        "to": [
         790,
         640,
         590,
         590,
         590,
         590,
         590,
         640,
         690,
         690,
         790,
         790
        ]
       }
      },
      "Shinetsu": {
       "60": {
        "same": 710,
        "to": [
         1320,
         960,
         850,
         850,
         850,
         850,
         850,
         960,
         1080,
         1080,
         1320,
         1460
        ]
       },
       "80": {
        "same": 990,
        "to": [
         1580,
         1220,
         1110,
         1110,
         1110,
         1110,
         1110,
         1220,
         1340,
         1340,
         1580,
         2020
        ]
       },
       "100": {
        "same": 1280,
        "to": [
         1860,
         1500,
         1390,
         1390,
         1390,
         1390,
         1390,
         1500,
         1620,
         1620,
         1860,
         2600
        ]
       },
       "120": {
        "same": 1570,
        "to": [
         2370,
         1970,
         1850,
         1850,
         1850,
         1850,
         1850,
         1970,
         2100,
         2100,
         2370,
         3190
        ]
       },
       "140": {
        "same": 1900,
        "to": [
         2950,
         2520,
         2390,
         2390,
         2390,
         2390,
         2390,
         2520,
         2660,
         2660,
         2950,
         3800
        ]
       },
       "160": {
        "same": 2190,
        "to": [
         3300,
         2870,
         2740,
         2740,
         2740,
         2740,
         2740,
         2870,
         3010,
         3010,
         3300,
         4390
        ]
       },
       "180": {
        "same": 2750,
        "to": [
         4740,
         4070,
         3340,
         3340,
         3340,
         3340,
         3340,
         4070,
         4450,
         4450,
         4740,
         7290
        ]
       },
       "200": {
        "same": 3350,
        "to": [
         5940,
         4910,
         4060,
         4060,
         4060,
         4060,
         4060,
         4910,
         5650,
         5650,
         5940,
         8790
        ]
       },
       "compact": {
        "same": null,
        "to": [
         790,
         640,
         590,
         590,
         590,
         590,
         590,
         640,
         690,
         690,
         790,
         840
        ]
       }
      },
      "Hokuriku": {
       "60": {
        "same": 710,
        "to": [
         1460,
         1080,
         960,
         850,
         850,
         850,
         850,
         850,
         960,
         960,
         1080,
         1460
        ]
       },
       "80": {
        "same": 990,
        "to": [
         1720,
         1340,
         1220,
         1110,
         1110,
         1110,
         1110,
         1110,
         1220,
         1220,
         1340,
         2020
        ]
       },
       "100": {
        "same": 1280,
        "to": [
         2000,
         1620,
         1500,
         1390,
         1390,
         1390,
         1390,
         1390,
         1500,
         1500,
         1620,
         2600
        ]
       },
       "120": {
        "same": 1570,
        "to": [
         2520,
         2100,
         1970,
         1850,
         1850,
         1850,
         1850,
         1850,
         1970,
         1970,
         2100,
         3190
        ]
       },
       "140": {
        "same": 1900,
        "to": [
         3120,
         2660,
         2520,
         2390,
         2390,
         2390,
         2390,
         2390,
         2520,
         2520,
         2660,
         3800
        ]
       },
       "160": {
        "same": 2190,
        "to": [
         3470,
         3010,
         2870,
         2740,
         2740,
         2740,
         2740,
         2740,
         2870,
         2870,
         3010,
         4390
        ]
       },
       "180": {
        "same": 2750,
        "to": [
         5870,
         4450,
         4070,
         3340,
         3340,
         3340,
         3340,
         3340,
         4070,
         4070,
         4450,
         7290
        ]
       },
       "200": {
        "same": 3350,
        "to": [
         7310,
         5650,
         4910,
         4060,
         4060,
         4060,
         4060,
         4060,
         4910,
         4910,
         5650,
         8790
        ]
       },
       "compact": {
        "same": null,
        "to": [
         840,
         690,
         640,
         590,
         590,
         590,
         590,
         590,
         640,
         640,
         690,
         840
        ]
       }
      },
      "Chubu": {
       "60": {
        "same": 710,
        "to": [
         1460,
         1080,
         960,
         850,
         850,
         850,
         850,
         850,
         960,
         960,
         1080,
         1320
        ]
       },
       "80": {
        "same": 990,
        "to": [
         1720,
         1340,
         1220,
         1110,
         1110,
         1110,
         1110,
         1110,
         1220,
         1220,
         1340,
         1880
        ]
       },
       "100": {
        "same": 1280,
        "to": [
         2000,
         1620,
         1500,
         1390,
         1390,
         1390,
         1390,
         1390,
         1500,
         1500,
         1620,
         2460
        ]
       },
       "120": {
        "same": 1570,
        "to": [
         2520,
         2100,
         1970,
         1850,
         1850,
         1850,
         1850,
         1850,
         1970,
         1970,
         2100,
         3050
        ]
       },
       "140": {
        "same": 1900,
        "to": [
         3120,
         2660,
         2520,
         2390,
         2390,
         2390,
         2390,
         2390,
         2520,
         2520,
         2660,
         3660
        ]
       },
       "160": {
        "same": 2190,
        "to": [
         3470,
         3010,
         2870,
         2740,
         2740,
         2740,
         2740,
         2740,
         2870,
         2870,
         3010,
         4250
        ]
       },
       "180": {
        "same": 2750,
        "to": [
         5870,
         4450,
         4070,
         3340,
         3340,
         3340,
         3340,
         3340,
         4070,
         4070,
         4450,
         6550
        ]
       },
       "200": {
        "same": 3350,
        "to": [
         7310,
         5650,
         4910,
         4060,
         4060,
         4060,
         4060,
         4060,
         4910,
         4910,
         5650,
         8050
        ]
       },
       "compact": {
        "same": null,
        "to": [
         840,
         690,
         640,
         590,
         590,
         590,
         590,
         590,
         640,
         640,
         690,
         790
        ]
       }
      },
      "Kansai": {
       "60": {
        "same": 710,
        "to": [
         1740,
         1200,
         1080,
         960,
         960,
         850,
         850,
         850,
         850,
         850,
         960,
         1320
        ]
       },
       "80": {
        "same": 990,
        "to": [
         2000,
         1460,
         1340,
         1220,
         1220,
         1110,
         1110,
         1110,
         1110,
         1110,
         1220,
         1880
        ]
       },
       "100": {
        "same": 1280,
        "to": [
         2280,
         1740,
         1620,
         1500,
         1500,
         1390,
         1390,
         1390,
         1390,
         1390,
         1500,
         2460
        ]
       },
       "120": {
        "same": 1570,
        "to": [
         2830,
         2230,
         2100,
         1970,
         1970,
         1850,
         1850,
         1850,
         1850,
         1850,
         1970,
         3050
        ]
       },
       "140": {
        "same": 1900,
        "to": [
         3460,
         2810,
         2660,
         2520,
         2520,
         2390,
         2390,
         2390,
         2390,
         2390,
         2520,
         3660
        ]
       },
       "160": {
        "same": 2190,
        "to": [
         3800,
         3160,
         3010,
         2870,
         2870,
         2740,
         2740,
         2740,
         2740,
         2740,
         2870,
         4250
        ]
       },
       "180": {
        "same": 2750,
        "to": [
         6200,
         4600,
         4450,
         4070,
         4070,
         3340,
         3340,
         3340,
         3340,
         3340,
         4070,
         6550
        ]
       },
       "200": {
        "same": 3350,
        "to": [
         7640,
         5800,
         5650,
         4910,
         4910,
         4060,
         4060,
         4060,
         4060,
         4060,
         4910,
         8050
        ]
       },
       "compact": {
        "same": null,
        "to": [
         940,
         740,
         690,
         640,
         640,
         590,
         590,
         590,
         590,
         590,
         640,
         790
        ]
       }
      },
      "Chugoku": {
       "60": {
        "same": 710,
        "to": [
         1880,
         1320,
         1320,
         1080,
         1080,
         960,
         960,
         850,
         850,
         850,
         850,
         1320
        ]
       },
       "80": {
        "same": 990,
        "to": [
         2140,
         1580,
         1580,
         1340,
         1340,
         1220,
         1220,
         1110,
         1110,
         1110,
         1110,
         1880
        ]
       },
       "100": {
        "same": 1280,
        "to": [
         2420,
         1860,
         1860,
         1620,
         1620,
         1500,
         1500,
         1390,
         1390,
         1390,
         1390,
         2460
        ]
       },
       "120": {
        "same": 1570,
        "to": [
         2980,
         2370,
         2370,
         2100,
         2100,
         1970,
         1970,
         1850,
         1850,
         1850,
         1850,
         3050
        ]
       },
       "140": {
        "same": 1900,
        "to": [
         3620,
         2950,
         2950,
         2660,
         2660,
         2520,
         2520,
         2390,
         2390,
         2390,
         2390,
         3660
        ]
       },
       "160": {
        "same": 2190,
        "to": [
         3970,
         3300,
         3300,
         3010,
         3010,
         2870,
         2870,
         2740,
         2740,
         2740,
         2740,
         4250
        ]
       },
       "180": {
        "same": 2750,
        "to": [
         6730,
         4740,
         4740,
         4450,
         4450,
         4070,
         4070,
         3340,
         3340,
         3340,
         3340,
         6550
        ]
       },
       "200": {
        "same": 3350,
        "to": [
         8470,
         5940,
         5940,
         5650,
         5650,
         4910,
         4910,
         4060,
         4060,
         4060,
         4060,
         8050
        ]
       },
       "compact": {
        "same": null,
        "to": [
         990,
         790,
         790,
         690,
         690,
         640,
         640,
         590,
         590,
         590,
         590,
         790
        ]
       }
      },
      "Shikoku": {
       "60": {
        "same": 710,
        "to": [
         1880,
         1320,
         1320,
         1080,
         1080,
         960,
         960,
         850,
         850,
         850,
         960,
         1320
        ]
       },
       "80": {
        "same": 990,
        "to": [
         2140,
         1580,
         1580,
         1340,
         1340,
         1220,
         1220,
         1110,
         1110,
         1110,
         1220,
         1880
        ]
       },
       "100": {
        "same": 1280,
        "to": [
         2420,
         1860,
         1860,
         1620,
         1620,
         1500,
         1500,
         1390,
         1390,
         1390,
         1500,
         2460
        ]
       },
       "120": {
        "same": 1570,
        "to": [
         2980,
         2370,
         2370,
         2100,
         2100,
         1970,
         1970,
         1850,
         1850,
         1850,
         1970,
         3050
        ]
       },
       "140": {
        "same": 1900,
        "to": [
         3620,
         2950,
         2950,
         2660,
         2660,
         2520,
         2520,
         2390,
         2390,
         2390,
         2520,
         3660
        ]
       },
       "160": {
        "same": 2190,
        "to": [
         3970,
         3300,
         3300,
         3010,
         3010,
         2870,
         2870,
         2740,
         2740,
         2740,
         2870,
         4250
        ]
       },
       "180": {
        "same": 2750,
        "to": [
         6730,
         4740,
         4740,
         4450,
         4450,
         4070,
         4070,
         3340,
         3340,
         3340,
         4070,
         6550
        ]
       },
       "200": {
        "same": 3350,
        "to": [
         8470,
         5940,
         5940,
         5650,
         5650,
         4910,
         4910,
         4060,
         4060,
         4060,
         4910,
         8050
        ]
       },
       "compact": {
        "same": null,
        "to": [
         990,
         790,
         790,
         690,
         690,
         640,
         640,
         590,
         590,
         590,
         640,
         790
        ]
       }
      },
      "Kyushu": {
       "60": {
        "same": 710,
        "to": [
         2120,
         1600,
         1600,
         1320,
         1320,
         1080,
         1080,
         960,
         850,
         960,
         850,
         1200
        ]
       },
       "80": {
        "same": 990,
        "to": [
         2380,
         1860,
         1860,
         1580,
         1580,
         1340,
         1340,
         1220,
         1110,
         1220,
         1110,
         1760
        ]
       },
       "100": {
        "same": 1280,
        "to": [
         2660,
         2140,
         2140,
         1860,
         1860,
         1620,
         1620,
         1500,
         1390,
         1500,
         1390,
         2340
        ]
       },
       "120": {
        "same": 1570,
        "to": [
         3250,
         2670,
         2670,
         2370,
         2370,
         2100,
         2100,
         1970,
         1850,
         1970,
         1850,
         2930
        ]
       },
       "140": {
        "same": 1900,
        "to": [
         3910,
         3290,
         3290,
         2950,
         2950,
         2660,
         2660,
         2520,
         2390,
         2520,
         2390,
         3540
        ]
       },
       "160": {
        "same": 2190,
        "to": [
         4260,
         3640,
         3640,
         3300,
         3300,
         3010,
         3010,
         2870,
         2740,
         2870,
         2740,
         4130
        ]
       },
       "180": {
        "same": 2750,
        "to": [
         7140,
         6040,
         6040,
         4740,
         4740,
         4450,
         4450,
         4070,
         3340,
         4070,
         3340,
         6330
        ]
       },
       "200": {
        "same": 3350,
        "to": [
         8880,
         7480,
         7480,
         5940,
         5940,
         5650,
         5650,
         4910,
         4060,
         4910,
         4060,
         7830
        ]
       },
       "compact": {
        "same": null,
        "to": [
         1090,
         890,
         890,
         790,
         790,
         690,
         690,
         640,
         590,
         640,
         590,
         740
        ]
       }
      },
      "Okinawa": {
       "60": {
        "same": null,
        "to": [
         2120,
         1740,
         1600,
         1320,
         1460,
         1460,
         1320,
         1320,
         1320,
         1320,
         1200,
         850
        ]
       },
       "80": {
        "same": null,
        "to": [
         2680,
         2300,
         2160,
         1880,
         2020,
         2020,
         1880,
         1880,
         1880,
         1880,
         1760,
         1110
        ]
       },
       "100": {
        "same": null,
        "to": [
         3260,
         2880,
         2740,
         2460,
         2600,
         2600,
         2460,
         2460,
         2460,
         2460,
         2340,
         1390
        ]
       },
       "120": {
        "same": null,
        "to": [
         3850,
         3470,
         3330,
         3050,
         3190,
         3190,
         3050,
         3050,
         3050,
         3050,
         2930,
         1680
        ]
       },
       "140": {
        "same": null,
        "to": [
         4460,
         4080,
         3940,
         3660,
         3800,
         3800,
         3660,
         3660,
         3660,
         3660,
         3540,
         1990
        ]
       },
       "160": {
        "same": null,
        "to": [
         5050,
         4670,
         4530,
         4250,
         4390,
         4390,
         4250,
         4250,
         4250,
         4250,
         4130,
         2280
        ]
       },
       "180": {
        "same": null,
        "to": [
         8250,
         7770,
         7530,
         6550,
         7290,
         7290,
         6550,
         6550,
         6550,
         6550,
         6330,
         2780
        ]
       },
       "200": {
        "same": null,
        "to": [
         9750,
         9270,
         9030,
         8050,
         8790,
         8790,
         8050,
         8050,
         8050,
         8050,
         7830,
         3380
        ]
       },
       "compact": {
        "same": null,
        "to": [
         1090,
         940,
         890,
         790,
         840,
         840,
         790,
         790,
         790,
         790,
         740,
         590
        ]
       }
      }
     },
     "tableNote": "Each row: same = same-prefecture rate (not from Okinawa, not to airports), to = rate to each region in the order of `regions`."
    },
    "airports": [
     {
      "id": "haneda",
      "name": "Haneda Airport (HND, Tokyo)",
      "prefectureId": "tokyo"
     },
     {
      "id": "narita",
      "name": "Narita Airport (NRT, Chiba)",
      "prefectureId": "chiba"
     },
     {
      "id": "kix",
      "name": "Kansai International Airport (KIX, Osaka)",
      "prefectureId": "osaka"
     },
     {
      "id": "itami",
      "name": "Osaka Itami Airport (ITM)",
      "prefectureId": "osaka"
     },
     {
      "id": "centrair",
      "name": "Chubu Centrair Airport (NGO, Aichi)",
      "prefectureId": "aichi"
     },
     {
      "id": "new-chitose",
      "name": "New Chitose Airport (CTS, Hokkaido)",
      "prefectureId": "hokkaido"
     },
     {
      "id": "fukuoka-airport",
      "name": "Fukuoka Airport (FUK)",
      "prefectureId": "fukuoka"
     },
     {
      "id": "naha-airport",
      "name": "Naha Airport (OKA, Okinawa)",
      "prefectureId": "okinawa"
     }
    ],
    "sources": [
     "https://www.kuronekoyamato.co.jp/ytc/search/estimate/ichiran.html",
     "https://www.kuronekoyamato.co.jp/ytc/search/estimate/ichiran_cashless.html",
     "https://www.kuronekoyamato.co.jp/ytc/en/send/services/takkyubin/",
     "https://www.kuronekoyamato.co.jp/ytc/en/send/services/airport/",
     "https://global.jr-central.co.jp/en/info/oversized-baggage/index.html",
     "https://www.westjr.co.jp/travel-information/en/train-usage-guide/luggage/",
     "https://www.jrkyushu.co.jp/english/guide/oversized_baggage.html",
     "https://www.jreast.co.jp/en/multi/luggage-area/"
    ],
    "disclaimer": "Educational estimate, not official. Built from Yamato Transport's published TA-Q-BIN rate tables (revised 2025-10-01, checked 2026-10-12) and JR luggage rules. Not affiliated with Yamato, JR, or any airport. The counter receipt, Yamato's own quote, and station staff are final; rules and rates can change.",
    "docs": "https://japan-luggage.vercel.app/openapi.json",
    "checker": "https://japan-luggage.vercel.app/api/check"
   }
  },
  {
   "id": "japan-mynumber-card-check",
   "name": "Japan My Number Card Check",
   "site": "https://japan-mynumber-card-check.vercel.app",
   "rulesEndpoint": "https://japan-mynumber-card-check.vercel.app/api/rules",
   "checkEndpoint": "https://japan-mynumber-card-check.vercel.app/openapi.json",
   "rulesAsOf": "2026-10-29",
   "effective": null,
   "officialSources": [
    "https://laws.e-gov.go.jp/law/426M60000008085",
    "https://www.digital.go.jp/en/policies/mynumber/expiration-date",
    "https://www.digital.go.jp/policies/mynumber/expiration-date",
    "https://www.moj.go.jp/isa/tokutei.html",
    "https://www.moj.go.jp/isa/applications/procedures/nyuukokukanri10_00011.html",
    "https://www.moj.go.jp/isa/10_00270.html",
    "https://faq.myna.go.jp/faq/show/10178?site_domain=default",
    "https://www.city.matsudo.chiba.jp/InternationalPortal/en/forforeignresidents/mynumbercard.html",
    "https://www.mhlw.go.jp/stf/newpage_50657.html"
   ],
   "rules": {
    "rulesAsOf": "2026-10-29",
    "japaneseAndPermanent": {
     "law": "個人番号カード等に関する命令 art. 26, 29",
     "card": "Valid to the 10th birthday after the card is made (5th if under 18 on that day; for cards made by 2022-03-31 the line was 20). Feb 29 birthdays count as Feb 28 in non-leap years.",
     "renewal": "Renew from the day fewer than 3 months remain (e.g. expiry 2026-10-01 → from 2026-07-02). A card made in that window runs to the 11th birthday (6th if under 18). Free, also after expiry (Digital Agency FAQ Q12).",
     "appliesTo": [
      "Japanese nationals",
      "Permanent residents",
      "Highly Skilled Professional (ii)",
      "Special permanent residents"
     ]
    },
    "foreignResidentsWithPeriodOfStay": {
     "law": "個人番号カード等に関する命令 art. 27",
     "card": "Valid to the period-of-stay expiry on the residence card (under 18: that date or the 5th birthday, whichever is first). It does NOT extend automatically when the visa is renewed, and no reminder is sent.",
     "extension": "After a renewal / change is granted, the city extends the card to the new period of stay, up to the 10th birthday after the card was made (5th if a minor at issue). Must be done before the card expires; free.",
     "specialExtension": "If the application is still pending, the city can extend the card once, to the end of the 2-month special period (expiry + 2 months), with proof (更新申請中 stamp, online completion email or receipt). Then extend again when the new card arrives.",
     "lapsed": "A lapsed card cannot be extended; apply for a new card (reissue fees apply in some cities, e.g. Matsudo ¥1,000).",
     "becomingPermanent": "On becoming a permanent resident / HSP (ii) / SPR, the card can be extended to the 10th-birthday date (art. 27(2)(i))."
    },
    "specificResidenceCard": {
     "since": "2026-06-14",
     "rule": "特定在留カード combines the residence card and My Number Card. Optional, counter-only (not via online residence applications), about 10 days longer to issue. When ISA grants a renewal and issues a new 特定在留カード, no city-hall visit is needed. While a decision is pending, the My Number function still ends on the original period-of-stay date: extend it at city hall before then. Request it again at every ISA procedure to keep it."
    },
    "ecertificates": {
     "rule": "Electronic certificates run to the 5th birthday after issue (6th if renewed in the last-3-months window), never past the card's expiry. Renew free at city hall from 3 months before.",
     "myNaHokenshoGrace": "After the user-authentication certificate expires, マイナ保険証 still works until the end of the 3rd month after the month it expired (insurance eligibility only). Expiry 2026-11-10 → usable to 2027-02-28. After that a 資格確認書 is issued."
    },
    "permanentResidenceCard": {
     "rule": "PR / HSP (ii) residence cards: issued by 2026-06-13 = 7 years; from 2026-06-14 = 10th birthday after issue (5th if under 18). Renew at ISA from 3 months before expiry; free."
    },
    "sources": [
     "https://laws.e-gov.go.jp/law/426M60000008085",
     "https://www.digital.go.jp/en/policies/mynumber/expiration-date",
     "https://www.digital.go.jp/policies/mynumber/expiration-date",
     "https://www.moj.go.jp/isa/tokutei.html",
     "https://www.moj.go.jp/isa/applications/procedures/nyuukokukanri10_00011.html",
     "https://www.moj.go.jp/isa/10_00270.html",
     "https://faq.myna.go.jp/faq/show/10178?site_domain=default",
     "https://www.city.matsudo.chiba.jp/InternationalPortal/en/forforeignresidents/mynumbercard.html",
     "https://www.mhlw.go.jp/stf/newpage_50657.html"
    ],
    "disclaimer": "Educational date calculator, not legal advice, not affiliated with the Digital Agency, J-LIS, the Immigration Services Agency of Japan or any city office. It applies the My Number Card ordinance (総務省令第85号 art. 26, 27, 29) and official guidance to the dates you enter; the date printed on your card (and on your e-certificate notice) is what counts. City offices differ on documents and hours: check with your city hall before the deadline.",
    "docs": "https://japan-mynumber-card-check.vercel.app/openapi.json",
    "checker": "https://japan-mynumber-card-check.vercel.app/api/check"
   }
  },
  {
   "id": "japan-overseas-dependents",
   "name": "Japan Overseas Dependents Check",
   "site": "https://japan-overseas-dependents.vercel.app",
   "rulesEndpoint": "https://japan-overseas-dependents.vercel.app/api/rules",
   "checkEndpoint": "https://japan-overseas-dependents.vercel.app/openapi.json",
   "rulesAsOf": "2026-10-25",
   "effective": null,
   "officialSources": [
    "https://www.nta.go.jp/publication/pamph/pdf/0022009-107_02.pdf",
    "https://www.nta.go.jp/english/taxes/individual/12016.htm",
    "https://www.nta.go.jp/taxes/shiraberu/taxanswer/shotoku/1180.htm",
    "https://www.nta.go.jp/taxes/shiraberu/taxanswer/shotoku/1177.htm",
    "https://www.nta.go.jp/taxes/tetsuzuki/shinsei/annai/gensen/kokugai/sokin/index02.htm",
    "https://www.nta.go.jp/publication/pamph/gensen/nencho2026/pdf/115.pdf",
    "https://www.nta.go.jp/publication/pamph/gensen/nencho2026/pdf/302_en.pdf"
   ],
   "rules": {
    "rulesAsOf": "2026-10-25",
    "scope": "Japanese income tax for a Japan-resident taxpayer claiming relatives who live outside Japan (国外居住親族), at the year-end adjustment or on a final return.",
    "incomeLimit": {
     "2025": 580000,
     "2026": 620000,
     "note": "Total income (合計所得金額). 2026 figure effective 2026-12-01 and applied at the 2026 year-end adjustment (R8 reform)."
    },
    "whoQualifiesAbroad": {
     "16-29": "Yes (dependent exemption).",
     "30-69": "Only if (1) studying abroad after leaving Japan, (2) disabled under Japanese criteria, or (3) you paid them ¥380,000+ in the year for living/education costs.",
     "70+": "Yes (elderly dependent, ¥480,000).",
     "under 16": "No dependent exemption; disability exemption possible.",
     "spouse": "Spouse exemption / special exemption by income, no age test."
    },
    "amounts": {
     "dependent_general": 380000,
     "dependent_specified_19_22": 630000,
     "dependent_elderly_70plus": 480000,
     "disability": 270000,
     "disability_special": 400000,
     "spouse": {
      "taxpayerUpTo9M": 380000,
      "upTo9_5M": 260000,
      "upTo10M": 130000,
      "elderlySpouse": [
       480000,
       320000,
       160000
      ]
     },
     "spouseSpecial": [
      {
       "spouseIncomeUpTo": 950000,
       "amounts": [
        380000,
        260000,
        130000
       ]
      },
      {
       "spouseIncomeUpTo": 1000000,
       "amounts": [
        360000,
        240000,
        120000
       ]
      },
      {
       "spouseIncomeUpTo": 1050000,
       "amounts": [
        310000,
        210000,
        110000
       ]
      },
      {
       "spouseIncomeUpTo": 1100000,
       "amounts": [
        260000,
        180000,
        90000
       ]
      },
      {
       "spouseIncomeUpTo": 1150000,
       "amounts": [
        210000,
        140000,
        70000
       ]
      },
      {
       "spouseIncomeUpTo": 1200000,
       "amounts": [
        160000,
        110000,
        60000
       ]
      },
      {
       "spouseIncomeUpTo": 1250000,
       "amounts": [
        110000,
        80000,
        40000
       ]
      },
      {
       "spouseIncomeUpTo": 1300000,
       "amounts": [
        60000,
        40000,
        20000
       ]
      },
      {
       "spouseIncomeUpTo": 1330000,
       "amounts": [
        30000,
        20000,
        10000
       ]
      }
     ],
     "specifiedRelativeSpecial": [
      {
       "relativeIncomeUpTo": 850000,
       "amount": 630000
      },
      {
       "relativeIncomeUpTo": 900000,
       "amount": 610000
      },
      {
       "relativeIncomeUpTo": 950000,
       "amount": 510000
      },
      {
       "relativeIncomeUpTo": 1000000,
       "amount": 410000
      },
      {
       "relativeIncomeUpTo": 1050000,
       "amount": 310000
      },
      {
       "relativeIncomeUpTo": 1100000,
       "amount": 210000
      },
      {
       "relativeIncomeUpTo": 1150000,
       "amount": 110000
      },
      {
       "relativeIncomeUpTo": 1200000,
       "amount": 60000
      },
      {
       "relativeIncomeUpTo": 1230000,
       "amount": 30000
      }
     ]
    },
    "documents": {
     "relationship": "親族関係書類: 戸籍の附票 copy + passport copy, or a foreign-government document with name, birth date and address. Japanese translation if foreign.",
     "studentVisa": "留学ビザ等書類 for the studying-abroad route.",
     "remittance": "送金関係書類 for every payment in the year (bank/money-transfer, family credit card, electronic payment from 2024). Each relative separately; cash via friends and joint accounts don't count.",
     "remittance380k": "38万円送金書類 for the 30-69 support route.",
     "statement": "3+ payments to one relative: NTA 送金関係書類の明細書 + first and last records (plus proof of ¥380,000 total if first+last < ¥380,000)."
    },
    "timing": "Age as of Dec 31. Non-resident and disability status judged when the application is handed in. Payment date = sending date (credit card: usage date).",
    "sources": [
     "https://www.nta.go.jp/publication/pamph/pdf/0022009-107_02.pdf",
     "https://www.nta.go.jp/english/taxes/individual/12016.htm",
     "https://www.nta.go.jp/taxes/shiraberu/taxanswer/shotoku/1180.htm",
     "https://www.nta.go.jp/taxes/shiraberu/taxanswer/shotoku/1177.htm",
     "https://www.nta.go.jp/taxes/tetsuzuki/shinsei/annai/gensen/kokugai/sokin/index02.htm",
     "https://www.nta.go.jp/publication/pamph/gensen/nencho2026/pdf/115.pdf",
     "https://www.nta.go.jp/publication/pamph/gensen/nencho2026/pdf/302_en.pdf"
    ],
    "disclaimer": "Educational estimate of Japanese income-tax deductions for relatives living outside Japan, based on National Tax Agency rules as of 2026-10-25. Not tax advice and not affiliated with the NTA. Your employer (year-end adjustment) or tax office decides; confirm with them or a licensed tax accountant (税理士). Resident tax (住民税) uses different, smaller amounts and is not calculated.",
    "docs": "https://japan-overseas-dependents.vercel.app/openapi.json",
    "checker": "https://japan-overseas-dependents.vercel.app/api/check"
   }
  },
  {
   "id": "japan-parttime-check",
   "name": "Japan Part-time Work Check",
   "site": "https://japan-parttime-check.vercel.app",
   "rulesEndpoint": "https://japan-parttime-check.vercel.app/api/rules",
   "checkEndpoint": "https://japan-parttime-check.vercel.app/openapi.json",
   "rulesAsOf": "2026-10-26",
   "effective": "2026-10-01",
   "officialSources": [
    "https://www.moj.go.jp/isa/10_00274.html",
    "https://www.moj.go.jp/isa/applications/procedures/nyuukokukanri07_00045.html",
    "https://www.moj.go.jp/isa/applications/procedures/nyuukokukanri07_00003.html",
    "https://www.moj.go.jp/isa/applications/procedures/nyuukokukanri07_00004.html",
    "https://www.moj.go.jp/isa/applications/procedures/nyuukokukanri07_00002.html",
    "https://www.moj.go.jp/isa/applications/procedures/16-8.html",
    "https://www.moj.go.jp/isa/applications/procedures/shikakugai_00001.html",
    "https://www.mhlw.go.jp/stf/seisakunitsuite/bunya/koyou_roudou/koyou/jigyounushi/seido/anteikyoku/gairou/980908gai01.htm",
    "https://www.studyinjapan.go.jp/en/work-in-japan/part-time-jobs/"
   ],
   "rules": {
    "rulesAsOf": "2026-10-26",
    "name": "Japan part-time work permission (資格外活動許可) rules",
    "legalBasis": "Immigration Control and Refugee Recognition Act art. 19(2); Enforcement Regulation art. 19(5)",
    "generalPrinciple": [
     "Main status activity is not hindered and you are actually doing it.",
     "The activity fits a status in Annexed Table I(1)/(2) (except SSW and Technical Intern Training). Not required for the comprehensive permission.",
     "Not illegal; not at 風俗営業, 店舗型性風俗特殊営業 or 特定遊興飲食店 venues, nor in non-store sex, video-transmission or phone-dating businesses.",
     "No detention or hearing notice; good conduct; employer consent where your status is based on a contract."
    ],
    "comprehensive": {
     "hours": "28 hours per week (students: 8 hours per day during the school's official long vacation)",
     "who": [
      "Student (留学)",
      "Dependent (家族滞在)",
      "Designated Activities: dependent of a foreign national",
      "Designated Activities: continued job hunting / waiting to join",
      "Instructor / Engineer-Humanities / Instructor (sports) employed by local governments (within their status)"
     ],
     "cardStamp": "許可：原則週28時間以内・風俗営業等の従事を除く",
     "contractorWork": "Self-employed delivery etc. paid per job is covered only if hours can be objectively confirmed; otherwise individual permission."
    },
    "individual": [
     "Students: job-hunting internship over 28 h/week (final-year undergrad ~90%+ credits, final-year master's/PhD) or credit-bearing practicum.",
     "Students: language teacher, interpreter, tutor or other student-type jobs, or startup preparation, outside the comprehensive scope.",
     "Self-employed or contract work with hours that can't be objectively confirmed.",
     "Work-visa holders doing work of another work status (e.g. Professor teaching at a language school).",
     "Dependents: work outside the comprehensive scope, for no more than half of the period of stay."
    ],
    "pachinkoChange2026": {
     "effective": "2026-10-01",
     "who": "Dependent (家族滞在) only. Not Student, not Designated Activities (dependent).",
     "venues": "Businesses licensed under 風営法 art. 3(1) for categories 2(1)(iv) (mahjong, pachinko) and (v) (game centers) only",
     "requires": [
      "Individual permission per venue, even with the comprehensive permission",
      "Employer pledge + applicant pledge",
      "Copy of the venue's license",
      "All side jobs ≤ 28 h/week"
     ],
     "stillBanned": "Sex-related work (性風俗関連) and category 1-3 venues (hosting, low-light, booth seating)",
     "source": "https://www.moj.go.jp/isa/10_00274.html"
    },
    "noLimit": [
     "Permanent Resident",
     "Spouse or Child of Japanese National",
     "Spouse or Child of Permanent Resident",
     "Long-Term Resident"
    ],
    "notAvailable": [
     "Temporary Visitor",
     "Specified Skilled Worker",
     "Technical Intern Training"
    ],
    "workingHoliday": "Work allowed without separate permission or hour cap, except at 風俗営業 etc. venues (check your 指定書).",
    "procedure": {
     "fee": "None",
     "processing": "2 weeks to 2 months",
     "where": "Regional Immigration Services Bureau for your address; students entering for 3+ months can apply at the airport",
     "online": "Only together with a change/extension/acquisition application"
    },
    "statuses": [
     {
      "id": "student",
      "en": "Student (College Student)",
      "ja": "留学"
     },
     {
      "id": "dependent",
      "en": "Dependent",
      "ja": "家族滞在"
     },
     {
      "id": "designated_dependent",
      "en": "Designated Activities (dependent of a foreign national)",
      "ja": "特定活動（扶養を受ける配偶者・子等）"
     },
     {
      "id": "job_hunting",
      "en": "Designated Activities (job hunting after graduation / waiting to join)",
      "ja": "特定活動（継続就職活動・内定後待機）"
     },
     {
      "id": "work_visa",
      "en": "Work visa (Engineer/Specialist in Humanities, Instructor, Professor, etc.)",
      "ja": "就労資格（技術・人文知識・国際業務、教育、教授 等）"
     },
     {
      "id": "specified_skilled",
      "en": "Specified Skilled Worker (SSW i / ii)",
      "ja": "特定技能"
     },
     {
      "id": "technical_intern",
      "en": "Technical Intern Training",
      "ja": "技能実習"
     },
     {
      "id": "working_holiday",
      "en": "Designated Activities (Working Holiday)",
      "ja": "特定活動（ワーキング・ホリデー）"
     },
     {
      "id": "temporary_visitor",
      "en": "Temporary Visitor (tourist / short stay)",
      "ja": "短期滞在"
     },
     {
      "id": "unrestricted",
      "en": "Permanent Resident, Spouse of Japanese/PR, Long-Term Resident",
      "ja": "永住者・日本人の配偶者等・永住者の配偶者等・定住者"
     }
    ],
    "jobs": [
     {
      "id": "restaurant",
      "en": "Restaurant / café / fast food",
      "ja": "飲食店",
      "kind": "ordinary"
     },
     {
      "id": "izakaya_bar",
      "en": "Izakaya or bar with no hosting of guests (incl. late-night alcohol)",
      "ja": "居酒屋・バー（接待なし、深夜酒類提供を含む）",
      "kind": "ordinary"
     },
     {
      "id": "convenience_store",
      "en": "Convenience store",
      "ja": "コンビニ",
      "kind": "ordinary"
     },
     {
      "id": "retail",
      "en": "Shop / supermarket / drugstore sales",
      "ja": "販売",
      "kind": "ordinary"
     },
     {
      "id": "hotel",
      "en": "Hotel or ryokan staff",
      "ja": "ホテル・旅館",
      "kind": "ordinary"
     },
     {
      "id": "factory_warehouse",
      "en": "Factory or warehouse",
      "ja": "工場・倉庫",
      "kind": "ordinary"
     },
     {
      "id": "cleaning",
      "en": "Cleaning",
      "ja": "清掃",
      "kind": "ordinary"
     },
     {
      "id": "office",
      "en": "Office / admin / IT support",
      "ja": "一般事務",
      "kind": "ordinary"
     },
     {
      "id": "language_teacher",
      "en": "Language teacher (eikaiwa, school)",
      "ja": "語学講師",
      "kind": "skilled"
     },
     {
      "id": "interpreter_translator",
      "en": "Interpreter / translator",
      "ja": "通訳・翻訳",
      "kind": "skilled"
     },
     {
      "id": "tutor",
      "en": "Private tutor (katei kyoshi)",
      "ja": "家庭教師",
      "kind": "skilled"
     },
     {
      "id": "delivery_employee",
      "en": "Delivery as an employee (shift contract)",
      "ja": "配達（雇用）",
      "kind": "ordinary"
     },
     {
      "id": "delivery_gig",
      "en": "App delivery as a contractor (Uber Eats, Wolt, Demae-can…)",
      "ja": "配達（業務委託・アプリ）",
      "kind": "gig_verifiable"
     },
     {
      "id": "freelance",
      "en": "Freelance / self-employed with no fixed hours (writing, design, video, consulting)",
      "ja": "個人事業主・業務委託（稼働時間が不明確）",
      "kind": "freelance"
     },
     {
      "id": "internship",
      "en": "Paid internship over 28 hours a week",
      "ja": "インターンシップ（週28時間超）",
      "kind": "internship"
     },
     {
      "id": "pachinko",
      "en": "Pachinko / pachislot parlor (any role, incl. cleaning)",
      "ja": "ぱちんこ店",
      "kind": "fuzoku_45"
     },
     {
      "id": "mahjong",
      "en": "Mahjong parlor",
      "ja": "まあじゃん屋",
      "kind": "fuzoku_45"
     },
     {
      "id": "game_center",
      "en": "Game center / arcade licensed under the Entertainment Business Act",
      "ja": "ゲームセンター（風営法5号許可）",
      "kind": "fuzoku_45"
     },
     {
      "id": "hostess_bar",
      "en": "Hostess/host club, snack, cabaret, girls bar with 'hosting' (settai), low-light bar",
      "ja": "キャバクラ・ホスト・スナック等（接待飲食・低照度・区画席）",
      "kind": "fuzoku_hosting"
     },
     {
      "id": "nightclub",
      "en": "Nightclub open after midnight with entertainment (tokutei yūkō)",
      "ja": "ナイトクラブ等（特定遊興飲食店）",
      "kind": "nightclub"
     },
     {
      "id": "adult",
      "en": "Adult / sex industry (incl. online and phone services)",
      "ja": "性風俗関連特殊営業",
      "kind": "adult"
     }
    ],
    "sources": [
     "https://www.moj.go.jp/isa/applications/procedures/nyuukokukanri07_00045.html",
     "https://www.moj.go.jp/isa/applications/procedures/nyuukokukanri07_00003.html",
     "https://www.moj.go.jp/isa/applications/procedures/nyuukokukanri07_00004.html",
     "https://www.moj.go.jp/isa/applications/procedures/nyuukokukanri07_00002.html",
     "https://www.moj.go.jp/isa/10_00274.html",
     "https://www.moj.go.jp/isa/applications/procedures/16-8.html",
     "https://www.moj.go.jp/isa/applications/procedures/shikakugai_00001.html",
     "https://www.mhlw.go.jp/stf/seisakunitsuite/bunya/koyou_roudou/koyou/jigyounushi/seido/anteikyoku/gairou/980908gai01.htm",
     "https://www.studyinjapan.go.jp/en/work-in-japan/part-time-jobs/"
    ],
    "disclaimer": "Educational guide, not legal or immigration advice, not affiliated with the Immigration Services Agency of Japan (ISA). Only the permission stamp on your residence card / passport and the ISA decide what you may do. Unauthorized work can lead to refusal of renewal, criminal penalties and deportation, and employers can be punished too. Confirm with your Regional Immigration Services Bureau, the Immigration Information Center (外国人在留総合インフォメーションセンター, 0570-013904), your school, or a licensed gyoseishoshi before you start.",
    "docs": "https://japan-parttime-check.vercel.app/openapi.json",
    "checker": "https://japan-parttime-check.vercel.app/api/check"
   }
  },
  {
   "id": "japan-pet-quarantine",
   "name": "Japan Pet Quarantine Check",
   "site": "https://japan-pet-quarantine.vercel.app",
   "rulesEndpoint": "https://japan-pet-quarantine.vercel.app/api/rules",
   "checkEndpoint": "https://japan-pet-quarantine.vercel.app/openapi.json",
   "rulesAsOf": "2026-10-31",
   "effective": null,
   "officialSources": [
    "https://www.maff.go.jp/aqs/english/animal/dog/import-other.html",
    "https://www.maff.go.jp/aqs/english/animal/dog/import-free.html",
    "https://www.maff.go.jp/aqs/english/animal/dog/export.html",
    "https://www.maff.go.jp/aqs/animal/dog/shortstay.html",
    "https://www.maff.go.jp/aqs/animal/index.html",
    "https://www.maff.go.jp/aqs/english/qanda/dogcata.html",
    "https://www.maff.go.jp/aqs/animal/dog/lab.html",
    "https://laws.e-gov.go.jp/law/411M50000200068"
   ],
   "rules": {
    "rulesAsOf": "2026-10-31",
    "importFromNonDesignatedRegions": {
     "steps": [
      "Microchip ISO 11784/11785 (15 digits), on or before the first rabies shot. 900202… chips not accepted; some 900-prefix chips duplicated: notify AQS early.",
      "Rabies vaccine #1 at 91+ days old (birth = day 0), after the chip; inactivated or recombinant only (no live / RNA).",
      "Vaccine #2: 30+ days after #1 (#1 = day 0) and within #1's effective period (duration of immunity).",
      "Blood draw on or after the #2 day, within the vaccine's effective period; MAFF-designated lab; ≥0.5 IU/ml; valid 2 years from the draw.",
      "Wait 180 days from the draw (draw = day 0) in the exporting country. Arrival also within the antibody validity and vaccine effective period (boosters on time).",
      "Advance notification to AQS at the arrival port 40+ days before arrival (NACCS / email). Later notices in principle not accepted; arrival cannot be moved earlier.",
      "Clinical inspection within 10 days before boarding (rabies; dogs also leptospirosis); government-endorsed certificate (Form AC).",
      "Import inspection on arrival: ≤12 h if all is in order; otherwise detention up to 180 days (or shipped back), importer pays."
     ],
     "earlyArrival": "Arriving before the 180 days are up: detention for the remaining days (not counting arrival and release days). No medical exceptions.",
     "antibodyExpired": "New draw at a designated lab before the 2-year validity ends; no new waiting period if the vaccine chain is unbroken."
    },
    "importFromDesignatedRegions": {
     "regions": [
      "Iceland",
      "Australia",
      "New Zealand",
      "Fiji Islands",
      "Hawaii",
      "Guam"
     ],
     "rule": "Microchip, residence (since birth / 180+ days immediately before export / since coming directly from Japan; otherwise detention for 180 minus days resident), 40-day notice, clinical inspection within 10 days before boarding, Form AB, direct transport or seal / ANNEX. No vaccine, antibody test or 180-day wait."
    },
    "exportFromJapan": {
     "rule": "Apply for export inspection to AQS at least 14 days before export (NACCS or email; up to 3 preferred times in remarks); inspection within 10 days before departure unless the destination says otherwise. Check the destination's entry rules with its embassy.",
     "from2027": "Dogs and rabbits exported on or after 2027-01-01: the 14-day application is mandatory (家畜伝染病予防法施行規則 amendment). Rabbits imported as cargo from 2027-01-01: 40-day import notification mandatory."
    },
    "shortStayAbroad": {
     "rule": "Leaving Japan and coming back: do microchip, 2 rabies shots and the antibody test (≥0.5 IU/ml) in Japan before departure → no 180-day wait abroad, ≤12 h quarantine on return within 2 years of the draw (boosters abroad on time; redraw abroad if the 2 years run out). 40-day notice before return and a vet check within 10 days before boarding abroad still apply."
    },
    "dogPorts": {
     "airports": [
      "New Chitose",
      "Narita",
      "Haneda (Tokyo Intl.)",
      "Chubu",
      "Kansai",
      "Itami (Osaka Intl.)",
      "Kobe",
      "Kitakyushu",
      "Fukuoka",
      "Kagoshima",
      "Naha"
     ],
     "seaports": [
      "Tomakomai",
      "Keihin (Tokyo, Kawasaki, Yokohama)",
      "Nagoya",
      "Hanshin (Osaka, Kobe)",
      "Kanmon",
      "Hakata",
      "Kagoshima",
      "Naha"
     ]
    },
    "afterImport": "Dogs: register with the city within 30 days of import with the import quarantine certificate; yearly rabies shot. Keep the certificate (no reissue; needed to export).",
    "sources": [
     "https://www.maff.go.jp/aqs/english/animal/dog/import-other.html",
     "https://www.maff.go.jp/aqs/english/animal/dog/import-free.html",
     "https://www.maff.go.jp/aqs/english/animal/dog/export.html",
     "https://www.maff.go.jp/aqs/animal/dog/shortstay.html",
     "https://www.maff.go.jp/aqs/animal/index.html",
     "https://www.maff.go.jp/aqs/english/qanda/dogcata.html",
     "https://www.maff.go.jp/aqs/animal/dog/lab.html",
     "https://laws.e-gov.go.jp/law/411M50000200068"
    ],
    "disclaimer": "Educational date calculator, not veterinary or legal advice, not affiliated with MAFF or the Animal Quarantine Service (AQS, 動物検疫所). It applies AQS guidance (rules as of 2026-10-31) to the dates you enter. AQS decides on your documents; airlines and the destination country add their own rules. Confirm with the AQS office at your port before booking.",
    "docs": "https://japan-pet-quarantine.vercel.app/openapi.json",
    "checker": "https://japan-pet-quarantine.vercel.app/api/check"
   }
  },
  {
   "id": "japan-pr-check",
   "name": "Japan PR Guideline Check",
   "site": "https://japan-pr-check.vercel.app",
   "rulesEndpoint": "https://japan-pr-check.vercel.app/api/rules",
   "checkEndpoint": "https://japan-pr-check.vercel.app/openapi.json",
   "rulesAsOf": "2026-10-18",
   "effective": null,
   "officialSources": [
    "https://www.moj.go.jp/isa/10_00279.html",
    "https://www.moj.go.jp/isa/content/001471577.pdf",
    "https://www.moj.go.jp/isa/applications/procedures/eizyuu_00001.html",
    "https://www.moj.go.jp/isa/applications/resources/nyukan_nyukan50.html",
    "https://public-comment.e-gov.go.jp/pcm/1040?CLASSNAME=PCM1040&id=315000140&Mode=1",
    "https://www.moj.go.jp/isa/01_00644.html"
   ],
   "rules": {
    "name": "Japan permanent residence (永住許可) guideline rules",
    "rulesAsOf": "2026-10-18",
    "revisionPublished": "2026-10-01",
    "applicationBands": [
     {
      "filed": "up to 2026-03-31",
      "applies": "2026-02-24 guideline"
     },
     {
      "filed": "2026-04-01 to 2027-03-31",
      "applies": "2026-02-24 guideline, but income (2(4)(2)) and not-a-public-burden (2(5)(7)) of the 2026-10-01 revision (ISA: 'only the income-related parts'); covers applications already filed in this window too"
     },
     {
      "filed": "from 2027-04-01",
      "applies": "2026-10-01 revised guideline in full"
     }
    ],
    "timeRequirements": [
     {
      "route": "general",
      "label": "General route: 10 years in Japan (5 on a work or residence status)",
      "upTo20270331": "10+ years continuous residence, including 5+ continuous years on a work or residence status",
      "from20270401": "10+ years continuous residence, including 5+ continuous years on a work or residence status"
     },
     {
      "route": "spouse",
      "label": "Spouse of a Japanese national, permanent resident or special permanent resident",
      "upTo20270331": "substantive marriage 3+ years and 1+ year continuous residence",
      "from20270401": "substantive marriage 5+ years and 3+ years continuous residence"
     },
     {
      "route": "child",
      "label": "Biological / specially adopted child of a Japanese national, PR or SPR",
      "upTo20270331": "1+ year continuous residence",
      "from20270401": "3+ years continuous residence"
     },
     {
      "route": "long_term_resident",
      "label": "Long-Term Resident (定住者)",
      "upTo20270331": "5+ years continuous residence as a Long-Term Resident",
      "from20270401": "5+ years continuous residence as a Long-Term Resident"
     },
     {
      "route": "refugee",
      "label": "Recognized refugee or complementary protection holder",
      "upTo20270331": "5+ years continuous residence after recognition",
      "from20270401": "5+ years continuous residence after recognition"
     },
     {
      "route": "hsp70",
      "label": "Highly Skilled Professional points: 70+",
      "upTo20270331": "70+ HSP points kept for 3+ years of continuous residence",
      "from20270401": "70+ HSP points kept for 3+ years of continuous residence"
     },
     {
      "route": "hsp80",
      "label": "Highly Skilled Professional points: 80+",
      "upTo20270331": "80+ HSP points kept for 1+ year of continuous residence",
      "from20270401": "80+ HSP points kept for 1+ year of continuous residence"
     },
     {
      "route": "special_hsp",
      "label": "Special Highly Skilled Professional (J-Skip)",
      "upTo20270331": "1+ year as (or meeting the criteria of) a Special Highly Skilled Professional",
      "from20270401": "1+ year as (or meeting the criteria of) a Special Highly Skilled Professional"
     },
     {
      "route": "contribution",
      "label": "Contribution to Japan (awards, public roles etc.)",
      "upTo20270331": "recognized contribution to Japan and 5+ years in Japan",
      "from20270401": "recognized contribution to Japan and 5+ years in Japan"
     },
     {
      "route": "special_zone_regional",
      "label": "Special zone / regional revitalization plan activity",
      "upTo20270331": "3+ years continuous residence in the special zone / regional revitalization activity",
      "from20270401": "3+ years continuous residence in the special zone / regional revitalization activity"
     }
    ],
    "workStatusExclusions": {
     "upTo20270331": [
      "Technical Intern Training",
      "Specified Skilled Worker (i)"
     ],
     "from20270401": [
      "Technical Intern Training",
      "Employment for Skill Development",
      "Specified Skilled Worker (i)",
      "Intra-company Transferee",
      "some Designated Activities (working holiday, internship, high-school graduates' employment)"
     ],
     "notCountedTowardTenYears": [
      "Designated Activities for job hunting, job-offer waiting, start-up after graduation, pending refugee applications, stays due to unrest at home"
     ]
    },
    "longestPeriodOfStay": "Must hold the longest period of stay for your status (usually 5 years). A 3-year period counts for filings up to 2027-03-31; from 2027-04-01 only if held on 2027-03-31, the PR application is the first filed from 2027-04-01, and the decision comes before that 3-year period expires.",
    "absences": "From 2027-04-01 filings: in the 10 years before filing, one trip of 6 months or more, or 2 years 6 months or more abroad in total, without a reasonable reason, is generally assessed negatively. This tool treats a trip as 6 months or more if the return date is on or after the same day 6 months later, and 2 years 6 months as 913 days (ISA publishes no day-count method).",
    "revisedFactors": [
     "Household income above the Japanese average for the household size (amount not published)",
     "Projected pension vs. 30 years of Employees' Pension at that income level, or financial assets to cover the gap (amounts not published)",
     "Japanese at CEFR B1 or above (exempt: HSP and family, 6+ years schooling in Japan, PR's child born in Japan with a B1 parent); assessment method to be announced",
     "Understanding of Japan's rules (Living and Working Guidebook); method to be announced",
     "School-age children attending elementary / junior high school",
     "Not a public burden (also for spouses / children)"
    ],
    "fees": {
     "permanentResidencePermissionJPY": 200000
    },
    "sources": [
     "https://www.moj.go.jp/isa/10_00279.html",
     "https://www.moj.go.jp/isa/content/001471577.pdf",
     "https://www.moj.go.jp/isa/applications/procedures/eizyuu_00001.html",
     "https://www.moj.go.jp/isa/applications/resources/nyukan_nyukan50.html",
     "https://public-comment.e-gov.go.jp/pcm/1040?CLASSNAME=PCM1040&id=315000140&Mode=1",
     "https://www.moj.go.jp/isa/01_00644.html"
    ],
    "disclaimer": "Educational guide to the Immigration Services Agency's published permanent residence guidelines, not immigration or legal advice. Permission is at the Minister of Justice's broad discretion; meeting every factor here does not mean you will be approved. ISA does not publish its income, pension or asset thresholds. Check with ISA or a licensed immigration lawyer / gyoseishoshi before you file.",
    "docs": "https://japan-pr-check.vercel.app/openapi.json",
    "checker": "https://japan-pr-check.vercel.app/api/check"
   }
  },
  {
   "id": "japan-reentry-check",
   "name": "Japan Re-entry Deadline Check",
   "site": "https://japan-reentry-check.vercel.app",
   "rulesEndpoint": "https://japan-reentry-check.vercel.app/api/rules",
   "checkEndpoint": "https://japan-reentry-check.vercel.app/openapi.json",
   "rulesAsOf": "2026-10-24",
   "effective": null,
   "officialSources": [
    "https://www.moj.go.jp/isa/immigration/procedures/minashisainyukoku_00001.html",
    "https://www.moj.go.jp/isa/immigration/procedures/16-5.html",
    "https://www.moj.go.jp/isa/immigration/faq/kanri_qa.html",
    "https://www.moj.go.jp/isa/applications/procedures/tokureikikan_00001.html",
    "https://laws.e-gov.go.jp/law/326CO0000000319"
   ],
   "rules": {
    "rulesAsOf": "2026-10-24",
    "dateCounting": "Civil Code art. 140-143: the departure day (or expiry day) is not counted; the period ends on the day before the corresponding date, or the last day of the month if there is none. 1 year from 2026-10-24 → 2027-10-24; 2 months after an expiry of 2026-12-30 → 2027-02-28.",
    "deemedReentry": {
     "law": "Immigration Control Act art. 26-2",
     "who": "Foreign residents with a valid passport (mid- to long-term residents also need their residence card) who declare at departure that they will return. Not: temporary visitors (短期滞在), people with a period of stay of 3 months or less, Designated Activities while a refugee application is pending, people in revocation or deportation procedures, or people the Minister designates.",
     "validity": "1 year from departure, or until the period of stay ends if that comes first. Special permanent residents: 2 years.",
     "extendableAbroad": false,
     "howTo": "Tick the deemed re-entry box on the re-entry ED card and tell the immigration officer."
    },
    "regularReentry": {
     "law": "Immigration Control Act art. 26",
     "validity": "Up to 5 years (special permanent residents 6) and never beyond the period of stay.",
     "fees": {
      "counterSingleJPY": 4000,
      "counterMultipleJPY": 7000,
      "onlineSingleJPY": 3500,
      "onlineMultipleJPY": 6500,
      "note": "Paid by revenue stamps (収入印紙); online-application fees are lower. Charged only if granted."
     },
     "extendableAbroad": "At a Japanese embassy/consulate, by up to 1 year, and no more than 6 years after it took effect (art. 26(5); special permanent residents 7)."
    },
    "specialPeriod": {
     "law": "Immigration Control Act art. 20(6) / 21(4)",
     "rule": "If you applied for an extension or change of status before your period of stay ends (and your period is over 30 days) and no decision is made by the expiry date, you may stay until the decision or 2 months after the expiry date, whichever is first.",
     "leavingWhilePending": "Allowed with a re-entry permit or deemed re-entry. With deemed re-entry, return by the earlier of 1 year from departure or 2 months after the old expiry date, and receive the decision at the immigration office before those 2 months end (ISA Q&A Q61)."
    },
    "shortTermVisitors": "No deemed re-entry and, in principle, no re-entry permit (ISA Q&A Q62). Cruise exception: 15 days on a designated passenger ship (art. 26-3).",
    "sources": [
     "https://www.moj.go.jp/isa/immigration/procedures/minashisainyukoku_00001.html",
     "https://www.moj.go.jp/isa/immigration/procedures/16-5.html",
     "https://www.moj.go.jp/isa/immigration/faq/kanri_qa.html",
     "https://www.moj.go.jp/isa/applications/procedures/tokureikikan_00001.html",
     "https://laws.e-gov.go.jp/law/326CO0000000319"
    ],
    "disclaimer": "Educational date calculator, not legal advice and not affiliated with the Immigration Services Agency of Japan (ISA). It applies the Immigration Control Act (art. 26, 26-2, 20(6)) and ISA's published Q&A to the dates you enter; it cannot see your actual permit, any pending decision or your passport stamps. Missing the deadline ends your status of residence. Leave a safety margin and confirm with ISA (0570-013904) or a licensed gyoseishoshi / lawyer before you travel.",
    "docs": "https://japan-reentry-check.vercel.app/openapi.json",
    "checker": "https://japan-reentry-check.vercel.app/api/check"
   }
  },
  {
   "id": "japan-tax-free-refund",
   "name": "Japan Tax-Free Refund Checker",
   "site": "https://japan-tax-free-refund.vercel.app",
   "rulesEndpoint": "https://japan-tax-free-refund.vercel.app/api/rules",
   "checkEndpoint": "https://japan-tax-free-refund.vercel.app/openapi.json",
   "rulesAsOf": "2026-10-09",
   "effective": null,
   "officialSources": [
    "https://www.japan.travel/en/us/blog/everything-you-need-to-know-japans-new-tax-free-shopping-system/",
    "https://www.mlit.go.jp/kankocho/tax-free/page01_000001_00028.html",
    "https://www.mlit.go.jp/kankocho/tax-free/content/001990233.pdf",
    "https://www.mlit.go.jp/kankocho/tax-free/content/001990234.pdf",
    "https://www.mlit.go.jp/kankocho/tax-free/page01_000001_00023.html",
    "https://www.mlit.go.jp/kankocho/tax-free/page01_000001_00024.html",
    "https://www.nta.go.jp/publication/pamph/shohi/menzei/201805/pdf/0025003-110_01.pdf",
    "https://zenmenkyo.jp/refund-top/refund-system-2026/"
   ],
   "rules": {
    "rulesAsOf": "2026-10-09",
    "summary": "Japan's tax-free shopping for visitors switches on 2026-11-01 from tax-off-at-the-till to a refund method: pay the tax-inclusive price, get the consumption tax back after customs confirms on departure (before checking bags) within 90 days of purchase.",
    "regimes": [
     {
      "regime": "tax_off",
      "appliesTo": "Purchases on or before 2026-10-31",
      "howItWorks": "Eligible shops sell at the tax-exclusive price after checking your passport. Nothing to claim back later.",
      "minimumPerStorePerDay": "¥5,000 before tax",
      "categories": "General goods and consumables are separate; each needs ¥5,000+ before tax unless packed together. Consumables capped at ¥500,000 and sealed in special packaging.",
      "atDeparture": "Present your passport; customs may inspect the goods (after security, restricted area).",
      "deadline": null
     },
     {
      "regime": "refund",
      "appliesTo": "Purchases on or after 2026-11-01",
      "howItWorks": "Pay the tax-inclusive price at a tax-free shop and register a refund method. On departure, scan your passport at a tax-free kiosk (or Visit Japan Web at major airports) BEFORE checking bags. Green = done; Red = customs inspection. After customs confirms, the shop or its refund operator pays back the consumption tax.",
      "minimumPerStorePerDay": "¥5,000 before tax (same purchaser, same store, same day)",
      "categories": "No general/consumable split, no ¥500,000 cap, no sealed bags. Quantities limited to what you can carry out yourself. Consumables used in Japan are not refundable.",
      "atDeparture": "Final departure airport/seaport, international departure lobby, before baggage check-in.",
      "deadline": "Customs confirmation on departure within 90 days of purchase, counted from the day after purchase (bought 2026-11-01 -> by 2027-01-30)."
     }
    ],
    "taxMath": {
     "standardRate": 10,
     "reducedRate": 8,
     "reducedRateCovers": "Food and non-alcoholic drinks (not restaurant dining).",
     "taxInsideTaxInclusivePrice": "floor(amount * rate / (100 + rate))",
     "examples": [
      "¥11,000 at 10% -> ¥1,000 tax",
      "¥5,400 at 8% -> ¥400 tax",
      "¥16,500 at 10% -> ¥1,500 tax, ¥15,000 before tax"
     ]
    },
    "notEligible": [
     "Gold and platinum bullion",
     "Gold and platinum coins (from 2026-11-01)",
     "Items exempt from consumption tax",
     "Goods used or consumed in Japan before departure"
    ],
    "fees": "The refund is paid by the tax-free shop or its refund operator (card, app, bank transfer, or cash at the port), not by customs. Japanese law sets no rule on refund fees, so the shop or operator may deduct a handling fee; you can receive less than maxRefundJPY.",
    "checklist": [
     "Bring the passport you showed at purchase (cruise passengers and crew: also the landing permit).",
     "Each store's purchases are added up per day: you need ¥5,000+ before tax at one store on one day.",
     "Register your refund method (card, app, etc.) at the shop when you buy; ask how and when they pay.",
     "Depart Japan within 90 days of the purchase date (counted from the day after purchase).",
     "Do the tax-free kiosk (or Visit Japan Web at Narita, Haneda, Kansai, Chubu, New Chitose, Fukuoka, Naha) at your FINAL departure airport or seaport, BEFORE checking bags. Checked bags cannot be retrieved for this.",
     "Carry every item from each receipt. If one item from a receipt is missing, nothing on that receipt is refunded.",
     "Take all tax-free goods, general goods and consumables alike, out of Japan unused. Food, drinks, and cosmetics used in Japan are not refundable; if you used some, skip the kiosk and tell the customs counter.",
     "Green result: done. Red result: take the goods to the customs inspection area before boarding. Leave plenty of time; missing your flight is not compensated.",
     "Items costing ¥1,000,000+ before tax: bring the certificate of authenticity or warranty.",
     "Export the goods without delay after customs confirms them, or the tax is collected back and penalties apply."
    ],
    "sources": [
     "https://www.japan.travel/en/us/blog/everything-you-need-to-know-japans-new-tax-free-shopping-system/",
     "https://www.mlit.go.jp/kankocho/tax-free/page01_000001_00028.html",
     "https://www.mlit.go.jp/kankocho/tax-free/content/001990233.pdf",
     "https://www.mlit.go.jp/kankocho/tax-free/content/001990234.pdf",
     "https://www.mlit.go.jp/kankocho/tax-free/page01_000001_00023.html",
     "https://www.mlit.go.jp/kankocho/tax-free/page01_000001_00024.html",
     "https://www.nta.go.jp/publication/pamph/shohi/menzei/201805/pdf/0025003-110_01.pdf",
     "https://zenmenkyo.jp/refund-top/refund-system-2026/"
    ],
    "disclaimer": "Educational estimate, not tax advice. Rules can change; check the official sources. The tax-free shop, its refund operator, and Japan Customs decide eligibility and the amount you actually receive.",
    "docs": "https://japan-tax-free-refund.vercel.app/openapi.json",
    "calculator": "https://japan-tax-free-refund.vercel.app/api/refund"
   }
  },
  {
   "id": "japan-tb-screening",
   "name": "Japan TB Screening Check (JPETS)",
   "site": "https://japan-tb-screening.vercel.app",
   "rulesEndpoint": "https://japan-tb-screening.vercel.app/api/rules",
   "checkEndpoint": "https://japan-tb-screening.vercel.app/openapi.json",
   "rulesAsOf": "2026-10-15",
   "effective": null,
   "officialSources": [
    "https://www.mhlw.go.jp/content/001471856.pdf",
    "https://philippines.iom.int/manila-health-centre",
    "https://nhsgroup.ph/makati.html",
    "https://www.slec.ph",
    "https://nhsgroup.ph/baguio.html",
    "https://nhsgroup.ph/davao.html",
    "https://nhsgroup.ph/cebu.html",
    "https://www.ciwechospital.com",
    "https://www.grandehospital.com",
    "https://nepal.iom.int/health-assessment",
    "https://www.nepalmediciti.com",
    "https://norvichospital.com",
    "https://www.siddhilab.com.np",
    "https://tmmcnepal.com",
    "https://ciwechospital.com",
    "https://dymmedicalcenter.com.vn/",
    "https://www.vietnammedicalpractice.com/",
    "https://vietnam.iom.int/vi/trung-tam-kham-suc-khoe-di-cu",
    "https://en.rafflesmedical.vn/",
    "https://giaothonghospital.vn",
    "https://www.care1.com.vn/check-up-packages/japan-visa-tb-screening-jpets/",
    "http://kxc.bvchoray.vn/",
    "https://benhvien175.vn/",
    "https://bvnguyentriphuong.com.vn/",
    "https://priorityhealth.vn/",
    "https://familyhospital.vn/",
    "https://www.rspremierjatinegara.com/",
    "https://pramita.co.id/id",
    "https://dymmedicalclinic.id/",
    "https://amaliamedicalcenter.co.id/",
    "https://www.rspremierbintaro.com/",
    "https://bimcbali.com/bimc-hospital-kuta",
    "https://www.rspremiersurabaya.com/selamat-datang-di-rs-premier-surabaya",
    "https://bblabkesmasmakassar.go.id/",
    "https://www.mhlw.go.jp/stf/seisakunitsuite/bunya/kenkou_iryou/kenkou/kekkaku-kansenshou03/english.html",
    "https://www.mhlw.go.jp/content/001469441.pdf",
    "https://www.mhlw.go.jp/content/001469448.pdf",
    "https://www.moj.go.jp/isa/10_00219.html",
    "https://jpets.mhlw.go.jp/",
    "https://www.jpets.mhlw.go.jp/doc/260925.pdf"
   ],
   "rules": {
    "name": "Japan Pre-Entry Tuberculosis Screening (JPETS) rules",
    "rulesAsOf": "2026-10-15",
    "whoIsCovered": "Nationals of the Philippines, Viet Nam, Indonesia, Nepal, Myanmar and China who intend to enter and stay in Japan as mid- to long-term residents (period of stay over 3 months; not Temporary Visitor, Diplomat or Official), excluding re-entry permit holders, plus Designated Activities No. 53 (Digital Nomad) and No. 54 (their spouse or child).",
    "exemptions": {
     "residenceOutsideTargetCountries": "Exempt if a residence permit or similar document confirms you currently live outside the target countries. Submit its copy with ISA's explanation form (説明書).",
     "temporarilyExemptStatuses": [
      {
       "id": "specified_skilled_worker",
       "label": "Specified Skilled Worker (特定技能 i / ii)",
       "labelJa": "特定技能"
      },
      {
       "id": "epa_nurse_care_worker",
       "label": "EPA nurse or care worker candidate",
       "labelJa": "EPAに基づく看護師・介護福祉士"
      },
      {
       "id": "jet_programme",
       "label": "JET Programme participant",
       "labelJa": "JETプログラム参加者"
      },
      {
       "id": "jica_trainee",
       "label": "JICA trainee (long- or short-term)",
       "labelJa": "JICA研修員"
      },
      {
       "id": "jds_scholar",
       "label": "JICA JDS scholarship student",
       "labelJa": "JICA人材育成奨学計画（JDS）留学生"
      },
      {
       "id": "japan_foundation_invitee",
       "label": "Japan Foundation long/mid-term invitation program",
       "labelJa": "国際交流基金 中長期招へい"
      },
      {
       "id": "mext_embassy_scholar",
       "label": "Japanese Government (MEXT) scholar, embassy recommendation",
       "labelJa": "大使館推薦による国費留学生"
      },
      {
       "id": "commissioned_student_training",
       "label": "Student under commissioned education and training programs",
       "labelJa": "外国人留学生の教育訓練の受託事業"
      },
      {
       "id": "da55_motor_vehicle",
       "label": "Designated Activities No. 55 (specified motor vehicle transportation preparation)",
       "labelJa": "特定活動告示55号（特定自動車運送業準備）"
      },
      {
       "id": "housekeeping_special_zone",
       "label": "Housekeeping worker, National Strategic Special Zones",
       "labelJa": "家事支援外国人材受入事業"
      }
     ]
    },
    "countries": [
     {
      "id": "philippines",
      "name": "Philippines",
      "nameJa": "フィリピン",
      "screeningStart": "2025-03-24",
      "mandatoryFrom": "2025-06-23",
      "scheduled": false,
      "note": "In force since 2025-06-23."
     },
     {
      "id": "nepal",
      "name": "Nepal",
      "nameJa": "ネパール",
      "screeningStart": "2025-03-24",
      "mandatoryFrom": "2025-06-23",
      "scheduled": false,
      "note": "In force since 2025-06-23."
     },
     {
      "id": "vietnam",
      "name": "Viet Nam",
      "nameJa": "ベトナム",
      "screeningStart": "2025-05-26",
      "mandatoryFrom": "2025-09-01",
      "scheduled": false,
      "note": "In force since 2025-09-01."
     },
     {
      "id": "indonesia",
      "name": "Indonesia",
      "nameJa": "インドネシア",
      "screeningStart": "2026-11-02",
      "mandatoryFrom": "2027-01-04",
      "scheduled": true,
      "note": "Scheduled: Panel Clinics accept screenings from 2026-11-02; the certificate is mandatory for COE / visa applications filed from 2027-01-04 (MHLW notice 2026-09-25)."
     },
     {
      "id": "myanmar",
      "name": "Myanmar",
      "nameJa": "ミャンマー",
      "screeningStart": null,
      "mandatoryFrom": null,
      "scheduled": true,
      "note": "Target country, but the start date is not yet announced (as of 2026-09-25)."
     },
     {
      "id": "china",
      "name": "China",
      "nameJa": "中国",
      "screeningStart": null,
      "mandatoryFrom": null,
      "scheduled": true,
      "note": "Target country, but the start date is not yet announced (as of 2026-09-25)."
     }
    ],
    "whenToSubmit": [
     "With the Certificate of Eligibility (COE) application at a Regional Immigration Services Bureau.",
     "With the visa application at a Japanese diplomatic mission if the COE says no certificate was submitted (exceptional cases).",
     "With the visa application if you apply without a COE (for example Digital Nomad)."
    ],
    "transitionRule": "The mandatory date is applied to the date the application is filed. A COE filed before the mandatory date and issued without a certificate needs no certificate at the later visa stage (Q&A 21).",
    "validity": {
     "days": 180,
     "closeContactDays": 90,
     "countedFrom": "date of the chest X-ray",
     "mustBeValidAt": "COE application (or the direct visa application). Not needed again for the visa or landing after a COE (Q&A 17)."
    },
    "certificate": "Issued only by designated Panel Clinics after a medical exam and chest X-ray (sputum test at the doctor's discretion). A copy or scan is accepted. Fees are paid by the applicant and vary by clinic.",
    "statuses": [
     {
      "id": "student",
      "label": "Student (留学), incl. Japanese language school",
      "labelJa": "留学",
      "kind": "subject"
     },
     {
      "id": "technical_intern_training",
      "label": "Technical Intern Training (技能実習)",
      "labelJa": "技能実習",
      "kind": "subject"
     },
     {
      "id": "employment_for_skill_development",
      "label": "Employment for Skill Development (育成就労, from 2027-04-01)",
      "labelJa": "育成就労",
      "kind": "subject"
     },
     {
      "id": "engineer_humanities",
      "label": "Engineer / Specialist in Humanities / International Services (技人国)",
      "labelJa": "技術・人文知識・国際業務",
      "kind": "subject"
     },
     {
      "id": "skilled_labor",
      "label": "Skilled Labor (技能), e.g. chef",
      "labelJa": "技能",
      "kind": "subject"
     },
     {
      "id": "nursing_care",
      "label": "Nursing Care (介護) status, not EPA",
      "labelJa": "介護",
      "kind": "subject"
     },
     {
      "id": "intra_company_transferee",
      "label": "Intra-company Transferee (企業内転勤)",
      "labelJa": "企業内転勤",
      "kind": "subject"
     },
     {
      "id": "business_manager",
      "label": "Business Manager (経営・管理)",
      "labelJa": "経営・管理",
      "kind": "subject"
     },
     {
      "id": "highly_skilled_professional",
      "label": "Highly Skilled Professional (高度専門職)",
      "labelJa": "高度専門職",
      "kind": "subject"
     },
     {
      "id": "professor_researcher",
      "label": "Professor / Researcher / Instructor (教授・研究・教育)",
      "labelJa": "教授・研究・教育",
      "kind": "subject"
     },
     {
      "id": "other_work",
      "label": "Other work status (medical, legal/accounting, journalist, religious, artist, entertainer)",
      "labelJa": "その他の就労資格",
      "kind": "subject"
     },
     {
      "id": "training",
      "label": "Trainee (研修), not JICA",
      "labelJa": "研修",
      "kind": "subject"
     },
     {
      "id": "cultural_activities",
      "label": "Cultural Activities (文化活動)",
      "labelJa": "文化活動",
      "kind": "subject"
     },
     {
      "id": "dependent",
      "label": "Dependent (家族滞在)",
      "labelJa": "家族滞在",
      "kind": "subject"
     },
     {
      "id": "spouse_of_japanese",
      "label": "Spouse or Child of Japanese National (日本人の配偶者等)",
      "labelJa": "日本人の配偶者等",
      "kind": "subject"
     },
     {
      "id": "spouse_of_permanent_resident",
      "label": "Spouse or Child of Permanent Resident (永住者の配偶者等)",
      "labelJa": "永住者の配偶者等",
      "kind": "subject"
     },
     {
      "id": "long_term_resident",
      "label": "Long-Term Resident (定住者)",
      "labelJa": "定住者",
      "kind": "subject"
     },
     {
      "id": "designated_activities",
      "label": "Designated Activities (特定活動), other notifications",
      "labelJa": "特定活動（その他）",
      "kind": "subject"
     },
     {
      "id": "other_mid_long",
      "label": "Other stay over 3 months",
      "labelJa": "その他（3か月超）",
      "kind": "subject"
     },
     {
      "id": "digital_nomad",
      "label": "Digital Nomad (特定活動 No. 53)",
      "labelJa": "デジタルノマド（特定活動告示53号）",
      "kind": "subject_special"
     },
     {
      "id": "digital_nomad_family",
      "label": "Spouse or child of a Digital Nomad (特定活動 No. 54)",
      "labelJa": "デジタルノマドの配偶者・子（54号）",
      "kind": "subject_special"
     },
     {
      "id": "specified_skilled_worker",
      "label": "Specified Skilled Worker (特定技能 i / ii)",
      "labelJa": "特定技能",
      "kind": "temporarily_exempt"
     },
     {
      "id": "epa_nurse_care_worker",
      "label": "EPA nurse or care worker candidate",
      "labelJa": "EPAに基づく看護師・介護福祉士",
      "kind": "temporarily_exempt"
     },
     {
      "id": "jet_programme",
      "label": "JET Programme participant",
      "labelJa": "JETプログラム参加者",
      "kind": "temporarily_exempt"
     },
     {
      "id": "jica_trainee",
      "label": "JICA trainee (long- or short-term)",
      "labelJa": "JICA研修員",
      "kind": "temporarily_exempt"
     },
     {
      "id": "jds_scholar",
      "label": "JICA JDS scholarship student",
      "labelJa": "JICA人材育成奨学計画（JDS）留学生",
      "kind": "temporarily_exempt"
     },
     {
      "id": "japan_foundation_invitee",
      "label": "Japan Foundation long/mid-term invitation program",
      "labelJa": "国際交流基金 中長期招へい",
      "kind": "temporarily_exempt"
     },
     {
      "id": "mext_embassy_scholar",
      "label": "Japanese Government (MEXT) scholar, embassy recommendation",
      "labelJa": "大使館推薦による国費留学生",
      "kind": "temporarily_exempt"
     },
     {
      "id": "commissioned_student_training",
      "label": "Student under commissioned education and training programs",
      "labelJa": "外国人留学生の教育訓練の受託事業",
      "kind": "temporarily_exempt"
     },
     {
      "id": "da55_motor_vehicle",
      "label": "Designated Activities No. 55 (specified motor vehicle transportation preparation)",
      "labelJa": "特定活動告示55号（特定自動車運送業準備）",
      "kind": "temporarily_exempt"
     },
     {
      "id": "housekeeping_special_zone",
      "label": "Housekeeping worker, National Strategic Special Zones",
      "labelJa": "家事支援外国人材受入事業",
      "kind": "temporarily_exempt"
     },
     {
      "id": "temporary_visitor",
      "label": "Temporary Visitor: tourism, business trip, family visit (短期滞在)",
      "labelJa": "短期滞在",
      "kind": "not_mid_long"
     },
     {
      "id": "diplomat_official",
      "label": "Diplomat or Official (外交・公用)",
      "labelJa": "外交・公用",
      "kind": "not_mid_long"
     }
    ],
    "panelClinics": {
     "asOf": "2026-10-09",
     "source": "https://www.mhlw.go.jp/content/001471856.pdf",
     "count": 42,
     "byCountry": {
      "philippines": [
       {
        "country": "philippines",
        "city": "Manila",
        "name": "IOM Manila Health Centre",
        "address": "Trafalgar Plaza Building, 105 H.V. Dela Costa St., Brgy. Bel-air, Makati City 1227 Metro Manila, Philippines",
        "phone": "(+63) 9175934688 / (+63) 9199934667",
        "website": "https://philippines.iom.int/manila-health-centre"
       },
       {
        "country": "philippines",
        "city": "Manila",
        "name": "Nationwide Health Systems Aux, Inc.",
        "address": "2nd Floor Zeta II Annex Bldg 191 Salcedo Street Legaspi Village, Makati City, 1229, Philippines",
        "phone": "(+63) 288100785",
        "website": "https://nhsgroup.ph/makati.html"
       },
       {
        "country": "philippines",
        "city": "Manila",
        "name": "St. Luke's Medical Center Extension Clinic",
        "address": "1177 J. Bocobo Street, Ermita, Manila",
        "phone": "(+63) 285210020",
        "website": "https://www.slec.ph"
       },
       {
        "country": "philippines",
        "city": "Baguio",
        "name": "Nationwide Health Systems Baguio, Inc.",
        "address": "Unit 10-12, 2nd Floor City Hub Building, 92 Upper General Luna Road, Corner Leonard Wood Road, Baguio City, Philippines",
        "phone": "(+63) 9271815150 / (+63) 9177148963",
        "website": "https://nhsgroup.ph/baguio.html"
       },
       {
        "country": "philippines",
        "city": "Davao",
        "name": "Nationwide Health Systems Davao, Inc.",
        "address": "2nd floor Central Lab Tower E. Quirino Ave. Brgy 10-A Poblacion District, Davao City, 8000, Philippines",
        "phone": "(+63) 822965136",
        "website": "https://nhsgroup.ph/davao.html"
       },
       {
        "country": "philippines",
        "city": "Cebu",
        "name": "Nationwide Health Systems Cebu, Inc.",
        "address": "Units C103 C104 B108 Tango Plaza Bldg., Queen's Road, Kamputhaw, Cebu City Philippines",
        "phone": "(+63) 322386053",
        "website": "https://nhsgroup.ph/cebu.html"
       }
      ],
      "nepal": [
       {
        "country": "nepal",
        "city": "Kathmandu",
        "name": "CIWEC Hospital Pvt. Ltd.",
        "address": "Lainchour, Kathmandu, Nepal *Opposite the British Embassy",
        "phone": "(+977) 14524111 / (+977) 14535232 / (+977) 9851417958",
        "website": "https://www.ciwechospital.com"
       },
       {
        "country": "nepal",
        "city": "Kathmandu",
        "name": "Grande International Hospital",
        "address": "Dhapasi, Kathmandu, Nepal",
        "phone": "(+977) 15159266 / (+977) 9801202531",
        "website": "https://www.grandehospital.com"
       },
       {
        "country": "nepal",
        "city": "Kathmandu",
        "name": "IOM Migration Health Assessment Center",
        "address": "Lazimpat Sadak, Panipokhari, Ward-3, Kathmandu, Nepal *Opposite the Embassy of Japan",
        "phone": "(+977) 15970001 / (+977) 9801004586",
        "website": "https://nepal.iom.int/health-assessment"
       },
       {
        "country": "nepal",
        "city": "Lalitpur (Kathmandu Valley)",
        "name": "Nepal Mediciti Hospital Registered as Ashwins Medical College & Hospital Pvt. Ltd.",
        "address": "Sainbu, Bhaisepati-18, Lalitpur",
        "phone": "(+977) 14217766",
        "website": "https://www.nepalmediciti.com"
       },
       {
        "country": "nepal",
        "city": "Kathmandu",
        "name": "Norvic International Hospital & Medical College Ltd",
        "address": "Thapathali, Kathmandu, 44600, Nepal",
        "phone": "(+977) 15970032",
        "website": "https://norvichospital.com"
       },
       {
        "country": "nepal",
        "city": "Kathmandu",
        "name": "Siddhi Poly Clinic Health Service",
        "address": "Dillibazaar, Charkhal, Kathmandu, Nepal.",
        "phone": "(+977) 14547604",
        "website": "https://www.siddhilab.com.np"
       },
       {
        "country": "nepal",
        "city": "Kathmandu",
        "name": "Travel And Mountain Medicine Center",
        "address": "KALDHARAMARG 20356, KATHMANDU, BAGMATI 44600, NEPAL",
        "phone": "(+977) 14963614",
        "website": "https://tmmcnepal.com"
       },
       {
        "country": "nepal",
        "city": "Pokhara",
        "name": "CIWEC Hospital Pvt Ltd, Pokhara Nepal",
        "address": "14th Street, Lakeside, Pokhara, 33700, Nepal",
        "phone": "(+977) 61451111 / (+977) 61457053",
        "website": "https://ciwechospital.com"
       },
       {
        "country": "nepal",
        "city": "Damak",
        "name": "IOM Migration Health Assessment Center Damak",
        "address": "Devkota Chowk-6, New Vegetable Market, Jhapa, Nepal",
        "phone": "(+977) 15970001 / (+977) 9801004586",
        "website": "https://nepal.iom.int/health-assessment"
       }
      ],
      "vietnam": [
       {
        "country": "vietnam",
        "city": "Hanoi",
        "name": "DYM MEDICAL CENTER HANOI",
        "address": "Basement B1, Epic Tower, Alley 19 Duy Tan Street, Cau Giay Ward, Hanoi City, Vietnam",
        "phone": "(+84) 2477710170",
        "website": "https://dymmedicalcenter.com.vn/"
       },
       {
        "country": "vietnam",
        "city": "Hanoi",
        "name": "Family Medical Practice, Hanoi",
        "address": "298 I KIM MA STREET, KIM MA PROVINCE, BA DINH DISTRICT, HANOI CITY, VIETNAM.",
        "phone": "(+84) 2438430748",
        "website": "https://www.vietnammedicalpractice.com/"
       },
       {
        "country": "vietnam",
        "city": "Hanoi",
        "name": "IOM Migration Health Assessment Centre - Ha Noi City",
        "address": "10th Floor, Keangnam Landmark 72 Tower, Pham Hung Road, Yen Hoa Ward, Ha Noi",
        "phone": "(+84) 2437366258 / (+84) 966319066 (Hotline)",
        "website": "https://vietnam.iom.int/vi/trung-tam-kham-suc-khoe-di-cu"
       },
       {
        "country": "vietnam",
        "city": "Hanoi",
        "name": "Raffles Medical – Hanoi",
        "address": "51 Xuan Dieu Str., Tay Ho Dist., Vietnam, Hanoi",
        "phone": "(+84) 2439340666",
        "website": "https://en.rafflesmedical.vn/"
       },
       {
        "country": "vietnam",
        "city": "Hanoi",
        "name": "TRANSPORT HOSPITAL JOINT STOCK COMPANY",
        "address": "No 169, Huynh Thuc Khang street, Lang ward, Hanoi City",
        "phone": "(+84) 2437664751",
        "website": "https://giaothonghospital.vn"
       },
       {
        "country": "vietnam",
        "city": "Ho Chi Minh City",
        "name": "Care1 Executive Health Care Center by HCM City Family Medical Practice",
        "address": "Manor 1 Building, 91 Nguyen Huu Canh Street, Ward 22, Binh Thanh District, Ho Chi Minh City, Vietnam",
        "phone": "(+84) 2835140757",
        "website": "https://www.care1.com.vn/check-up-packages/japan-visa-tb-screening-jpets/"
       },
       {
        "country": "vietnam",
        "city": "Ho Chi Minh City",
        "name": "CHO RAY HOSPITAL",
        "address": "201B NGUYEN CHI THANH STREET, CHO LON WARD, HO CHI MINH CITY",
        "phone": "(+84) 2838565703",
        "website": "http://kxc.bvchoray.vn/"
       },
       {
        "country": "vietnam",
        "city": "Ho Chi Minh City",
        "name": "DYM MEDICAL CENTER PHU MY HUNG",
        "address": "Unit 3A01, The Grace Tower, 71 Hoang Van Thai, Tan My Ward, Ho Chi Minh City, Vietnam",
        "phone": "(+84) 2877710170",
        "website": "https://dymmedicalcenter.com.vn/"
       },
       {
        "country": "vietnam",
        "city": "Ho Chi Minh City",
        "name": "DYM MEDICAL CENTER SAIGON",
        "address": "Unit B103, Basement 1, mPlaza Saigon Building, 39 Le Duan, Sai Gon Ward, Ho Chi Minh City, Vietnam",
        "phone": "(+84) 2835210170",
        "website": "https://dymmedicalcenter.com.vn/"
       },
       {
        "country": "vietnam",
        "city": "Ho Chi Minh City",
        "name": "FAMILY MEDICAL PRACTICE DIAMOND PLAZA MEDICAL CENTER",
        "address": "DIAMOND PLAZA BUILDING, 34 LE DUAN, SAIGON WARD, HO CHI MINH CITY",
        "phone": "(+84) 2838227848",
        "website": "https://www.vietnammedicalpractice.com/"
       },
       {
        "country": "vietnam",
        "city": "Ho Chi Minh City",
        "name": "IOM Migration Health Assessment Centre - Ho Chi Minh City",
        "address": "1B, Pham Ngoc Thach St, Sai Gon Ward, HCMC",
        "phone": "(+84) 2838222057 / (+84) 2838222058",
        "website": "https://vietnam.iom.int/vi/trung-tam-kham-suc-khoe-di-cu"
       },
       {
        "country": "vietnam",
        "city": "Ho Chi Minh City",
        "name": "Military Hospital 175",
        "address": "786 Nguyen Kiem street, Ward Hanh Thong, Ho Chi Minh City",
        "phone": "(+84) 932287338 / (+84) 946979969",
        "website": "https://benhvien175.vn/"
       },
       {
        "country": "vietnam",
        "city": "Ho Chi Minh City",
        "name": "Nguyen Tri Phuong Hospital Clinic",
        "address": "468 Nguyen Trai Street, An Dong Ward, Ho Chi Minh City",
        "phone": "(+84) 2839234332",
        "website": "https://bvnguyentriphuong.com.vn/"
       },
       {
        "country": "vietnam",
        "city": "Ho Chi Minh City",
        "name": "Priority Healthcare Clinic (HCMC)",
        "address": "Tan Da Court, 86 Tan Da Street, Cho Lon Ward, Ho Chi Minh City",
        "phone": "(+84) 2836201596",
        "website": "https://priorityhealth.vn/"
       },
       {
        "country": "vietnam",
        "city": "Ho Chi Minh City",
        "name": "Raffles Medical Ho Chi Minh Clinic",
        "address": "285B Dien Bien Phu, Ward Vo Thi Sau, District 3, Ho Chi Minh City",
        "phone": "(+84) 2838240777",
        "website": "https://en.rafflesmedical.vn/"
       },
       {
        "country": "vietnam",
        "city": "Da Nang",
        "name": "Family General Hospital",
        "address": "73 Nguyen Huu Tho street, Hoa Thuan Tay ward, Hai Chau district, Da Nang city, 550000, Vietnam",
        "phone": "(+84) 833632333",
        "website": "https://familyhospital.vn/"
       },
       {
        "country": "vietnam",
        "city": "Da Nang",
        "name": "Family Medical Practice Danang",
        "address": "96 - 98 Nguyen Van Linh street, Nam Duong ward, Hai Chau district, Da Nang city, Viet Nam",
        "phone": "(+84) 2363582699",
        "website": "https://www.vietnammedicalpractice.com/"
       }
      ],
      "indonesia": [
       {
        "country": "indonesia",
        "city": "Jakarta",
        "name": "RS Premier Jatinegara",
        "address": "Jatinegara Timur No. 85-87, Jakarta 13310, Indonesia",
        "phone": "(+62)81196303055",
        "website": "https://www.rspremierjatinegara.com/"
       },
       {
        "country": "indonesia",
        "city": "Jakarta",
        "name": "PRAMITA JAKARTA",
        "address": "JI.Matraman Raya No.24 Jakarta Timur, 13150,Indonesia",
        "phone": "(+62)2185908530, (+62)81382136602",
        "website": "https://pramita.co.id/id"
       },
       {
        "country": "indonesia",
        "city": "Jakarta",
        "name": "Klinik Utama DYM Medical Clinic Indonesia",
        "address": "Menara Astra, 3rd Floor, Jl. Jenderal Sudirman, Kavling 5-6, Karet Tengsin, Tanah Abang, Kota, Administrasi Jakarta Pusat, DKI Jakarta 10220, Indonesia",
        "phone": "(+62)2186656830, (+62)85714049308",
        "website": "https://dymmedicalclinic.id/"
       },
       {
        "country": "indonesia",
        "city": "Jakarta",
        "name": "AMALIA MEDICAL CENTER",
        "address": "364A Dewi Sartika Street, RT 003/RW 004, Cawang, Kramat Jati District, East Jakarta, Special, Capital Region of Jakarta 13630, Indonesia",
        "phone": "(+62)218090762, (+62)81380804680",
        "website": "https://amaliamedicalcenter.co.id/"
       },
       {
        "country": "indonesia",
        "city": "Tangerang",
        "name": "RS Premier Bintaro",
        "address": "Jl. MH Thamrin No. 1, Sektor 7 - Bintaro Jaya, Kota Tangerang Selatan, 15224, Indonesia",
        "phone": "(+62)2127625500",
        "website": "https://www.rspremierbintaro.com/"
       },
       {
        "country": "indonesia",
        "city": "Bandung",
        "name": "PRAMITA BANDUNG",
        "address": "Jl. L. L. R.E. Martadinata No.135, Cihapit, Kec. Bandung Wetan, Kota Bandung, Jawa Barat, 40114, Indonesia",
        "phone": "(+62)227271946, (+62)82129933298",
        "website": "https://pramita.co.id/id"
       },
       {
        "country": "indonesia",
        "city": "Semarang",
        "name": "KLINIK UTAMA PERMATA",
        "address": "Jalan Mayjend Sutoyo S No. 962 A Semarang, Central Java, Indonesia",
        "phone": "(+62)81392241658, (+62)248412270 / (+62)85641828209, (+62)87844854887",
        "website": null
       },
       {
        "country": "indonesia",
        "city": "Kuta",
        "name": "BIMC Hospital Kuta",
        "address": "Jl. Bypass Ngurah Rai No.100X, Kuta, Badung, Bali 80361, Indonesia",
        "phone": "(+62)361761263, (+62)85179616911",
        "website": "https://bimcbali.com/bimc-hospital-kuta"
       },
       {
        "country": "indonesia",
        "city": "Surabaya",
        "name": "RS Premier Surabaya",
        "address": "Jl. Nginden Intan Barat Blok B Surabaya,60118, Indonesia",
        "phone": "(+62)3133003211, (+62)315993211",
        "website": "https://www.rspremiersurabaya.com/selamat-datang-di-rs-premier-surabaya"
       },
       {
        "country": "indonesia",
        "city": "Makassar",
        "name": "Balai Besar Laboratorium Kesehatan Masyarakat Makassar",
        "address": "Jl. Perintis Kemerdekaan KM 11, Tamalanrea, Makassar 90245, Indonesia",
        "phone": "(+62)811415655, (+62)81343981774",
        "website": "https://bblabkesmasmakassar.go.id/"
       }
      ]
     }
    },
    "sources": [
     "https://www.mhlw.go.jp/stf/seisakunitsuite/bunya/kenkou_iryou/kenkou/kekkaku-kansenshou03/english.html",
     "https://www.mhlw.go.jp/content/001469441.pdf",
     "https://www.mhlw.go.jp/content/001469448.pdf",
     "https://www.moj.go.jp/isa/10_00219.html",
     "https://jpets.mhlw.go.jp/",
     "https://www.jpets.mhlw.go.jp/doc/260925.pdf",
     "https://www.mhlw.go.jp/content/001471856.pdf"
    ],
    "disclaimer": "Educational guide, not immigration, legal or medical advice. Based on the Japanese government's JPETS guideline and Q&A as of the date shown; dates marked 'scheduled' can move. The Immigration Services Agency, the Japanese embassy or consulate, and the designated Panel Clinic decide your case. Not affiliated with MHLW, ISA, MOFA or any clinic.",
    "docs": "https://japan-tb-screening.vercel.app/openapi.json",
    "checker": "https://japan-tb-screening.vercel.app/api/check"
   }
  },
  {
   "id": "japan-visa-fee",
   "name": "Japan Visa Fee Calculator",
   "site": "https://japan-visa-fee.vercel.app",
   "rulesEndpoint": "https://japan-visa-fee.vercel.app/api/rules",
   "checkEndpoint": "https://japan-visa-fee.vercel.app/openapi.json",
   "rulesAsOf": "2026-10-11",
   "effective": "2026-10-01",
   "officialSources": [
    "https://www.moj.go.jp/isa/01_00644.html",
    "https://www.moj.go.jp/isa/content/001469201.pdf",
    "https://www.moj.go.jp/isa/11_00107.html",
    "https://www.moj.go.jp/isa/01_00646.html",
    "https://www.moj.go.jp/isa/applications/faq/01_00650.html"
   ],
   "rules": {
    "rulesAsOf": "2026-10-11",
    "title": "Japan residence permit fees (在留許可手数料) from 2026-10-01",
    "effective": "2026-10-01",
    "appliesTo": "Applications RECEIVED on or after 2026-10-01. Applications received by 2026-09-30 pay the old fee even if granted later.",
    "basis": "Amended Immigration Control Act Enforcement Order, Article 25(1). Change of status and extension fees depend on the period of stay GRANTED.",
    "changeAndExtension": [
     {
      "tier": "up_to_3m",
      "period": "3 months or less",
      "periodJa": "3月以下",
      "counterJPY": 10000,
      "onlineJPY": 10000,
      "onlineProcessingJPY": 330,
      "onlineTotalJPY": 10330,
      "counterStamps": [
       10000
      ]
     },
     {
      "tier": "over_3m_to_6m",
      "period": "Over 3 months, up to 6 months",
      "periodJa": "3月超6月以下",
      "counterJPY": 18000,
      "onlineJPY": 15000,
      "onlineProcessingJPY": 330,
      "onlineTotalJPY": 15330,
      "counterStamps": [
       10000,
       8000
      ]
     },
     {
      "tier": "over_6m_under_1y",
      "period": "Over 6 months, under 1 year",
      "periodJa": "6月超1年未満",
      "counterJPY": 25000,
      "onlineJPY": 21000,
      "onlineProcessingJPY": 330,
      "onlineTotalJPY": 21330,
      "counterStamps": [
       20000,
       5000
      ]
     },
     {
      "tier": "1y",
      "period": "1 year",
      "periodJa": "1年",
      "counterJPY": 33000,
      "onlineJPY": 27000,
      "onlineProcessingJPY": 330,
      "onlineTotalJPY": 27330,
      "counterStamps": [
       30000,
       3000
      ]
     },
     {
      "tier": "over_1y_under_3y",
      "period": "Over 1 year, under 3 years",
      "periodJa": "1年超3年未満",
      "counterJPY": 48000,
      "onlineJPY": 42000,
      "onlineProcessingJPY": 330,
      "onlineTotalJPY": 42330,
      "counterStamps": [
       40000,
       8000
      ]
     },
     {
      "tier": "3y_under_5y",
      "period": "3 years or more, under 5 years",
      "periodJa": "3年以上5年未満",
      "counterJPY": 64000,
      "onlineJPY": 56000,
      "onlineProcessingJPY": 550,
      "onlineTotalJPY": 56550,
      "counterStamps": [
       60000,
       4000
      ]
     },
     {
      "tier": "5y_plus",
      "period": "5 years or more",
      "periodJa": "5年以上",
      "counterJPY": 75000,
      "onlineJPY": 65000,
      "onlineProcessingJPY": 550,
      "onlineTotalJPY": 65550,
      "counterStamps": [
       60000,
       10000,
       5000
      ]
     }
    ],
    "permanentResidence": {
     "counterJPY": 200000,
     "counterStamps": [
      100000,
      100000
     ],
     "before": 10000
    },
    "before": {
     "changeExtensionCounterJPY": 6000,
     "changeExtensionOnlineJPY": 5500,
     "permanentJPY": 10000,
     "legalCaps": "Law now allows up to ¥100,000 (change/extension) and ¥300,000 (permanent)."
    },
    "reduction": "Can be reduced to ¥10,000 (change/extension over 3 months) or ¥20,000 (permanent) only for people in hardship comparable to public assistance AND needing humanitarian consideration, per ISA guideline.",
    "payment": {
     "counter": "Revenue stamps (収入印紙), cash purchase only; ISA asks for the minimum-count stamp combination.",
     "online": "Convenience store or bank payment via ISA's payment agent; no credit card or QR; processing fee ¥330 (up to under 3 years) or ¥550 (3 years or more)."
    },
    "sources": [
     "https://www.moj.go.jp/isa/01_00644.html",
     "https://www.moj.go.jp/isa/content/001469201.pdf",
     "https://www.moj.go.jp/isa/11_00107.html",
     "https://www.moj.go.jp/isa/01_00646.html",
     "https://www.moj.go.jp/isa/applications/faq/01_00650.html"
    ],
    "disclaimer": "Educational estimate, not immigration or legal advice. Fees are set by Japan's Immigration Services Agency (ISA) and can change; the amount on your ISA postcard or payment email is what you pay. Not affiliated with ISA or the Ministry of Justice.",
    "docs": "https://japan-visa-fee.vercel.app/openapi.json",
    "calculator": "https://japan-visa-fee.vercel.app/api/fee"
   }
  },
  {
   "id": "kyushu-travel-discount",
   "name": "Kyushu Travel Discount Calculator",
   "site": "https://kyushu-travel-discount.vercel.app",
   "rulesEndpoint": "https://kyushu-travel-discount.vercel.app/api/rules",
   "checkEndpoint": "https://kyushu-travel-discount.vercel.app/openapi.json",
   "rulesAsOf": "2026-10-13",
   "effective": null,
   "officialSources": [
    "https://fukuoka-fukkou-wari.jp/",
    "https://saga-ouen.jp/",
    "https://nagasaki-fukkou-wari.jp/",
    "https://kumamoto-ouenwari.com/",
    "https://oita-fukkou-wari.jp/",
    "https://miyazaki-ouen.jp/",
    "https://fukko-ouenwari.pref.kagoshima.jp/",
    "https://www.mlit.go.jp/kankocho/page13_00002.html",
    "https://www.mlit.go.jp/kankocho/content/002023324.pdf",
    "https://fightkyushu.welcomekyushu.jp/",
    "https://www.pref.kagoshima.jp/af08/fukko-ouenwari.html",
    "https://saga-ouen.jp/faq/"
   ],
   "rules": {
    "program": {
     "en": "Kyushu Fukko Ouenwari (Kyushu recovery travel discount)",
     "ja": "九州ふっこう応援割",
     "reason": "Tourism recovery after the 2026 Kumamoto earthquake (令和8年熊本地震)",
     "nationalBudgetNote": "Funded by a national subsidy via each prefecture; ends when each prefecture's budget runs out."
    },
    "rulesAsOf": "2026-10-13",
    "rates": {
     "default": 50,
     "kumamoto": 60,
     "kagoshima": 60
    },
    "capsPerPersonPerTripJPY": {
     "lodging": 20000,
     "package1Night": 20000,
     "package2PlusNights": 30000,
     "tour2PlusPrefectures": 35000
    },
    "commonRules": [
     "Discount = 50% of the travel or accommodation price (60% in Kumamoto and Kagoshima), capped per person per trip: ¥20,000 for accommodation only or a 1-night stay+transport package, ¥30,000 for a stay+transport package of 2+ nights, ¥35,000 for a tour with stays in 2+ Kyushu prefectures.",
     "The cap is per person per booking (1旅行1名), not per night: a 3-night accommodation-only booking is still capped at ¥20,000 per person.",
     "At least 1 night. Day trips (and day-use rooms) are not eligible.",
     "Bookings made before the prefecture/channel sales start are not eligible, even for nights inside the period. You cannot add the discount to an existing booking.",
     "If any night falls outside the eligible period (or in an excluded period), sellers generally treat the whole booking as not eligible; check with the seller.",
     "Business trips, official travel and license-course stays are excluded.",
     "Children and infants count as people (Saga FAQ); the cap applies per person.",
     "No residency or nationality rule is set nationally; Saga states both residents of Japan and visitors from abroad are eligible. The seller must be a participating hotel, travel agency or booking site.",
     "Sellers may round the discount down to the nearest ¥100 (Kagoshima's rules allow it).",
     "Each prefecture's budget can run out at any time; sales stop when it does.",
     "On the day, the lead guest signs a usage certificate (利用証明書) at the hotel."
    ],
    "prefectures": {
     "fukuoka": {
      "id": "fukuoka",
      "en": "Fukuoka",
      "ja": "福岡県",
      "ratePct": 50,
      "site": "https://fukuoka-fukkou-wari.jp/",
      "callCenter": "050-1732-4650",
      "channels": {
       "ota": [
        {
         "bookingFrom": "2026-09-24",
         "stayFrom": "2026-10-01",
         "stayTo": "2026-12-15",
         "status": "open",
         "bookingTo": "2026-12-15",
         "note": "Each booking site starts when it is ready."
        }
       ],
       "agency": [
        {
         "bookingFrom": "2026-09-24",
         "stayFrom": "2026-10-01",
         "stayTo": "2026-12-15",
         "status": "open",
         "bookingTo": "2026-12-15"
        }
       ],
       "direct": [
        {
         "bookingFrom": "2026-09-24",
         "stayFrom": "2026-10-01",
         "stayTo": "2026-12-15",
         "status": "open",
         "bookingTo": "2026-12-15",
         "note": "Direct bookings were paused outside Kitakyushu from 2026-09-28; an extra direct-booking allocation opened 2026-10-09 12:00. Check the hotel list before calling."
        }
       ]
      },
      "notes": [
       "Shortest window in Kyushu: nights up to 2026-12-15 only (checkout 12-16)."
      ]
     },
     "saga": {
      "id": "saga",
      "en": "Saga",
      "ja": "佐賀県",
      "ratePct": 50,
      "site": "https://saga-ouen.jp/",
      "callCenter": "050-1732-4649",
      "channels": {
       "ota": [
        {
         "bookingFrom": "2026-09-24",
         "stayFrom": "2026-10-01",
         "stayTo": "2026-12-25",
         "status": "open"
        }
       ],
       "agency": [
        {
         "bookingFrom": "2026-10-02",
         "stayFrom": "2026-10-01",
         "stayTo": "2026-12-25",
         "status": "open"
        }
       ],
       "direct": [
        {
         "bookingFrom": "2026-10-13",
         "stayFrom": "2026-10-01",
         "stayTo": "2026-12-25",
         "status": "open",
         "bookingFromTime": "13:00",
         "note": "Direct-booking hotel list published 2026-10-13."
        }
       ]
      },
      "notes": [
       "Saga's FAQ says both residents of Japan and visitors from abroad are eligible, and children and infants each count as one person.",
       "No minimum price."
      ]
     },
     "nagasaki": {
      "id": "nagasaki",
      "en": "Nagasaki",
      "ja": "長崎県",
      "ratePct": 50,
      "site": "https://nagasaki-fukkou-wari.jp/",
      "callCenter": "050-1732-4652",
      "channels": {
       "ota": [
        {
         "bookingFrom": "2026-09-15",
         "stayFrom": "2026-10-01",
         "stayTo": "2026-11-30",
         "status": "sold_out",
         "bookingTo": "2026-11-29",
         "note": "First booking-site allocation (sales 9/15–11/29) is marked sold out (完売)."
        },
        {
         "bookingFrom": "2026-09-30",
         "stayFrom": "2026-10-01",
         "stayTo": "2026-12-25",
         "status": "open",
         "note": "Further booking-site and travel-agency sales from 9/30, as each seller is ready."
        }
       ],
       "agency": [
        {
         "bookingFrom": "2026-09-30",
         "stayFrom": "2026-10-01",
         "stayTo": "2026-12-25",
         "status": "open"
        }
       ],
       "direct": [
        {
         "bookingFrom": "2026-09-28",
         "stayFrom": "2026-10-01",
         "stayTo": "2026-12-25",
         "status": "sold_out",
         "note": "STAYNAVI direct-booking coupons, phase 1: budget reached (may reopen after cancellations)."
        },
        {
         "bookingFrom": "2026-10-23",
         "stayFrom": "2026-10-23",
         "stayTo": "2026-12-25",
         "status": "scheduled",
         "bookingFromTime": "10:00",
         "bookingTo": "2026-12-25",
         "note": "STAYNAVI phase 2: coupons from 2026-10-23 10:00 for check-ins from 10-23. Get the coupon right after booking or the booking is not discounted."
        }
       ]
      },
      "notes": [
       "Direct bookings need a STAYNAVI coupon; a booking without the coupon is not discounted."
      ]
     },
     "kumamoto": {
      "id": "kumamoto",
      "en": "Kumamoto",
      "ja": "熊本県",
      "ratePct": 60,
      "site": "https://kumamoto-ouenwari.com/",
      "callCenter": "0800-111-9449",
      "channels": {
       "ota": [
        {
         "bookingFrom": "2026-09-15",
         "stayFrom": "2026-10-01",
         "stayTo": "2026-12-25",
         "status": "open"
        }
       ],
       "agency": [
        {
         "bookingFrom": "2026-09-15",
         "stayFrom": "2026-10-01",
         "stayTo": "2026-12-25",
         "status": "open"
        }
       ],
       "direct": [
        {
         "bookingFrom": "2026-09-15",
         "stayFrom": "2026-10-01",
         "stayTo": "2026-12-25",
         "status": "open"
        }
       ]
      },
      "notes": [
       "60% because of the impact of the 2026 Kumamoto earthquake.",
       "Some sellers' own allocations already show as closed (e.g. Nippon Travel web showed 受付終了 in early October); other sellers may still have stock."
      ]
     },
     "oita": {
      "id": "oita",
      "en": "Oita",
      "ja": "大分県",
      "ratePct": 50,
      "site": "https://oita-fukkou-wari.jp/",
      "callCenter": "050-1732-4651",
      "channels": {
       "ota": [
        {
         "bookingFrom": "2026-09-25",
         "stayFrom": "2026-10-01",
         "stayTo": "2026-12-25",
         "status": "open",
         "bookingTo": "2026-12-25"
        }
       ],
       "agency": [
        {
         "bookingFrom": "2026-10-09",
         "stayFrom": "2026-10-09",
         "stayTo": "2026-12-25",
         "status": "open",
         "bookingTo": "2026-12-25"
        }
       ],
       "direct": [
        {
         "bookingFrom": "2026-10-16",
         "stayFrom": "2026-10-16",
         "stayTo": "2026-12-25",
         "status": "open",
         "bookingTo": "2026-12-25",
         "note": "Direct bookings with Oita hotels start 2026-10-16, for nights from 10-16."
        }
       ]
      },
      "notes": [
       "Each channel has its own first eligible night: booking sites 10-01, travel agencies 10-09, direct 10-16."
      ]
     },
     "miyazaki": {
      "id": "miyazaki",
      "en": "Miyazaki",
      "ja": "宮崎県",
      "ratePct": 50,
      "site": "https://miyazaki-ouen.jp/",
      "callCenter": "050-3669-2486",
      "channels": {
       "ota": [
        {
         "bookingFrom": "2026-09-25",
         "stayFrom": "2026-10-01",
         "stayTo": "2026-12-25",
         "status": "open"
        }
       ],
       "agency": [
        {
         "bookingFrom": "2026-09-28",
         "stayFrom": "2026-10-01",
         "stayTo": "2026-12-25",
         "status": "open"
        }
       ],
       "direct": [
        {
         "bookingFrom": "2026-09-28",
         "stayFrom": "2026-10-01",
         "stayTo": "2026-12-25",
         "status": "open"
        }
       ]
      },
      "notes": [
       "Business trips and official travel are excluded."
      ]
     },
     "kagoshima": {
      "id": "kagoshima",
      "en": "Kagoshima",
      "ja": "鹿児島県",
      "ratePct": 60,
      "site": "https://fukko-ouenwari.pref.kagoshima.jp/",
      "callCenter": "050-1732-4661",
      "excludedNights": {
       "from": "2026-12-26",
       "to": "2027-01-03",
       "note": "Nights 2026-12-26 to 2027-01-03 (New Year) are excluded."
      },
      "channels": {
       "ota": [
        {
         "bookingFrom": "2026-10-14",
         "stayFrom": "2026-10-14",
         "stayTo": "2027-01-31",
         "status": "open",
         "bookingTo": "2027-01-31",
         "note": "Sales start 2026-10-14 as each booking site is ready."
        }
       ],
       "agency": [
        {
         "bookingFrom": "2026-10-14",
         "stayFrom": "2026-10-14",
         "stayTo": "2027-01-31",
         "status": "open",
         "bookingTo": "2027-01-31"
        }
       ],
       "direct": [
        {
         "bookingFrom": "2026-10-14",
         "stayFrom": "2026-10-14",
         "stayTo": "2027-02-28",
         "status": "open",
         "bookingTo": "2027-02-28",
         "note": "Booking directly with a Kagoshima hotel runs to nights of 2027-02-28."
        }
       ]
      },
      "notes": [
       "Last to start (2026-10-14) and longest window: to 2027-01-31 via booking sites and agencies, to 2027-02-28 direct.",
       "60% because of the impact of the 2026 Kumamoto earthquake."
      ]
     }
    },
    "sources": [
     "https://www.mlit.go.jp/kankocho/page13_00002.html",
     "https://www.mlit.go.jp/kankocho/content/002023324.pdf",
     "https://fightkyushu.welcomekyushu.jp/",
     "https://www.pref.kagoshima.jp/af08/fukko-ouenwari.html",
     "https://saga-ouen.jp/faq/",
     "https://nagasaki-fukkou-wari.jp/",
     "https://fukuoka-fukkou-wari.jp/",
     "https://oita-fukkou-wari.jp/",
     "https://miyazaki-ouen.jp/",
     "https://kumamoto-ouenwari.com/",
     "https://fukko-ouenwari.pref.kagoshima.jp/"
    ],
    "disclaimer": "Educational estimate, not an official calculator. Not affiliated with the Japan Tourism Agency, any prefecture, travel agency or booking site. Budgets can run out without notice and each seller applies its own rounding and plan rules; the discounted price shown at checkout is final.",
    "today": "2026-10-31",
    "upcomingSalesOpenings": [],
    "docs": "https://kyushu-travel-discount.vercel.app/openapi.json",
    "calculator": "https://kyushu-travel-discount.vercel.app/api/discount"
   }
  }
 ]
}