한 번의 호출로 완전한 지리 레이어를.
주소를 입력하면 단일 응답으로 좌표, 동네 계층 구조, 주변 장소를 받습니다. 매물 페이지를 AI 가시화하는 데 필요한 모든 것을 한 번의 API 호출로 제공합니다.
작동 방식
여러 서비스를 조합할 필요가 없습니다. 하나의 엔드포인트가 단일 호출로 지오코딩, 동네 해석, POI 조회를 처리합니다.
임의의 원시 주소 문자열, 우편번호, 또는 좌표 쌍을 GET /v1/geoenrich에 입력합니다. 전처리나 주소 정규화가 필요하지 않습니다.
API는 주소를 지붕 수준 정확도로 지오코딩하고, 동네 계층 구조를 해석하며, 선택한 반경 내 10억 개 이상의 인덱스된 POI를 스캔하여 평점, 대중교통 노선, 영업시간, 이동 시간을 반환합니다.
응답의 모든 필드가 schema.org 속성에 직접 매핑됩니다. 좌표를 GeoCoordinates에, 동네를 containedInPlace에, 주변 장소를 amenityFeature에 넣기만 하면 됩니다. 변환이 필요하지 않습니다.
대부분의 매물 데이터베이스는 사람이 입력한 내용을 저장합니다: 주소, 가격, 침실 수. 기계 가독 지리적 컨텍스트를 제공하도록 설계되지 않았습니다. GeoEnrich API는 좌표, 동네 분석, 실시간 대중교통, 평점, 이동 시간 등을 단일 요청으로 반환하여 이 격차를 해소합니다.
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 인용을 확보합니다.
"바르셀로나 고딕 지구 근처 요리 교실" 같은 쿼리에 인용됩니다.
하나의 엔드포인트가 매물 페이지를 AI 가시화하는 데 필요한 완전한 지리 데이터 레이어를 반환합니다.
소수점 네 자리 정확도. 모든 매물 페이지에 GeoCoordinates 스키마를 채워 AI 엔진이 지리적 위치를 파악할 수 있게 합니다.
주소에서 동네, 구, 시, 국가를 해석합니다. 지역 수준 AI 검색을 위한 containedInPlace 체인을 구성합니다.
설정 가능한 반경 내의 교통, 교육, 레저, 의료 시설. 각 장소는 amenityFeature 스키마를 위한 거리와 도보 시간이 포함됩니다.
모든 응답에는 매월 업데이트되는 dataTimestamp가 포함됩니다. JSON-LD의 dateModified에 매핑하면 AI 엔진이 검증된 최신 데이터를 확인합니다.
50,000개 이상의 매물 데이터베이스를 위해 설계되었습니다. 빌드 시 한 번 에리치먼트 작업을 실행하고, 지리 레이어를 캐싱하여 요청당 비용 없이 제공합니다.
완전히 EU에서 호스팅되며 GDPR 준수 문서와 표준 계약 조항을 제공합니다. 유럽 매물 포털은 데이터 보관 위험이 없습니다.
첫 번째 매물을 에리치하기 전에 알아야 할 모든 것.