استدعاء واحد. طبقة جغرافية كاملة.
مرّر عنوانًا واحدًا. احصل على الإحداثيات وتسلسل الأحياء والأماكن القريبة في استجابة واحدة. كل ما تحتاجه صفحات إعلاناتك لتصبح مرئية للذكاء الاصطناعي، في استدعاء API واحد.
كيف يعمل
لا حاجة لتجميع خدمات متعددة. نقطة نهاية واحدة تتعامل مع الترميز الجغرافي وتحليل الأحياء والبحث عن POI في استدعاء واحد.
مرّر أي سلسلة عنوان خام أو رمز بريدي أو زوج إحداثيات إلى GET /v1/geoenrich. لا حاجة لمعالجة مسبقة أو توحيد العناوين.
تُرمّز الواجهة البرمجية العنوان بدقة السطح وتحل تسلسل الأحياء وتفحص أكثر من 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 اليوم. سجل مجانًا واحصل على وصول فوري إلى جميع واجهات برمجة التطبيقات الخاصة بالخرائط مع حدود مجانية سخية.
كل ما تحتاج معرفته قبل إثراء أول إعلان لديك.