1回の呼び出しで、完全な地理レイヤーを。
住所を渡すだけで、1回のレスポンスに座標、近隣の階層情報、周辺スポットが含まれて返ってきます。物件ページをAI可視化するために必要なすべてのデータを、1回のAPI呼び出しで取得できます。
仕組み
複数のサービスを組み合わせる必要はありません。1つのエンドポイントが、1回の呼び出しでジオコーディング、近隣解決、POI検索を処理します。
任意の住所文字列、郵便番号、または座標ペアをGET /v1/geoenrichに渡します。前処理や住所の正規化は不要です。
APIは住所を屋根レベルの精度でジオコーディングし、近隣階層を解決し、選択した半径内の10億以上のインデックス済みPOIをスキャンして、評価、交通路線、営業時間、移動時間を返します。
レスポンスの各フィールドがschema.orgプロパティに直接マッピングされます。座標をGeoCoordinatesに、近隣をcontainedInPlaceに、周辺スポットをamenityFeatureに組み込むだけ。変換は不要です。
ほとんどの物件データベースには人間が入力した情報が保存されています:住所、価格、寝室数。機械可読な地理的コンテキストを提供するようには設計されていません。GeoEnrich APIは、座標、近隣分析、リアルタイム交通情報、評価、移動時間などを1回のリクエストで返すことで、このギャップを埋めます。
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
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.
Kollwitzstraße 65
Prenzlauer Berg · Berlin · DE
Nearby within 600m
Data verified · March 2026
Monthly refresh · dataTimestamp: 2026-03-01
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マークアップに必要な完全な地理レイヤーが返されます。
{
"@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"
}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つのエンドポイントが、物件ページをAI可視化するために必要な完全な地理データレイヤーを返します。
小数点以下4桁の精度。すべての物件ページにGeoCoordinatesスキーマを付与し、AIエンジンが地理的な位置を特定できるようにします。
住所から近隣、区、市、国を解決します。エリアレベルのAI検索のためのcontainedInPlaceチェーンを構築します。
設定可能な半径内の交通機関、教育施設、レジャー、医療施設。各スポットには距離と徒歩時間が含まれ、amenityFeatureスキーマに使用されます。
すべてのレスポンスには毎月更新されるdataTimestampが含まれます。JSON-LDのdateModifiedにマッピングすることで、AIエンジンが最新の検証済みデータを確認できます。
50,000件以上の物件データベースに対応して設計。ビルド時に一度エンリッチメントジョブを実行し、地理レイヤーをキャッシュして、リクエストごとのコストゼロで提供します。
完全にEUでホストされ、GDPRコンプライアンス文書と標準契約条項を提供。欧州の物件ポータルにはデータ保管のリスクがありません。
今すぐMapAtlasで構築を始めましょう。無料でサインアップして、寛大な無料枠制限ですべてのマッピングAPIに即座にアクセスできます。
最初の物件をエンリッチする前に知っておくべきこと。