MyAPIs v0.1.0
https://apis-cloud.net

都道府県API

日本の47都道府県。人口は令和2年(2020年)国勢調査、面積は国土地理院の全国都道府県市区町村別面積調(km²)。

エンドポイントhttps://apis-cloud.net/prefectures
件数47 件
形式JSON(UTF-8)
認証不要(CORS 全オリジン許可)
ID フィールドcodename romaji isoCode でも引ける)
検索対象name kana romaji capital capitalRomaji region
リクエスト
curl -s "https://apis-cloud.net/prefectures/01"
const res = await fetch("https://apis-cloud.net/prefectures/01");
const data = await res.json();
import urllib.request, json

with urllib.request.urlopen("https://apis-cloud.net/prefectures/01") as r:
    data = json.load(r)
レスポンス 200 OK
{
  "code": "01",
  "name": "北海道",
  "kana": "ほっかいどう",
  "romaji": "Hokkaido",
  "capital": "札幌市",
  "capitalRomaji": "Sapporo",
  "region": "北海道",
  "area": 83424,
  "population": 5224614,
  "isoCode": "JP-01"
}

エンドポイント

都道府県APIは、他のリソースと同じ共通の形をしている。 パラメータの詳しい説明は 共通エンドポイントの節 にある。

GET/prefectures メタ情報(件数・フィールド・エンドポイント)
GET/prefectures/all 全47件
GET/prefectures/random ランダムに1件
GET/prefectures/search?q=北海 部分一致検索
GET/prefectures/fields フィールド名の一覧
GET/prefectures/getCode code の列だけ取り出す
GET/prefectures/01 ID 指定で1件
GET/prefectures/01/name 1件の特定フィールド
全件取得
curl -s "https://apis-cloud.net/prefectures/all?limit=3"
const res = await fetch("https://apis-cloud.net/prefectures/all?limit=3");
const data = await res.json();
import urllib.request, json

with urllib.request.urlopen("https://apis-cloud.net/prefectures/all?limit=3") as r:
    data = json.load(r)

フィールド

1レコードは次の 10 個のフィールドを持つ。値の例は実際の1件目から取っている。

codestring01
namestring北海道
kanastringほっかいどう
romajistringHokkaido
capitalstring札幌市
capitalRomajistringSapporo
regionstring北海道
areanumber83424
populationnumber5224614
isoCodestringJP-01
必要な列だけ取得
curl -s "https://apis-cloud.net/prefectures/all?fields=code,name&limit=3"
const res = await fetch("https://apis-cloud.net/prefectures/all?fields=code,name&limit=3");
const data = await res.json();
import urllib.request, json

with urllib.request.urlopen("https://apis-cloud.net/prefectures/all?fields=code,name&limit=3") as r:
    data = json.load(r)

使用例

GET/prefectures/13
GET/prefectures/東京都
GET/prefectures/Tokyo
GET/prefectures/random
GET/prefectures/all?sort=population&order=desc&limit=5
GET/prefectures/getCapital
GET/prefectures/search?q=九州
ランダムに3件(seed 固定)
curl -s "https://apis-cloud.net/prefectures/random?count=3&seed=demo"
const res = await fetch("https://apis-cloud.net/prefectures/random?count=3&seed=demo");
const data = await res.json();
import urllib.request, json

with urllib.request.urlopen("https://apis-cloud.net/prefectures/random?count=3&seed=demo") as r:
    data = json.load(r)

都道府県APIのよくある質問

都道府県の一覧はどう取得しますか?
GET https://apis-cloud.net/prefectures/all で全47件がJSONで返ります。1件だけ欲しいときは /prefectures/random、ID を指定するときは /prefectures/{code} を使います。
都道府県APIに認証は必要ですか?
不要です。API キーもトークンもなく、GET するだけで使えます。CORS も全オリジンに開けているのでブラウザから直接呼べます。
都道府県APIにはどんなフィールドがありますか?
code、name、kana、romaji、capital、capitalRomaji、region、area、population、isoCode の 10 個です。?fields= で必要な列だけに絞れます。検索は name、kana、romaji、capital、capitalRomaji、region が対象です。

他のAPI