Один Запрос. Полный Геослой.
Передайте адрес. Получите координаты, иерархию районов и ближайшие места в одном ответе. Всё, что нужно страницам ваших объявлений для видимости в ИИ, в одном вызове API.
Как Это Работает
Никакого объединения нескольких сервисов. Один эндпоинт обрабатывает геокодирование, определение района и поиск POI в одном запросе.
Передайте любую строку адреса, почтовый индекс или пару координат на GET /v1/geoenrich. Предварительная обработка или нормализация адреса не требуется.
API геокодирует адрес с точностью до крыши, определяет иерархию районов и сканирует 1B+ индексированных 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.
Сделайте страницы отдельных объектов аренды заметными в ИИ-запросах, например 'вилла у моря рядом с Фару с ресторанами поблизости'.
Показывайте объявления по запросам 'квартиры в Пренцлауэр-Берг рядом с метро' без ручного ввода данных.
Получайте упоминания в ИИ по запросам 'бутик-отель в Марэ, пешая доступность до музеев'.
Попадайте в цитаты по запросам 'кулинарный мастер-класс в Барселоне рядом с Готическим кварталом'.
Один эндпоинт возвращает полный геослой данных, необходимый страницам ваших объявлений для видимости в ИИ.
Точность до четырёх знаков после запятой. Заполняет схему GeoCoordinates на каждой странице объявления, чтобы ИИ-системы могли определить его географическое положение.
Район, округ, город и страна определяются по адресу. Обеспечивает цепочку containedInPlace для ИИ-поиска на уровне района.
Транспорт, образование, досуг и здравоохранение в настраиваемом радиусе. Каждое место возвращается с расстоянием и временем ходьбы для схемы amenityFeature.
Каждый ответ содержит dataTimestamp, обновляемый ежемесячно. Сопоставьте его с dateModified в вашем JSON-LD, чтобы ИИ-системы видели актуальные, проверенные данные.
Разработан для баз данных от 50 000 объявлений и более. Запустите задачу обогащения один раз при сборке, кэшируйте геослой и обслуживайте без дополнительных затрат на запрос.
Полностью размещён в ЕС с документацией о соответствии GDPR и стандартными договорными положениями. Никаких рисков для европейских порталов объявлений.
Начните создавать с MapAtlas сегодня. Зарегистрируйтесь бесплатно и получите мгновенный доступ ко всем нашим API картографии с щедрыми лимитами бесплатного уровня.
Всё, что нужно знать перед обогащением первого объявления.