Adresverrijkings-API
Geocoding, wijkhiërarchie en POIs in de buurt in één aanroep.
Geef een adres op. Ontvang coördinaten, buurtenhiërarchie en nabijgelegen plaatsen in één enkel antwoord. Alles wat uw listingpagina's nodig hebben om zichtbaar te zijn voor AI, in één API-aanroep.
Hoe Het Werkt
Drie stappen naar een volledig verrijkt listing.
Geen aan elkaar koppelen van meerdere services. Eén eindpunt verzorgt geocodering, buurtoplossing en POI-opzoeken in één aanroep.
Verstuur het adres
Geef elke ruwe adresstring, postcode of coördinatenpaar door aan GET /v1/geoenrich. Geen voorverwerking of adresnormalisatie vereist.
MapAtlas lost de volledige geo-laag op
De API geocodeert het adres op dakprecisie, lost de buurtenhiërarchie op en scant meer dan 1 miljard geïndexeerde POIs binnen uw gekozen straal, met beoordelingen, OV-lijnen, openingstijden en reistijden als resultaat.
Invoegen in JSON-LD en serveren
Elk veld in het antwoord wordt direct toegewezen aan een schema.org-eigenschap. Zet coördinaten in GeoCoordinates, buurt in containedInPlace en nabijgelegen plaatsen in amenityFeature. Geen transformatie vereist.
Eén aanroep. Complete locatie-intelligentie.
De meeste listingdatabases slaan op wat mensen invoeren: adres, prijs, slaapkamers. Ze waren nooit ontworpen om machine-leesbare geografische context te leveren. GeoEnrich API overbrugt die kloof in één aanvraag en retourneert coördinaten, buurtanalyses, realtime openbaar vervoer, beoordelingen, reistijden en meer.
- Geef de ruwe adresstring op. Geen voorverwerking vereist.
- Ontvang coördinaten, volledige buurtenhiërarchie en profielscores.
- Ontvang nabijgelegen plaatsen met beoordelingen, openingstijden en live OV-gegevens.
- Elk veld wordt direct gekoppeld aan een schema.org-eigenschap.
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.
Nauwkeurige Coördinaten
Dakprecisie lat/lng met hoogte. Vult GeoCoordinates-schema direct in.
Buurtintelligentie
Volledige hiërarchie plus walkScore, bikeScore, transitScore, geluidsniveau, luchtkwaliteitsindex en karaktertags. Vult containedInPlace en buurtcontext in.
Uitgebreide Nabijgelegen Plaatsen
Meer dan 1.328 POIs met beoordelingen, openingstijden, OV-lijnen, live vertrekken, reistijden en druktecijfers. Vult amenityFeature-schema in.
Eenvoudig. Voorspelbaar. Eén eindpunt.
Geen complexe opzet. Geen aan elkaar koppelen van meerdere aanroepen. Geef een adres op, ontvang de complete geo-laag die nodig is om schema.org-markup op elke listingpagina te vullen.
- Enkel eindpunt verzorgt geocodering en POI-opzoeken samen
- Optionele straal- en categoriefilters voor nauwkeurige controle
- Antwoord wordt direct toegewezen aan JSON-LD zonder transformatie
- Uitvoeren tijdens build-fase voor nul doorlopende kosten per aanvraag
{
"@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.
Vakantieverhuur
Laat individuele verhuurpagina's verschijnen in AI-zoekopdrachten zoals 'strand villa bij Faro met restaurants op loopafstand'.
Vastgoed
Toon listings voor zoekopdrachten zoals 'appartementen in Prenzlauer Berg dicht bij de metro' zonder handmatige gegevensinvoer.
Hotels
Win AI-citaten voor zoekopdrachten zoals 'boetiekhotel in de Marais, lopend naar musea'.
Ervaringen
Wordt geciteerd voor zoekopdrachten zoals 'kookles in Barcelona bij de Gotische Wijk'.
Alles in Één Antwoord
Eén eindpunt retourneert de complete geo-datalaag die uw listingpagina's nodig hebben om zichtbaar te zijn voor AI.
Nauwkeurige Coördinaten
Nauwkeurigheid op vier decimalen. Vult GeoCoordinates-schema in op elke listingpagina zodat AI-systemen het geografisch kunnen plaatsen.
Buurtenhiërarchie
Buurt, wijk, stad en land worden opgelost vanuit het adres. Maakt de containedInPlace-keten mogelijk voor AI-retrieval op gebiedsniveau.
Nabijgelegen Plaatsen
Openbaar vervoer, onderwijs, recreatie en gezondheidszorg binnen een configureerbare straal. Elke plaats wordt geretourneerd met afstand en looptijd voor amenityFeature-schema.
Maandelijkse Gegevensverversing
Elk antwoord bevat een maandelijks bijgewerkte dataTimestamp. Koppel die aan dateModified in uw JSON-LD zodat AI-systemen geverifieerde, actuele gegevens zien.
Gebouwd voor Bulkverwerking
Ontworpen voor databases met 50.000 listings of meer. Voer de verrijkingstaak eenmalig uit tijdens de build-fase, cache de geo-laag en serveer zonder doorlopende kosten per aanvraag.
EU-gehost, AVG-conform
Volledig EU-gehost met AVG-conformiteitsdocumentatie en standaard contractuele clausules. Geen dataresidentierisico voor Europese listingportalen.
Technische Specificaties
Eindpunt
Parameters
Antwoordvelden
Klaar om te Beginnen?
Begin vandaag nog met bouwen met MapAtlas. Meld je gratis aan en krijg direct toegang tot al onze mapping API's met royale gratis tier limieten.
GeoEnrich API: veelgestelde vragen
Alles wat u moet weten voordat u uw eerste listing verrijkt.
GeoEnrich API: veelgestelde vragen
Alles wat u moet weten voordat u uw eerste listing verrijkt.