住所エンリッチメント API
ジオコーディング、近隣エリア階層、周辺スポットを 1 回の呼び出しで取得。
住所を渡すだけで、1回のレスポンスに座標、近隣の階層情報、周辺スポットが含まれて返ってきます。物件ページをAI可視化するために必要なすべてのデータを、1回のAPI呼び出しで取得できます。
仕組み
3ステップで完全にエンリッチされた物件を実現。
複数のサービスを組み合わせる必要はありません。1つのエンドポイントが、1回の呼び出しでジオコーディング、近隣解決、POI検索を処理します。
住所を送信する
任意の住所文字列、郵便番号、または座標ペアをGET /v1/geoenrichに渡します。前処理や住所の正規化は不要です。
MapAtlasが完全な地理レイヤーを解決する
APIは住所を屋根レベルの精度でジオコーディングし、近隣階層を解決し、選択した半径内の10億以上のインデックス済みPOIをスキャンして、評価、交通路線、営業時間、移動時間を返します。
JSON-LDに組み込んで提供する
レスポンスの各フィールドがschema.orgプロパティに直接マッピングされます。座標をGeoCoordinatesに、近隣をcontainedInPlaceに、周辺スポットをamenityFeatureに組み込むだけ。変換は不要です。
1回の呼び出しで、完全な位置情報インテリジェンスを。
ほとんどの物件データベースには人間が入力した情報が保存されています:住所、価格、寝室数。機械可読な地理的コンテキストを提供するようには設計されていません。GeoEnrich APIは、座標、近隣分析、リアルタイム交通情報、評価、移動時間などを1回のリクエストで返すことで、このギャップを埋めます。
- 住所文字列をそのまま渡すだけ。前処理は不要。
- 座標、完全な近隣階層、プロファイルスコアを受け取ります。
- 評価、営業時間、リアルタイム交通データを含む周辺スポットを取得。
- すべてのフィールドがschema.orgプロパティに直接マッピングされます。
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{
"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
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
Data verified · March 2026
Monthly refresh · dataTimestamp: 2026-03-01
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スキーマに直接対応。
近隣インテリジェンス
完全な階層情報にwalkScore、bikeScore、transitScore、騒音レベル、大気質指数、特徴タグを加えたデータ。containedInPlaceと近隣コンテキストを構築。
豊富な周辺スポット
評価、営業時間、交通路線、リアルタイム発車情報、移動時間、混雑状況データを含む1,328以上のPOI。amenityFeatureスキーマを構築。
シンプル。予測可能。単一エンドポイント。
複雑なセットアップは不要。複数の呼び出しを組み合わせる必要もありません。住所を渡すだけで、各物件ページのschema.orgマークアップに必要な完全な地理レイヤーが返されます。
- 単一エンドポイントでジオコーディングとPOI検索を同時処理
- オプションの半径とカテゴリフィルターで精密に制御
- レスポンスが変換不要でJSON-LDに直接マッピング
- ビルド時に実行することで継続的なリクエストコストをゼロに
{
"@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コンプライアンス文書と標準契約条項を提供。欧州の物件ポータルにはデータ保管のリスクがありません。
技術仕様
エンドポイント
パラメータ
レスポンスフィールド
GeoEnrich API:よくある質問
最初の物件をエンリッチする前に知っておくべきこと。
GeoEnrich API:よくある質問
最初の物件をエンリッチする前に知っておくべきこと。