Skip to main content

住所エンリッチメント API

ジオコーディング、近隣エリア階層、周辺スポットを 1 回の呼び出しで取得。

住所を渡すだけで、1回のレスポンスに座標、近隣の階層情報、周辺スポットが含まれて返ってきます。物件ページをAI可視化するために必要なすべてのデータを、1回のAPI呼び出しで取得できます。

仕組み

3ステップで完全にエンリッチされた物件を実現。

複数のサービスを組み合わせる必要はありません。1つのエンドポイントが、1回の呼び出しでジオコーディング、近隣解決、POI検索を処理します。

01

住所を送信する

任意の住所文字列、郵便番号、または座標ペアをGET /v1/geoenrichに渡します。前処理や住所の正規化は不要です。

02

MapAtlasが完全な地理レイヤーを解決する

APIは住所を屋根レベルの精度でジオコーディングし、近隣階層を解決し、選択した半径内の10億以上のインデックス済みPOIをスキャンして、評価、交通路線、営業時間、移動時間を返します。

03

JSON-LDに組み込んで提供する

レスポンスの各フィールドがschema.orgプロパティに直接マッピングされます。座標をGeoCoordinatesに、近隣をcontainedInPlaceに、周辺スポットをamenityFeatureに組み込むだけ。変換は不要です。

The API

1回の呼び出しで、完全な位置情報インテリジェンスを。

ほとんどの物件データベースには人間が入力した情報が保存されています:住所、価格、寝室数。機械可読な地理的コンテキストを提供するようには設計されていません。GeoEnrich APIは、座標、近隣分析、リアルタイム交通情報、評価、移動時間などを1回のリクエストで返すことで、このギャップを埋めます。

  • 住所文字列をそのまま渡すだけ。前処理は不要。
  • 座標、完全な近隣階層、プロファイルスコアを受け取ります。
  • 評価、営業時間、リアルタイム交通データを含む周辺スポットを取得。
  • すべてのフィールドがschema.orgプロパティに直接マッピングされます。
RequestGET
GET https://api.mapatlas.eu/v1/geoenrich
  ?address=Kollwitzstraße 65, Berlin
  &radius=600
  &categories=transit,education,leisure,supermarket
  &include=neighborhoodProfile,realtime,busyness
  &key=YOUR_API_KEY
ResponseJSON
{
  "address": {
    "street":     "Kollwitzstraße 65",
    "postalCode": "10405",
    "city":       "Berlin",
    "country":    "DE"
  },
  "coordinates": {
    "lat":      52.53841,
    "lng":      13.41327,
    "accuracy": "rooftop",
    "elevation": 42
  },
  "adminHierarchy": {
    "subDistrict":  "Kollwitzkiez",
    "neighborhood": "Prenzlauer Berg",
    "district":     "Pankow",
    "city":         "Berlin",
    "state":        "Berlin",
    "country":      "DE",
    "postalCode":   "10405"
  },
  "neighborhoodProfile": {
    "tags":         ["family-friendly", "trendy", "cycling-culture", "cafe-dense"],
    "walkScore":    94,
    "bikeScore":    91,
    "transitScore": 98,
    "noiseLevel":   "moderate",
    "airQualityIndex": 38,
    "greenSpaceCoverage": "18%"
  },
  "dataTimestamp": "2026-03-01T00:00:00Z",
  "radius":   600,
  "poiCount": 1328,
  "nearby": [
    {
      "name":          "Eberswalder Str.",
      "type":          "transit",
      "subtype":       "metro",
      "distance":      140,
      "bearing":       "NW",
      "lines":         ["U2"],
      "destinations":  ["Pankow", "Ruhleben"],
      "frequency":     "every 5 min (peak)",
      "accessibility": "step-free",
      "realtime": {
        "nextDeparture": "in 3 min",
        "direction":     "Pankow",
        "platform":      "platform 1"
      },
      "travel": {
        "walking": { "duration": "2 min", "distance": "140m" },
        "cycling": { "duration": "1 min", "distance": "150m" },
        "driving": { "duration": "1 min", "distance": "180m" }
      }
    },
    {
      "name":         "Bus 142 / N2 at Eberswalder Str.",
      "type":         "transit",
      "subtype":      "bus",
      "distance":     145,
      "bearing":      "NW",
      "lines":        ["142", "N2"],
      "destinations": ["Ostbahnhof", "Zoologischer Garten"],
      "frequency":    "every 10 min (day) / 30 min (night)",
      "realtime": {
        "nextDeparture": "in 7 min",
        "direction":     "Ostbahnhof"
      },
      "travel": {
        "walking": { "duration": "2 min", "distance": "145m" },
        "cycling": { "duration": "1 min", "distance": "155m" },
        "driving": { "duration": "1 min", "distance": "180m" }
      }
    },
    {
      "name":         "Kollwitzplatz",
      "type":         "leisure",
      "subtype":      "park",
      "distance":     210,
      "bearing":      "SE",
      "openingHours": "24/7",
      "size":         "1.2 ha",
      "amenities":    ["playground", "dog-friendly", "benches", "fountain", "market-tue-sat"],
      "rating":       4.6,
      "reviews":      1842,
      "busyness": {
        "now":  "quiet",
        "peak": "Sat 11:00-14:00"
      },
      "travel": {
        "walking": { "duration": "3 min", "distance": "210m" },
        "cycling": { "duration": "1 min", "distance": "225m" },
        "driving": { "duration": "1 min", "distance": "350m" }
      }
    },
    {
      "name":      "Grundschule am Kollwitzplatz",
      "type":      "education",
      "subtype":   "primary_school",
      "distance":  380,
      "bearing":   "E",
      "ageRange":  "6-12",
      "schoolType":"public",
      "capacity":  340,
      "languages": ["German", "English"],
      "rating":    4.2,
      "reviews":   156,
      "travel": {
        "walking": { "duration": "5 min", "distance": "380m" },
        "cycling": { "duration": "2 min", "distance": "410m" },
        "driving": { "duration": "2 min", "distance": "520m" }
      }
    },
    {
      "name":     "REWE Kollwitzstraße",
      "type":     "supermarket",
      "subtype":  "grocery",
      "distance": 490,
      "bearing":  "N",
      "openingHours": {
        "mon-sat": "07:00-22:00",
        "sun":     "08:00-22:00"
      },
      "priceLevel":        "$$",
      "deliveryAvailable": true,
      "paymentMethods":    ["card", "cash", "contactless"],
      "rating":  4.1,
      "reviews": 892,
      "busyness": {
        "now":  "busy",
        "peak": "Mon-Fri 17:00-19:00"
      },
      "travel": {
        "walking": { "duration": "6 min", "distance": "490m" },
        "cycling": { "duration": "2 min", "distance": "510m" },
        "driving": { "duration": "2 min", "distance": "650m" }
      }
    }
    // ... 1,323 more across 18 categories
  ]
}

Data at a scale and speed never available before

1B+

POIs indexed globally

Transit, retail, education & more

180+

Countries covered

Consistent schema everywhere

<200ms

Avg. API response

At any scale, any location

18

Data categories

Per single API call

Surrounding Context

Every nearby place, verified fresh.

One call returns every relevant place within your chosen radius, organized by category. Each dataset carries a dataTimestamp so AI engines and search crawlers know exactly how current your location data is.

  • Transit stops, parks, schools, restaurants, all in one response
  • Configurable radius from 100m to 5km
  • Monthly refresh cycle with verified timestamps
  • AI engines cite fresh, timestamped data over stale listings

Kollwitzstraße 65

Prenzlauer Berg · Berlin · DE

Nearby within 600m

Eberswalder Str.U2Pankow ↔ Ruhleben · 5 min freq.
2 min1 min1 min
140m
Bus 142 / N2 at EberswalderBUSOstbhf ↔ Zoo
2 min1 min1 min
145m
Kollwitzplatz 4.6leisure
3 min1 min1 min
210m
Grundschule am Kollwitzplatzeducationages 6–12
5 min2 min2 min
380m
REWE Kollwitzstraße 4.1
Mon–Sat 07:00–22:00 · Sun 08:00–22:00
6 min2 min2 min
490m
+ 1,323 more placesacross 18 categories in full response

Data verified · March 2026

Monthly refresh · dataTimestamp: 2026-03-01

1回の呼び出しで返されるデータ

Coordinates. Neighborhood profile. Nearby places.

Every field in the response maps directly to a schema.org property. Coordinates, neighborhood hierarchy, walkScore, transit lines, ratings, opening hours, travel times. No transformation needed.

精密な座標

屋根レベルの精度のlat/lngと標高。GeoCoordinatesスキーマに直接対応。

latlngelevation

近隣インテリジェンス

完全な階層情報にwalkScore、bikeScore、transitScore、騒音レベル、大気質指数、特徴タグを加えたデータ。containedInPlaceと近隣コンテキストを構築。

neighborhooddistrictwalkScorenoiseLevel

豊富な周辺スポット

評価、営業時間、交通路線、リアルタイム発車情報、移動時間、混雑状況データを含む1,328以上のPOI。amenityFeatureスキーマを構築。

nametypedistancerealtimerating
GeoEnrich API

シンプル。予測可能。単一エンドポイント。

複雑なセットアップは不要。複数の呼び出しを組み合わせる必要もありません。住所を渡すだけで、各物件ページのschema.orgマークアップに必要な完全な地理レイヤーが返されます。

  • 単一エンドポイントでジオコーディングとPOI検索を同時処理
  • オプションの半径とカテゴリフィルターで精密に制御
  • レスポンスが変換不要でJSON-LDに直接マッピング
  • ビルド時に実行することで継続的なリクエストコストをゼロに
Check your listing pages with the AEO Checker
JSON-LD outputschema.org
{
  "@context": "https://schema.org",
  "@type": "Apartment",
  "geo": {
    "@type": "GeoCoordinates",
    "latitude": 52.5384,
    "longitude": 13.4132
  },
  "containedInPlace": {
    "@type": "Place",
    "name": "Prenzlauer Berg",
    "containedInPlace": { "@type": "City", "name": "Berlin" }
  },
  "amenityFeature": [
    { "@type": "LocationFeatureSpecification",
      "name": "Eberswalder Str.", "value": true,
      "description": "140m nearby" }
  ],
  "dateModified": "2026-03-01T00:00:00Z"
}
すべての物件タイプに対応

One API call. Every listing type.

The GeoEnrich API works for any listing: vacation rentals, real estate, hotels, or experiences. The API call is identical. Only the schema type differs. See how listing portals use this at scale.

バケーションレンタル

個々のレンタルページを、"ファロ近くのビーチフロントヴィラ、レストランまで徒歩圏"などのAIクエリに表示させます。

不動産

手動データ入力なしで、"プレンツラウアーベルクのアパート、地下鉄近く"などのクエリに物件を表示させます。

ホテル

"マレ地区のブティックホテル、美術館まで徒歩圏"などのAI引用を獲得します。

体験アクティビティ

"バルセロナのゴシック地区近くの料理教室"などのクエリで引用されます。

1回のレスポンスにすべてが揃う

1つのエンドポイントが、物件ページをAI可視化するために必要な完全な地理データレイヤーを返します。

精密な座標

小数点以下4桁の精度。すべての物件ページにGeoCoordinatesスキーマを付与し、AIエンジンが地理的な位置を特定できるようにします。

近隣階層情報

住所から近隣、区、市、国を解決します。エリアレベルのAI検索のためのcontainedInPlaceチェーンを構築します。

周辺スポット

設定可能な半径内の交通機関、教育施設、レジャー、医療施設。各スポットには距離と徒歩時間が含まれ、amenityFeatureスキーマに使用されます。

月次データ更新

すべてのレスポンスには毎月更新されるdataTimestampが含まれます。JSON-LDのdateModifiedにマッピングすることで、AIエンジンが最新の検証済みデータを確認できます。

大量処理に対応

50,000件以上の物件データベースに対応して設計。ビルド時に一度エンリッチメントジョブを実行し、地理レイヤーをキャッシュして、リクエストごとのコストゼロで提供します。

EU ホスト・GDPR準拠

完全にEUでホストされ、GDPRコンプライアンス文書と標準契約条項を提供。欧州の物件ポータルにはデータ保管のリスクがありません。

技術仕様

エンドポイント

メソッド
GET /v1/geoenrich
レスポンス形式
JSON (schema.org-ready)

パラメータ

address
必須。住所文字列。
radius
メートル。デフォルト600。

レスポンスフィールド

coordinates
lat / lng(小数点以下4桁)
nearby[]
名称、タイプ、距離(メートル)

始める準備はできましたか?

今すぐMapAtlasで構築を始めましょう。無料でサインアップして、寛大な無料枠制限ですべてのマッピングAPIに即座にアクセスできます。

GeoEnrich API:よくある質問

最初の物件をエンリッチする前に知っておくべきこと。

GeoEnrich API:よくある質問

最初の物件をエンリッチする前に知っておくべきこと。

GeoEnrich APIはどのようなデータを返しますか?
1回の呼び出しで、屋根レベルの精度の座標(lat/lng)、完全な近隣階層(小地区、近隣、区、市、都道府県、国、郵便番号)、選択した半径内の周辺スポットのリストが返されます。各周辺スポットには名称、タイプ、距離、方位、徒歩・自転車・車での移動時間、さらに交通路線の目的地、営業時間、評価、リアルタイム混雑状況などの詳細情報が含まれます。walkScore、bikeScore、transitScore、大気質指数、騒音レベルを含むneighborhoodProfileも返されます。
GeoEnrich APIとジオコーディングAPIの違いは何ですか?
ジオコーディングAPIは住所を座標に変換します。GeoEnrich APIはそれをはるかに超えます:1回の呼び出しでジオコーディング、近隣解決、完全なPOI検索を組み合わせます。lat/lngのペアを返すだけでなく、物件ページをAI可視化するために必要なすべてのデータ、つまりGeoCoordinates、containedInPlace、amenityFeature向けのschema.org対応フィールドを返します。
位置データはどのくらいの頻度で更新されますか?
POIデータ、交通時刻表、評価、営業時間は月次サイクルで更新されます。すべてのレスポンスにdataTimestampフィールドが含まれるため、JSON-LDのdateModifiedとして更新日を表示できます。AIエンジンと検索クローラーは新しいタイムスタンプのデータをより信頼性が高いと判断し、引用率が向上します。
GeoEnrich APIはすべての国に対応していますか?
はい。APIは180以上の国をカバーし、一貫したJSON出力と同じschema.orgフィールドマッピングを提供します。カバレッジの深さは地域によって異なります:欧州の都市は最も詳細なPOIと交通データを持ち、グローバルカバレッジには座標、近隣階層、主要POIカテゴリが含まれます。
大規模な物件データベースでGeoEnrichを実行できますか?
APIは特に大量使用向けに設計されています。ビルド時に一度エンリッチメントジョブを実行し、物件ごとに地理レイヤーをキャッシュして、継続的なリクエストコストゼロで提供します。無料プランには月50,000エンリッチメントが含まれます。より大きなプランは高スループットとバッチエンドポイントに対応しています。
位置データはAI検索での物件ページのランキングにどのように役立ちますか?
Perplexity、ChatGPT、Google AI OverviewsなどのAI検索エンジンは、HTMLの構造化データを読み取って"プレンツラウアーベルクの地下鉄近くのアパート"などのクエリに回答します。GeoCoordinates、containedInPlace、amenityFeatureのschema.orgマークアップがなければ、物件はこれらのエンジンには見えません。GeoEnrichは、そのマークアップを大規模に生成するために必要な地理データを提供します。
GeoEnrich APIはGDPRに準拠していますか?
はい。すべての処理はEUのインフラストラクチャで行われます。住所と座標はリクエストのライフサイクルを超えて保存されません。MapAtlasは欧州の物件ポータルとデータ処理者向けに標準契約条項とGDPRコンプライアンス文書を提供しています。
GeoEnrich APIはIPアドレスから地理的な位置を返せますか?
はい。IPアドレスを渡すと、GeoEnrichがそのおおよその地理的位置を返します。国、地域、市区町村、座標が含まれます。IPによる位置推定(IP geolocation)は、地図の初期表示位置の決定、不正検知のシグナル、ユーザーが正確な位置を共有する前のコンテンツのローカライズなどに役立ちます。すべての照会はEUでホスティングされたインフラ上で実行されます。
IPによる位置推定はGPS座標と比べてどのくらい正確ですか?
IPによる位置推定(IP geolocation)は市区町村または地域レベルの精度であり、GPSのような番地レベルの精度はありません。おおまかな初期値や分析にはIPを使い、正確な住所や地点が必要な場合はGeocoding APIまたはデバイスのGPSを使ってください。GeoEnrichなら、1回のエンリッチメント呼び出しで両方を組み合わせられます。