日本国内向けAPI Docs

日本住所検証API

japan_address_verify

日本住所の存在確認、郵便番号照合、全角半角・丁目番地の表記を正規化します。

AI Toolの使い分け

使うとき

  • 配送先住所を検証したい
  • 郵便番号と住所が一致するか確認したい
  • 住所の表記揺れを正規化したい

使わないとき

  • 企業の実在確認
  • 自治体コードだけを取得する場合

推奨Tool Call: japan_address_verify({"address":"〒100-0005 東京都千代田区丸の内1-1"})

入力・出力schema

POST /v1/japan/address/verify

必須入力

  • address または postal_code のいずれか

任意入力

  • addressとpostal_codeを同時指定して照合可能

返却内容

  • 正規化住所
  • 都道府県・市区町村・郵便番号
  • 自治体コード
  • 一致状態・confidence・候補
OpenAPI 3.1 / JSON Schemaを確認

実行例

curl -X POST https://api.japanapistore.com/v1/japan/address/verify \
  -H "Authorization: Bearer ${JAPAN_API_KEY}" \
  -H "Content-Type: application/json" \
  -d '{"address":"〒100-0005 東京都千代田区丸の内1-1"}'

JSONリクエスト

{
  "address": "〒100-0005 東京都千代田区丸の内1-1"
}

JSONレスポンス

{
  "success": true,
  "data": {
    "exists": true,
    "status": "matched",
    "normalized_address": "東京都千代田区丸の内1丁目1番",
    "postal_code": "100-0005",
    "municipality_code": "13101"
  },
  "confidence": 0.92,
  "source": [
    {
      "source_id": "official_source",
      "name": "公的データ",
      "url": null,
      "updated_at": null
    }
  ],
  "updated_at": "2026-09-04T00:00:00.000Z",
  "request_id": "req_0123456789abcdef0123456789abcdef",
  "warnings": []
}

失敗例

{
  "success": false,
  "error": {
    "code": "INVALID_INPUT",
    "message": "入力内容を確認できませんでした。",
    "retryable": false,
    "suggested_action": "必須項目と型をOpenAPIで確認してください。"
  },
  "request_id": "req_0123456789abcdef0123456789abcdef"
}

401、403、429、500、503も同じ機械可読構造で返ります。429と5xxはretryable: trueです。

判定可能範囲・判定不能条件

  • 建物名・部屋番号は公的データで確認できない場合があります。
  • 確認不能部分は削除せずunmatched_textとwarningsへ残します。

すべての応答でconfidence、source、updated_at、warningsを確認してください。