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・候補
実行例
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を確認してください。