これは使える!国土交通省提供の市区町村取得API ITかあさん

ITかあさん

これは使える!国土交通省提供の市区町村取得API

公的機関が提供する市区町村取得APIはないものか!!

画像は関係ないかな

すごい探した!そして見つけた!

WordPressにしろ、自作CMSにしろ何か全国規模のポータルサイトを作りたいと思ったとき、
都道府県ならまだしも、市区町村を手動でぽちぽちしていくのは面倒!
しかも合併などで市区町村名が変わってしまったら都度情報を変更しなければなりません。

また、総務省の指定する「市区町村コード」というのがありまして、「オレ埼玉県民だから埼玉県のIDを1番にしまーす」などの「エンジニアの個人的」な主観でもってコードを決めるのはよくないです。

個人で市区町村コード提供するものもないとはいえないのですが、信頼度を考えると公的機関が提供するAPIサービスがよい!!と思ってずっと探していたら見つけました!

国土交通省 都道府県内市区町村一覧取得API

このAPIは不動産取引価格情報を提供するAPIと一緒に提供されているもので 都道府県番号を指定すると市区町村コードと市区町村名を取得することが出来ます。(シンプル)

URLの例:www.land.mlit.go.jp/webland/api/CitySearch?area=13

戻り値

{
“status”: “OK”,
“data”:[
{
“id”: “13101”,
“name”: “千代田区”
},
{
“id”: “13102”,
“name”: “中央区”
},
{
“id”: “13103”,
“name”: “港区”
},
{
“id”: “13104”,
“name”: “新宿区”
},
URLの例:www.land.mlit.go.jp/webland_english/api/CitySearch?area=13

なお、英語版も用意されています!

{
“status”: “OK”,
“data”:[
{
“id”: “13101”,
“name”: “Chiyoda Ward”
},
{
“id”: “13102”,
“name”: “Chuo ”
},Ward
{
“id”: “13103”,
“name”: “Minato Ward”
},

英語版も用意されていると、ディレクトリ名を用意しようとしたときのローマ字設定が楽なので大変ありがたい!(Wardはremoveしないといけないけども)

都道府県番号は01~42まであるので、順番にループしてあげれば全国の市区町村が取得できますね

APIのレスポンスも早く、利用に関して登録もない、シンプルで使いやすい市区町村取得にいかがでしょうか!

初夏のJavaScript祭 in サーキュレーションビル ForPro