یک فراخوانی. لایه جغرافیایی کامل.
یک آدرس ارسال کنید. مختصات، سلسلهمراتب محله و مکانهای نزدیک را در یک پاسخ دریافت کنید. هر آنچه صفحات فهرست شما برای دیده شدن توسط هوش مصنوعی نیاز دارد، در یک فراخوانی API.
نحوه کار
بدون ترکیب سرویسهای متعدد. یک نقطه پایانی geocoding، تشخیص محله و جستجوی POI را در یک فراخوانی مدیریت میکند.
هر رشته آدرس خام، کد پستی یا جفت مختصات را به GET /v1/geoenrich ارسال کنید. پردازش اولیه یا نرمالسازی آدرس لازم نیست.
API آدرس را با دقت سقف بنا geocode میکند، سلسلهمراتب محله را حل میکند و بیش از ۱B 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 و زمینه محله را تأمین میکند.
بیش از ۱,۳۲۸ 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 خود نگاشت کنید تا موتورهای هوش مصنوعی دادههای تأیید شده و بهروز را ببینند.
طراحی شده برای پایگاههای داده با ۵۰,۰۰۰ فهرست یا بیشتر. کار غنیسازی را یک بار در زمان ساخت اجرا کنید، لایه جغرافیایی را کش کنید و بدون هزینه هر درخواست ارائه دهید.
میزبانی کامل در اتحادیه اروپا با مستندات انطباق GDPR و بندهای قراردادی استاندارد. بدون ریسک اقامت داده برای پورتالهای فهرست اروپایی.
امروز با MapAtlas شروع به ساخت کنید. رایگان ثبتنام کنید و دسترسی فوری به تمام API های نقشهبرداری ما با محدودیتهای سخاوتمندانه سطح رایگان دریافت کنید.
هر آنچه قبل از غنیسازی اولین فهرست خود باید بدانید.