Ein Aufruf. Vollständige Geo-Ebene.
Übergeben Sie eine Adresse. Erhalten Sie Koordinaten, Stadtteil-Hierarchie und nahegelegene Orte in einer einzigen Antwort. Alles, was Ihre Listing-Seiten benötigen, um für KI sichtbar zu werden, in einem API-Aufruf.
Funktionsweise
Kein Zusammenstückeln mehrerer Dienste. Ein Endpunkt übernimmt Geocodierung, Stadtteil-Auflösung und POI-Suche in einem einzigen Aufruf.
Übergeben Sie eine beliebige rohe Adresszeichenfolge, eine Postleitzahl oder ein Koordinatenpaar an GET /v1/geoenrich. Keine Vorverarbeitung oder Adressnormalisierung erforderlich.
Die API geokodiert die Adresse auf Dachpräzision, löst die Stadtteil-Hierarchie auf und durchsucht mehr als 1 Milliarde indexierte POIs innerhalb Ihres gewählten Radius und gibt Bewertungen, Nahverkehrslinien, Öffnungszeiten und Reisezeiten zurück.
Jedes Feld in der Antwort bildet sich direkt auf eine schema.org-Eigenschaft ab. Fügen Sie Koordinaten in GeoCoordinates, Stadtteil in containedInPlace und nahegelegene Orte in amenityFeature ein. Keine Transformation erforderlich.
Die meisten Listing-Datenbanken speichern, was Menschen eingeben: Adresse, Preis, Schlafzimmer. Sie wurden nie dafür konzipiert, maschinenlesbaren geografischen Kontext bereitzustellen. GeoEnrich API schließt diese Lücke in einer einzigen Anfrage und gibt Koordinaten, Stadtteil-Analysen, Nahverkehr in Echtzeit, Bewertungen, Reisezeiten und mehr zurück.
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.
Dachpräzisions-lat/lng mit Höhenangabe. Befüllt GeoCoordinates-Schema direkt.
Vollständige Hierarchie plus walkScore, bikeScore, transitScore, Lärmpegel, Luftqualitätsindex und Charaktertags. Befüllt containedInPlace und Stadtteilkontext.
Mehr als 1.328 POIs mit Bewertungen, Öffnungszeiten, Nahverkehrslinien, Live-Abfahrten, Reisezeiten und Auslastungsdaten. Befüllt amenityFeature-Schema.
Kein komplexes Setup. Kein Zusammenstückeln mehrerer Aufrufe. Übergeben Sie eine Adresse, erhalten Sie die vollständige Geo-Ebene, die benötigt wird, um schema.org-Markup auf jeder Listing-Seite zu befüllen.
{
"@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.
Lassen Sie einzelne Mietseiten in KI-Abfragen erscheinen wie "Strandvilla in der Nähe von Faro mit Restaurants in Gehweite".
Zeigen Sie Listings für Abfragen wie "Wohnungen in Prenzlauer Berg nahe der U-Bahn" ohne manuelle Dateneingabe an.
Gewinnen Sie KI-Zitate für Abfragen wie "Boutique-Hotel im Marais, zu Fuß zu Museen erreichbar".
Werden Sie für Abfragen wie "Kochkurs in Barcelona nahe dem Gotischen Viertel" zitiert.
Ein Endpunkt gibt die vollständige Geo-Datenschicht zurück, die Ihre Listing-Seiten benötigen, um für KI sichtbar zu werden.
Genauigkeit auf vier Dezimalstellen. Befüllt GeoCoordinates-Schema auf jeder Listing-Seite, damit KI-Systeme den Standort geografisch einordnen können.
Stadtteil, Bezirk, Stadt und Land werden aus der Adresse aufgelöst. Ermöglicht die containedInPlace-Kette für die KI-Abfrage auf Gebietsebene.
Nahverkehr, Bildung, Freizeit und Gesundheitsversorgung innerhalb eines konfigurierbaren Radius. Jeder Ort wird mit Entfernung und Gehzeit für das amenityFeature-Schema zurückgegeben.
Jede Antwort enthält einen monatlich aktualisierten dataTimestamp. Ordnen Sie ihn dateModified in Ihrem JSON-LD zu, damit KI-Systeme verifizierte, aktuelle Daten sehen.
Entwickelt für Datenbanken mit 50.000 Listings oder mehr. Führen Sie den Anreicherungsjob einmal zur Build-Zeit aus, cachen Sie die Geo-Ebene und servieren Sie sie ohne wiederkehrende Kosten pro Anfrage.
Vollständig EU-gehostet mit DSGVO-Konformitätsdokumentation und Standardvertragsklauseln. Kein Datenresidenzrisiko für europäische Listing-Portale.
Beginnen Sie noch heute mit MapAtlas zu entwickeln. Registrieren Sie sich kostenlos und erhalten Sie sofortigen Zugriff auf alle unsere Karten-APIs mit großzügigen kostenlosen Kontingenten.
Alles, was Sie wissen müssen, bevor Sie Ihr erstes Listing anreichern.