Satu Panggilan. Lapisan Geo Lengkap.
Masukkan alamat. Dapatkan koordinat, hierarki kawasan, dan tempat terdekat dalam satu respons. Semua yang dibutuhkan halaman listing Anda untuk terlihat oleh AI, dalam satu panggilan API.
Cara Kerjanya
Tidak perlu menggabungkan beberapa layanan. Satu endpoint menangani geocoding, resolusi kawasan, dan pencarian POI dalam satu panggilan.
Masukkan string alamat mentah, kode pos, atau pasangan koordinat ke GET /v1/geoenrich. Tidak diperlukan pra-pemrosesan atau normalisasi alamat.
API melakukan geocoding alamat ke presisi atap, menyelesaikan hierarki kawasan, dan memindai 1 miliar+ POI yang diindeks dalam radius pilihan Anda, mengembalikan rating, jalur transit, jam buka, dan waktu perjalanan.
Setiap field dalam respons dipetakan langsung ke properti schema.org. Masukkan koordinat ke GeoCoordinates, kawasan ke containedInPlace, dan tempat terdekat ke amenityFeature. Tidak perlu transformasi.
Sebagian besar database listing menyimpan apa yang dimasukkan manusia: alamat, harga, kamar tidur. Mereka tidak pernah dirancang untuk menyediakan konteks geografis yang dapat dibaca mesin. GeoEnrich API menjembatani kesenjangan itu dalam satu permintaan, mengembalikan koordinat, analitik kawasan, transit waktu nyata, rating, waktu perjalanan, dan banyak lagi.
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 presisi atap dengan elevasi. Langsung mendukung skema GeoCoordinates.
Hierarki lengkap ditambah walkScore, bikeScore, transitScore, tingkat kebisingan, indeks kualitas udara, dan tag karakter. Mendukung containedInPlace dan konteks kawasan.
1.328+ POI dengan rating, jam buka, jalur transit, keberangkatan langsung, waktu perjalanan, dan data kesibukan. Mendukung skema amenityFeature.
Tidak ada pengaturan rumit. Tidak perlu menggabungkan beberapa panggilan. Masukkan alamat, terima lapisan geo lengkap yang diperlukan untuk mendukung markup schema.org di setiap halaman listing.
{
"@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.
Buat halaman rental individual muncul dalam kueri AI seperti "villa tepi pantai dekat Faro dengan restoran terdekat".
Tampilkan listing untuk kueri seperti "apartemen di Prenzlauer Berg dekat metro" tanpa entri data manual.
Menangkan kutipan AI untuk kueri seperti "hotel butik di Marais, bisa berjalan kaki ke museum".
Dikutip untuk kueri seperti "kelas memasak di Barcelona dekat Kawasan Gotik".
Satu endpoint mengembalikan lapisan data geo lengkap yang dibutuhkan halaman listing Anda untuk terlihat oleh AI.
Akurasi empat desimal. Mengisi skema GeoCoordinates di setiap halaman listing agar mesin AI dapat menempatkannya dalam ruang geografis.
Kawasan, distrik, kota, dan negara diselesaikan dari alamat. Mendukung rantai containedInPlace untuk pengambilan AI tingkat area.
Transportasi, pendidikan, rekreasi, dan layanan kesehatan dalam radius yang dapat dikonfigurasi. Setiap tempat dikembalikan dengan jarak dan waktu berjalan kaki untuk skema amenityFeature.
Setiap respons menyertakan dataTimestamp yang diperbarui setiap bulan. Petakan ke dateModified di JSON-LD agar mesin AI melihat data yang terverifikasi dan terkini.
Dirancang untuk database dengan 50.000 listing atau lebih. Jalankan pekerjaan pengayaan sekali pada waktu build, simpan lapisan geo dalam cache, dan sajikan tanpa biaya per permintaan.
Sepenuhnya di-host di EU dengan dokumentasi kepatuhan GDPR dan klausul kontrak standar. Tidak ada risiko residensi data untuk portal listing Eropa.
Mulai membangun dengan MapAtlas hari ini. Daftar gratis dan dapatkan akses instan ke semua API pemetaan kami dengan batas tingkat gratis yang murah hati.
Semua yang perlu Anda ketahui sebelum memperkaya listing pertama Anda.