Skip to main content

Adress-Anreicherungs-API

Geocoding, Stadtteilhierarchie und nahegelegene POIs in einem einzigen Aufruf.

Ü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

Drei Schritte zu einem vollständig angereicherten Listing.

Kein Zusammenstückeln mehrerer Dienste. Ein Endpunkt übernimmt Geocodierung, Stadtteil-Auflösung und POI-Suche in einem einzigen Aufruf.

01

Adresse senden

Übergeben Sie eine beliebige rohe Adresszeichenfolge, eine Postleitzahl oder ein Koordinatenpaar an GET /v1/geoenrich. Keine Vorverarbeitung oder Adressnormalisierung erforderlich.

02

MapAtlas löst die vollständige Geo-Ebene auf

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.

03

In JSON-LD einfügen und bereitstellen

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.

The API

Ein Aufruf. Vollständige Standortintelligenz.

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.

  • Übergeben Sie die rohe Adresszeichenfolge. Keine Vorverarbeitung erforderlich.
  • Erhalten Sie Koordinaten, vollständige Stadtteil-Hierarchie und Profil-Scores.
  • Erhalten Sie nahegelegene Orte mit Bewertungen, Öffnungszeiten und Live-Nahverkehrsdaten.
  • Jedes Feld wird direkt auf eine schema.org-Eigenschaft abgebildet.
RequestGET
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
ResponseJSON
{
  "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

Surrounding Context

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

Eberswalder Str.U2Pankow ↔ Ruhleben · 5 min freq.
2 min1 min1 min
140m
Bus 142 / N2 at EberswalderBUSOstbhf ↔ Zoo
2 min1 min1 min
145m
Kollwitzplatz 4.6leisure
3 min1 min1 min
210m
Grundschule am Kollwitzplatzeducationages 6–12
5 min2 min2 min
380m
REWE Kollwitzstraße 4.1
Mon–Sat 07:00–22:00 · Sun 08:00–22:00
6 min2 min2 min
490m
+ 1,323 more placesacross 18 categories in full response

Data verified · March 2026

Monthly refresh · dataTimestamp: 2026-03-01

Was ein Aufruf zurückgibt

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.

Präzise Koordinaten

Dachpräzisions-lat/lng mit Höhenangabe. Befüllt GeoCoordinates-Schema direkt.

latlngelevation

Stadtteil-Intelligenz

Vollständige Hierarchie plus walkScore, bikeScore, transitScore, Lärmpegel, Luftqualitätsindex und Charaktertags. Befüllt containedInPlace und Stadtteilkontext.

neighborhooddistrictwalkScorenoiseLevel

Umfangreiche nahegelegene Orte

Mehr als 1.328 POIs mit Bewertungen, Öffnungszeiten, Nahverkehrslinien, Live-Abfahrten, Reisezeiten und Auslastungsdaten. Befüllt amenityFeature-Schema.

nametypedistancerealtimerating
GeoEnrich API

Einfach. Vorhersehbar. Ein Endpunkt.

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.

  • Einzelner Endpunkt übernimmt Geocodierung und POI-Suche gemeinsam
  • Optionale Radius- und Kategoriefilter für präzise Kontrolle
  • Antwort bildet sich direkt auf JSON-LD ohne Transformation ab
  • Zur Build-Zeit ausführen für null laufende Kosten pro Anfrage
Check your listing pages with the AEO Checker
JSON-LD outputschema.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"
}
Für jeden Listing-Typ entwickelt

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.

Ferienunterkünfte

Lassen Sie einzelne Mietseiten in KI-Abfragen erscheinen wie "Strandvilla in der Nähe von Faro mit Restaurants in Gehweite".

Immobilien

Zeigen Sie Listings für Abfragen wie "Wohnungen in Prenzlauer Berg nahe der U-Bahn" ohne manuelle Dateneingabe an.

Hotels

Gewinnen Sie KI-Zitate für Abfragen wie "Boutique-Hotel im Marais, zu Fuß zu Museen erreichbar".

Erlebnisse

Werden Sie für Abfragen wie "Kochkurs in Barcelona nahe dem Gotischen Viertel" zitiert.

Alles in einer Antwort

Ein Endpunkt gibt die vollständige Geo-Datenschicht zurück, die Ihre Listing-Seiten benötigen, um für KI sichtbar zu werden.

Präzise Koordinaten

Genauigkeit auf vier Dezimalstellen. Befüllt GeoCoordinates-Schema auf jeder Listing-Seite, damit KI-Systeme den Standort geografisch einordnen können.

Stadtteil-Hierarchie

Stadtteil, Bezirk, Stadt und Land werden aus der Adresse aufgelöst. Ermöglicht die containedInPlace-Kette für die KI-Abfrage auf Gebietsebene.

Nahegelegene Orte

Nahverkehr, Bildung, Freizeit und Gesundheitsversorgung innerhalb eines konfigurierbaren Radius. Jeder Ort wird mit Entfernung und Gehzeit für das amenityFeature-Schema zurückgegeben.

Monatliche Datenaktualisierung

Jede Antwort enthält einen monatlich aktualisierten dataTimestamp. Ordnen Sie ihn dateModified in Ihrem JSON-LD zu, damit KI-Systeme verifizierte, aktuelle Daten sehen.

Für Massenverarbeitung entwickelt

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.

EU-gehostet, DSGVO-konform

Vollständig EU-gehostet mit DSGVO-Konformitätsdokumentation und Standardvertragsklauseln. Kein Datenresidenzrisiko für europäische Listing-Portale.

Technische Spezifikationen

Endpunkt

Methode
GET /v1/geoenrich
Antwortformat
JSON (schema.org-ready)

Parameter

address
Erforderlich. Rohe Adresszeichenfolge.
radius
Meter. Standard 600.

Antwortfelder

coordinates
lat / lng (4 Dezimalstellen)
nearby[]
name, type, distance (Meter)

Bereit Loszulegen?

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.

GeoEnrich API: häufige Fragen

Alles, was Sie wissen müssen, bevor Sie Ihr erstes Listing anreichern.

GeoEnrich API: häufige Fragen

Alles, was Sie wissen müssen, bevor Sie Ihr erstes Listing anreichern.

Welche Daten gibt die GeoEnrich API zurück?
Ein einziger Aufruf gibt zurück: Koordinaten mit Dachpräzision (lat/lng), eine vollständige Stadtteil-Hierarchie (Unterbezirk, Stadtteil, Bezirk, Stadt, Bundesland, Land, Postleitzahl) und eine Liste nahegelegener Orte innerhalb Ihres gewählten Radius. Jeder nahegelegene Ort enthält Name, Typ, Entfernung, Richtung, Reisezeiten zu Fuß, per Fahrrad und mit dem Auto sowie umfangreiche Details wie Nahverkehrslinien-Ziele, Öffnungszeiten, Bewertungen und Live-Auslastungsdaten. Die Antwort enthält auch ein neighborhoodProfile mit walkScore, bikeScore, transitScore, Luftqualitätsindex und Lärmpegel.
Was ist der Unterschied zwischen der GeoEnrich API und einer Geocodierungs-API?
Eine Geocodierungs-API wandelt eine Adresse in Koordinaten um. Die GeoEnrich API geht weit darüber hinaus: Sie kombiniert Geocodierung mit Stadtteil-Auflösung und einer vollständigen POI-Suche in einem einzigen Aufruf. Statt eines lat/lng-Paares gibt sie alles zurück, was eine Listing-Seite benötigt, um für KI sichtbar zu werden, einschließlich schema.org-bereiter Felder für GeoCoordinates, containedInPlace und amenityFeature.
Wie oft werden die Standortdaten aktualisiert?
POI-Daten, Nahverkehrspläne, Bewertungen und Öffnungszeiten werden monatlich aktualisiert. Jede Antwort enthält ein dataTimestamp-Feld, mit dem Sie das Aktualisierungsdatum als dateModified in Ihrem JSON-LD anzeigen können. KI-Systeme und Such-Crawler behandeln frisch mit Zeitstempel versehene Daten als zuverlässiger, was die Zitierrate verbessert.
Funktioniert die GeoEnrich API für alle Länder?
Ja. Die API deckt mehr als 180 Länder mit einheitlichem JSON-Output und demselben schema.org-Feld-Mapping überall ab. Die Abdeckungstiefe variiert je nach Region: Europäische Städte haben die detailliertesten POI- und Nahverkehrsdaten, während die globale Abdeckung Koordinaten, Stadtteil-Hierarchie und primäre POI-Kategorien umfasst.
Kann ich GeoEnrich für eine große Datenbank von Listings ausführen?
Die API ist speziell für die Massennutzung entwickelt. Führen Sie den Anreicherungsjob einmal zur Build-Zeit aus, cachen Sie die Geo-Ebene pro Listing und servieren Sie ohne laufende Kosten pro Anfrage. Das kostenlose Kontingent umfasst 50.000 Anreicherungen pro Monat. Größere Pläne unterstützen höheren Durchsatz mit Batch-Endpunkt-Unterstützung.
Wie helfen Standortdaten Listing-Seiten, in der KI-Suche zu ranken?
KI-Suchmaschinen wie Perplexity, ChatGPT und Google AI Overviews beantworten Abfragen wie "Wohnungen nahe der U-Bahn in Prenzlauer Berg", indem sie strukturierte Daten in Ihrem HTML lesen. Ohne schema.org-Markup für GeoCoordinates, containedInPlace und amenityFeature sind Ihre Listings für diese Systeme unsichtbar, unabhängig davon, wie gut sie bei Google ranken. GeoEnrich liefert genau die Geo-Daten, die benötigt werden, um dieses Markup im großen Maßstab zu befüllen.
Ist die GeoEnrich API DSGVO-konform?
Ja. Die gesamte Verarbeitung erfolgt auf EU-gehosteter Infrastruktur. Adressen und Koordinaten werden nicht über den Anfragelebenszyklus hinaus gespeichert. MapAtlas stellt Standardvertragsklauseln und DSGVO-Konformitätsdokumentation für europäische Listing-Portale und Datenverarbeiter bereit.
Kann die GeoEnrich API den geografischen Standort einer IP-Adresse zurückgeben?
Ja. Übergeben Sie eine IP-Adresse, und GeoEnrich gibt deren ungefähren geografischen Standort zurück, einschließlich Land, Region, Stadt und Koordinaten. Die IP-Geolokalisierung eignet sich für die Standard-Kartenzentrierung, für Betrugssignale und für die Lokalisierung von Inhalten, bevor ein Nutzer einen genauen Standort teilt. Alle Abfragen laufen auf EU-gehosteter Infrastruktur.
Wie genau ist die IP-Geolokalisierung im Vergleich zu GPS-Koordinaten?
Die IP-Geolokalisierung löst auf Stadt- oder Regionsebene auf, nicht mit der straßengenauen Präzision von GPS. Nutzen Sie sie für grobe Standardwerte und Analysen, und greifen Sie auf die Geocoding API oder das Geräte-GPS zurück, wenn Sie eine exakte Adresse oder einen exakten Punkt benötigen. GeoEnrich erlaubt es, beides in einem einzigen Anreicherungsaufruf zu kombinieren.