logo
languageJPdown
menu

不動産 APIとは?主要サービス・取得できるデータ・使い方と代替ツールを実例で解説

star

不動産 APIの種類、取得できる価格・地価・防災・登記データ、不動産情報ライブラリ APIの申請方法とPython例を公式情報に基づいて解説。それに、APIで取れない現在の物件情報を不動産スクレイピングで補う方法も詳しく紹介します。

約7分で読めます

不動産 APIとは、取引価格、地価、都市計画、防災、登記関連情報などの不動産データを、外部のシステムから取得するためのインターフェースです。公的な基準データを無料で取得するなら国土交通省の不動産情報ライブラリ API、整形済みJSONや賃料推定を少量から使うなら不動産DB、地番・登記関連データを業務システムへ組み込むならJONが候補です。ただし、これらの不動産 APIだけで、現在募集中の物件の賃料、管理費、設備、掲載URLまで揃うとは限りません。目的に応じて、公式APIと適法な不動産スクレイピングを使い分ける必要があります。

そのため、この記事では、不動産APIとは?その使い方とAPIを設定しなくても不動産データを簡単に取得できる代替ツールについても詳しく紹介します。もしご参考になれば幸いです。

取得したい情報最初に検討する方法判断のポイント
過去の取引価格・成約価格不動産情報ライブラリ API年・四半期・地域単位の公的データで足りるか
地価・用途地域・防災・人口不動産情報ライブラリ APIGeoJSONやPBFなどGISデータを処理できるか
整形済みのエリア指標・賃料推定不動産DB API日次上限と二次提供の条件が用途に合うか
地番・登記関連データJONのデータ/APIプロダクト対象地域・項目・利用許諾・見積もりを個別確認できるか
現在募集中の賃貸物件許諾済みデータまたは不動産スクレイピング利用規約、robots.txt、取得頻度を確認できるか

不動産 APIとは?

不動産 APIは、不動産に関するデータを、人がWeb画面から一件ずつ転記する代わりに、プログラムから決められた形式で受け取る仕組みです。APIの提供者がエンドポイント、認証方法、検索条件、返却項目を定義し、利用者はその仕様に沿ってリクエストします。

APIの利点は、HTMLの見た目に依存しにくく、システム連携や定期処理を設計しやすいことです。一方、取得できるのは提供者が公開した項目だけです。画面に表示されているすべての情報を自由に取得できるわけではありません。

方法特徴向く用途主な負担
API仕様で定義されたデータをJSON、GeoJSONなどで取得システム連携、定期分析、公的データ利用認証、コード、エラー処理、仕様変更対応
CSVダウンロード一定範囲のデータをファイルで一括取得単発分析、BIへの取り込み更新作業、差分管理、手動ダウンロード
Webスクレイピング公開ページに表示される項目を選んで表形式へ変換現在の掲載情報、ページ固有項目の収集規約確認、アクセス制御、ページ変更への保守

不動産 APIではどのようなデータを取得できる?

不動産 APIで取得できる情報は、価格、土地・建物属性、都市計画、防災、周辺施設、人口、登記関連情報などです。ただし、APIごとに対象、整備時期、更新頻度、利用条件が異なります。「不動産データ」という言葉だけで一括りにせず、意思決定に必要な項目から逆算して選びます。

データ分類代表的な項目利用例
価格情報取引価格、成約価格、地価公示、地価調査、鑑定評価査定の参考、エリア相場、価格推移
物件・土地属性面積、間取り、建築年、構造、用途、前面道路、建蔽率、容積率候補物件の一次評価、土地活用検討
都市計画用途地域、都市計画区域、地区計画、都市計画道路開発可能性や用途制限の確認
防災・地形洪水、津波、土砂災害、液状化、災害履歴リスク確認、説明資料作成
人口・周辺施設将来推計人口、駅別乗降客数、学校、医療機関、福祉施設出店、賃貸需要、生活利便性の分析
登記関連地番、家屋番号、登記処理年月、登記目的など調査、登記情報取得、業務システム連携

主な不動産 API・データサービスは?

現在確認できる代表的な選択肢は、国土交通省の不動産情報ライブラリ API、民間の不動産DB API、JONのデータ/APIプロダクトです。三者は同じ「不動産 API」でも、公共GIS、整形済み分析データ、地番・登記関連という得意分野が異なります。以下は各公式ページを2026年9月7日に確認した比較です。

サービス主なデータ料金・利用条件継続利用出力・連携向く人
不動産情報ライブラリ API取引・成約価格、地価、都市計画、施設、人口、防災等APIは無償。規約同意、利用申請、審査、APIキーが必要固定上限は非公表。連続した多数のリクエストは制限対象になり得るJSON、GeoJSON、PBF。自社側で保存・加工公的データを自社分析やGISへ組み込みたい開発者
不動産DB API国交省データを構造化したエリア指標、価格推移、地価、賃料推定等Freeは0円、100ポイント/日。Proは月額2,490円、500ポイント/日推定系は1回5ポイント、軽量系は1回1ポイント。上限超過は429JSON REST API、MCP前処理を減らして分析やAI連携を試したい人
JON データ/APIプロダクト地番区域、地番、家屋番号、登記処理年月、登記目的等データ種類、列、地域、期間、用途などにより個別条件・見積もりオンライン同期は適宜。具体条件は契約・プロダクトごとに確認APIまたはデータ連携地番・登記関連データを業務システムで扱う法人

1.不動産情報ライブラリ API|公的な価格・GISデータを取得

不動産情報ライブラリ APIは、公的な価格情報と地理空間情報を利用したい場合の第一候補です。国土交通省は、不動産取引価格、地価公示・地価調査、都市計画、学校・医療機関などの周辺施設、将来推計人口、防災情報を公開しています。令和6年度には、同サービス全体で約1,800万ページビュー、API約4,740万リクエストがあったと国土交通省が公表しています。

無料で利用できますが、利用規約への同意と申請が必要です。審査・承認後にAPIキーが発行され、HTTPSリクエストのヘッダーへ設定します。ブラウザから直接APIを呼ぶ構成は、CORSエラーを防ぐため公式マニュアルで避けるよう案内されています。

2.不動産DB API|整形済みJSONと賃料推定を利用

不動産DB APIは、国土交通省のデータを構造化したREST APIとして取得したい場合に向きます。市区町村別のエリアプロファイル、取引価格、地価、ランキング、賃料推定などをJSONで返します。PBFのデコードや複数データの前処理を自分で設計する範囲を減らせるのが違いです。

公式料金ページでは、Freeは0円で100ポイント/日、Proは月額2,490円で500ポイント/日と案内されています。賃料推定などの推定系は1回5ポイント、それ以外の軽量系は1回1ポイントです。賃料推定値の第三者提供、継続配信、恒久蓄積などはEnterprise条件となるため、無料枠の回数だけでなく利用目的も確認してください。

3.JON|地番・登記関連データをシステムへ連携

JONは、地番や登記関連情報を調査・業務システムへ組み込みたい法人向けの選択肢です。公式サイトでは、地番・家屋番号、登記処理年月、登記目的などを検索できる不動産インデックス、定期更新されるデータプロダクト、JONデータやシステムを組み込むAPIプロダクトを案内しています。

公開ページには一律のAPI料金や無料上限は示されていません。JONデータの説明によると、用途、データ種類、カラム、対象地域、時間軸、特注条件などで価格・条件が変わります。公的な相場データAPIの代替というより、地番・登記業務に特化したサービスとして比較するのが適切です。

旧情報への注意:一般社団法人不動産テック協会の「不動産オープンID API」は、2026年10月末でサービス提供を終了すると公式に発表されています。現在の不動産 API候補を選ぶ際は、古い比較記事だけで判断せず、運営中かどうかを公式ページで確認してください。

【実例】不動産情報ライブラリ APIの使い方は?

不動産情報ライブラリ APIは、利用申請、APIキー取得、対象APIとパラメータの選択、HTTPSリクエスト、レスポンス検証の順で利用します。ここでは、不動産価格(取引価格・成約価格)情報取得API「XIT001」を例にします。

Step1:利用規約を確認してAPI利用申請を行う

API利用申請画面で利用者情報を入力します。申請受付メールが届き、審査・承認が完了するとAPIキーが発行されます。利用開始日が決まっている場合は、承認に要する時間を見込んで申請します。

Step2:XIT001の検索条件を決める

XIT001では、取引年のyearが必須です。必要に応じて四半期のquarter、価格区分のpriceClassificationを指定し、areacitystationのいずれか一つ以上で地域を絞ります。駅コードによっては対応データがなく400エラーになる場合があるため、その場合は都道府県または市区町村コードへ切り替えます。

Step3:APIキーをヘッダーに設定してリクエストする

Pythonでは、APIキーをコードへ直接公開せず、環境変数などから読み込む運用が安全です。以下は2025年・東京都千代田区の取引価格情報を取得する最小例です。

import os
import requests

url = "https://www.reinfolib.mlit.go.jp/ex-api/external/XIT001"
headers = {
    "Ocp-Apim-Subscription-Key": os.environ["REINFOLIB_API_KEY"]
}
params = {
    "year": 2025,
    "city": "13101",
    "priceClassification": "01"
}

response = requests.get(url, headers=headers, params=params, timeout=30)
response.raise_for_status()
records = response.json().get("data", [])

for row in records[:3]:
    print(row.get("DistrictName"), row.get("TradePrice"), row.get("Area"))

Step4:レスポンスの状態と欠損を確認する

HTTP 200だけで「必要なデータが取得できた」と判断しません。タイルを指定するAPIは、該当データがなくても200と空配列を返します。一方、XIT001、XIT002、XCT001はデータがない場合に404を返すと公式Q&Aに記載されています。行数、対象期間、地域、空欄、重複を確認し、取得日時と出典も保存します。

不動産情報ライブラリ APIで取得できる期間と項目は?

XIT001では、不動産取引価格情報は2005年第3四半期以降、成約価格情報は2021年第1四半期以降が整備範囲です。返却項目には、取引価格、坪単価、面積、間取り、建築年、構造、用途、都市計画、建蔽率、容積率、取引時点などが含まれます。

API・分類整備範囲の例代表的な用途
XIT001 不動産価格情報取引価格は2005年第3四半期以降、成約価格は2021年第1四半期以降地域別の過去取引・成約価格分析
XCT001 鑑定評価書情報直近5年分地価公示・地価調査の評価内容確認
XPT002 地価公示・地価調査ポイント地価公示は1995年以降、地価調査は1997年以降地価の地図表示、推移確認
都市計画・施設・防災データごとに整備年度が異なる用途地域、生活利便性、災害リスクの重ね合わせ

同じ市区町村でも、元データの調査時期や更新頻度が異なる情報を単純に横並びにすると、現在の状況とずれる可能性があります。分析表には「API取得日」と「原典の整備時期」を別々の列で残すと、後から判断根拠を追跡しやすくなります。

不動産 APIだけでは不足するのはどんな場合?

現在募集中の物件、最新の賃料、管理費、敷金・礼金、設備、交通条件、掲載URLを比較したい場合は、公的な不動産 APIだけでは不足します。不動産情報ライブラリの中心は取引・成約価格やGISに関する公的データであり、各ポータルサイトの現在の募集在庫を集約したAPIではありません。

  • 項目の制約:提供者が定義していないフィールドは追加できない
  • 時点の違い:過去の取引データと今日の募集条件は別のデータである
  • 実装負担:認証、ページング、gzip、GeoJSON・PBF、座標、エラー処理が必要になる
  • アクセス制御:大量の連続リクエストは制限される可能性がある
  • 品質確認:公的データでも最新性、正確性、完全性が保証されるわけではない

査定や市場調査では、「過去にいくらで取引されたか」と「現在いくらで募集されているか」を混同しないことが重要です。前者は公的API、後者は許諾を得たデータ提供、ポータルの提携機能、または規約に沿った公開ページの収集で補います。

不動産 APIの代替としてスクレイピングを使える?

不動産スクレイピングは、APIが提供されていない公開ページから現在の掲載項目を表形式に整理する代替手段ですが、APIを全面的に置き換えるものではありません。公式APIで取得できる公的データはAPIを優先し、APIにない現在の募集条件だけを必要最小限の範囲で補う構成が、保守とアクセス負荷を抑えやすくなります。

比較項目不動産 API不動産スクレイピング
取得範囲公式仕様で定義された項目公開ページに表示され、適法に取得可能な項目
安定性API仕様変更の影響を受けるページ構造や表示方法の変更に影響される
現在の掲載情報APIによっては対象外対象ページに表示されていれば取得候補
実装認証、リクエスト、JSON・GIS処理コードまたはノーコードで抽出ルールを設定
運用上の注意利用規約、レート制限、データライセンス利用規約、robots.txt、負荷、著作権、個人情報

不動産APIの代替ツールは?

Octoparseは、Webページ上に公開されている物件情報をノーコードで収集できるスクレイピングツールです。不動産APIでは取得できない物件情報でも、一覧ページや詳細ページを巡回し、賃料、管理費、間取り、面積、築年数、最寄り駅、物件URLなど、必要な項目を指定してまとめて取得できます。APIキーの発行や仕様確認、プログラム開発が不要なため、エンジニアでなくても比較的すぐにデータ収集を始められる点がメリットです。

また、CSV・Excelなどへの出力に加え、定期実行にも対応しているため、エリア別の募集賃料の定点観測、競合物件の比較、新着物件の確認など、継続的な不動産リサーチにも向いています。公式APIが存在しないサイトや、APIで提供される項目だけでは足りない場合に、Webページ上の公開情報を柔軟に取得したいケースで特に使いやすい方法です。Octoparseでは、SUUMO、ホームズ 、goo不動産、いい部屋ネットなど人気不動産サイト向けのテンプレートが用意されているので、テンプレートを選択するだけでデータを簡単に取得できます。

さらに、Octoparseには期間制限なく使える無料プランがあり、10タスク、月間50,000データまでエクスポート可能です。 有料プランの機能を14日間体験できる無料トライアルも用意されているため、まずは実際の不動産サイトで必要なデータを取得できるか試してから導入を検討できます。

SUUMOの物件情報をテンプレートで取得する手順

ここではSUUMO 物件情報テンプレートを使って、検索結果URLを入力して、所在地、電話、間取り、バルコニーなどの物件情報を収集できる手順を実例として詳しく紹介します。

Step1:Octoparseへ登録・ログインする

Octoparseのアカウントを作成し、アプリへログインします。対象ページを開く前に、収集目的、必要な項目、対象地域、取得頻度を決めておきます。

Step2:「SUUMO 」を検索する

テンプレート検索欄へ「SUUMO 」と入力し、または分類「不動産」をクリックし、物件情報テンプレートを選びます。

SUUMO テンプレート octoparse

Step3:検索結果ページのURLを入力する

いい部屋ネットでエリアや条件を絞り、その検索結果URLをテンプレートへ入力します。

テンプレートにデータを入力 octoparse

Step4:「実行」からデータ収集を開始

入力内容を確認し、「実行」をクリックして「クラウド収集」を選択します。

「実行」をクリックし

Step5:データを検証してエクスポートする

取得したデータについて問題がなければ「データエクスポート」からCSV、Excel、Google スプレッドシートなどを選び、エクスポートできます。

https://www.octoparse.jp/template/suumo-rental-property-listings

https://www.octoparse.jp/template/homes-chintai-scraper

https://www.octoparse.jp/template/goo-rental-listings-scraper

OctoparseはMCPにも対応しており、ChatGPTやClaudeなどのAIと連携してデータ収集を実行できます。 例えば、「この不動産サイトから東京都内の物件情報を取得して、家賃と面積を比較して」と自然言語で指示するだけで、Octoparseによるデータ取得から、その後の整理・要約・比較分析までをAIと組み合わせて進められます。データ収集と分析を別々に行う必要がなくなるため、不動産リサーチや競合物件の比較をより効率的に進めたい場合に便利です。

関連記事:

MCP とは?3分で設定完了:非エンジニア向けの仕組みと設定ガイド

不動産データ収集で確認すべき法律・運用上の注意点は?

不動産データは、取得できるかどうかだけでなく、取得方法、利用目的、再公開の可否、個人情報、アクセス負荷を確認して扱います。APIキーやスクレイピングツールを使えることは、すべての二次利用が許可されていることを意味しません。

  • 公式APIがある場合は、そのAPIと利用規約を最初に確認する
  • 対象サイトの利用規約とrobots.txtを収集前に確認する
  • ログイン後ページ、問い合わせ画面、個人向け管理画面を対象にしない
  • 短時間の大量アクセスやアクセス制限の回避を行わない
  • 画像、説明文、間取り図を無断転載・再販売しない
  • 担当者名や連絡先など、分析に不要な個人情報を収集しない
  • データの出典、取得日、整備時期、加工内容を記録する
  • 査定や投資判断へ使う前に、複数ソースと原資料で検証する

国土交通省の利用規約では、提供情報の最新性、正確性、完全性等が保証されない旨を表示する例も示されています。公的データであっても、そのまま査定額や安全性を保証する情報として扱わず、判断主体と検証手順を明確にしてください。

不動産 APIに関するよくある質問

質問1:不動産 APIは無料で使えますか?

無料で使える不動産 APIはあります。国土交通省の不動産情報ライブラリ APIは無償ですが、利用申請と審査が必要です。不動産DBには100ポイント/日のFreeプランがあります。JONのAPIは公開ページ上に一律の無料枠がなく、用途やデータ条件の個別確認が必要です。

質問2:不動産情報ライブラリ APIの申請は必要ですか?

必要です。API利用規約へ同意し、申請画面で利用者情報を入力します。審査・承認後、APIキーが発行されます。Webサイトの地図閲覧やダウンロード機能と、API利用申請を混同しないようにしてください。

質問3:APIキーは申請後すぐに発行されますか?

公式ページは申請後に審査・承認が完了すると発行されると案内していますが、固定の発行日数は示していません。申請受付メールを確認し、開始日が決まっている開発では余裕を持って申請してください。

質問4:Pythonを使わずに不動産データを取得できますか?

取得できます。不動産情報ライブラリにはWeb画面とダウンロード機能があり、単発の確認ならAPIを使わない選択肢があります。現在の公開物件情報を表にしたい場合は、対象サイトの条件を確認したうえで、Octoparse(オクトパース・オクトパス)などのノーコードツールも候補になります。

質問5:レインズの物件情報を公開APIで取得できますか?

一般利用者が自由に利用できる「レインズ物件検索API」として考えるのは適切ではありません。不動産情報ライブラリには、指定流通機構が保有する成約価格を個別取引が特定されないよう加工した情報が含まれますが、現在の業者間物件情報そのものを一般公開するAPIではありません。

質問6:不動産スクレイピングは違法ですか?

スクレイピングという技術だけで一律に合法・違法を判断することはできません。対象サイトの利用規約、robots.txt、アクセス頻度、取得項目、著作権、個人情報、取得後の利用方法によってリスクが変わります。公式APIで取得できる項目はAPIを優先し、制限回避や無断転載を行わないことが重要です。

まとめ

いかがでしょうか。この記事では、不動産 APIとは?主要サービス・取得できるデータ・使い方と代替ツールについて詳しく紹介しました。不動産 APIは、公的な取引価格、地価、都市計画、防災、人口、登記関連情報を継続的に利用するための有力な手段です。国土交通省の不動産情報ライブラリ APIは公共データ、不動産DBは整形済みJSONや賃料推定、JONは地番・登記関連データという違いがあります。料金だけではなく、必要な項目、整備時期、出力形式、利用許諾、リクエスト制限で選びます。

一方、現在募集中の物件の賃料、管理費、敷金・礼金、交通、設備、掲載URLは、公的な不動産 APIだけでは揃いません。その場合は、正式なデータ提供の有無を確認したうえで、Octoparse(オクトパース・オクトパス)などを不動産 APIの代替・補完手段として検討できます。まず少量で取得精度と合規性を確認し、公的データと現在の掲載データを時点の違う情報として管理することが、信頼できる不動産分析につながります。

競合情報も営業リストも、ウェブデータをそのままExcel・CSV・Google Sheetsに出力

コード不要、誰でも今日から。クリック操作だけで必要な項目を自動抽出

Google Maps・食べログ・iタウンページ向けテンプレートで、リード獲得をすぐに開始

クラウドで毎日・毎週自動実行。大量取得でも安定して、競合動向を常に把握

MCP対応でAIエージェントと連携。収集データをAIに渡して分析・活用まで一気通貫

クレジットカード不要で無料スタート。世界600万人以上が選んだ信頼のツール

クリックだけでウェブ データを取得
無料ダウンロード

今すぐOctoparseを始めて、業務効率化を実現しましょう。

ダウンロード

関連記事