Apple Maps Scraper | Grid, Phones, Websites & Coordinates
Pricing
from $1.59 / 1,000 results
Apple Maps Scraper | Grid, Phones, Websites & Coordinates
Scrape Apple Maps business listings: search by keyword and location, or find nearby places. Returns name, address, phone, website, coordinates and more. No browser required.
Pricing
from $1.59 / 1,000 results
Rating
0.0
(0)
Developer
Muzaffer Kadir YILMAZ
Maintained by CommunityActor stats
0
Bookmarked
4
Total users
2
Monthly active users
a day ago
Last modified
Categories
Share
Apple Maps Scraper
Scrapes Apple Maps business listings for local lead generation, category research, and location-based market analysis. No browser required — it uses the MapKit API directly.
Features
- Search one or more business categories across a whole area
- Collect business names, categories, phone numbers, websites, addresses, and coordinates
- Automatic area sizing — type a city, district, or street and the area is covered at the right zoom (no need to guess a radius)
- Grid tiling with adaptive splitting to get past Apple's ~20-results-per-search cap
- Return clean records with Apple Maps links and scrape timestamps
How it works
A single Apple Maps search returns at most ~20 results. To cover a whole area, this Actor:
- Geocodes your
locationand reads Apple's own boundary for it — a city is covered wide, a neighbourhood or street narrow. - Tiles that area into a grid and runs one local search per cell.
- Splits dense (saturated) cells into smaller ones, the way a person zooms in and pans around.
- Deduplicates and merges results, then keeps only places that fall inside the requested area.
Getting more results — important
Apple returns only the most prominent matches for a generic keyword, and Apple Maps coverage varies by category and country. For maximum coverage:
- Use several keywords, including the local language and brands:
["cafe", "kahve", "kahvaltı", "Starbucks", "Espressolab"] - Categories Apple indexes well (pharmacies, restaurants, hotels, shops) return far more than niche ones.
- Result counts reflect what Apple Maps actually has for your area — the Actor does not invent far-away results to pad the list.
Input
| Parameter | Type | Default | Description |
|---|---|---|---|
searchQueries | array | - | Business keywords to search (one or more) |
location | string | - | Area center as text, e.g. "Kadıköy, İstanbul" |
lat / lng | number | - | Area center as coordinates (alternative to location) |
maxItems | number | 100 | Maximum number of places |
lang | string | en-US | Result language, e.g. tr-TR |
radius | number | auto | Advanced. Fixed radius in meters; leave empty for automatic area sizing |
boundingBox | object | - | Advanced. Explicit area, overrides location/radius |
queryExpansion | boolean | true | Advanced. Enable local-language keyword variants |
queryExpansions | object | - | Advanced. Custom keyword variants |
Other advanced grid/cost controls (cellSizeMeters, adaptiveGrid, saturationThreshold, maxGridDepth, maxCells, …) are tuned by default — change them only if you understand the trade-offs.
Examples
Search a whole district (automatic area)
{"searchQueries": ["cafe", "kahve"],"location": "Kadıköy, İstanbul","maxItems": 100,"lang": "tr-TR"}
Maximum coverage with multiple keywords and brands
{"searchQueries": ["cafe", "kahve", "kahvaltı", "Starbucks", "Espressolab", "Kahve Dünyası"],"location": "Beşiktaş, İstanbul","maxItems": 200,"lang": "tr-TR"}
Fixed radius around coordinates
{"searchQueries": ["eczane"],"lat": 40.9907,"lng": 29.0289,"radius": 2000,"maxItems": 100,"lang": "tr-TR"}
Output
Each dataset item contains place data such as:
- Business name, category, address, phone number, and website
- Latitude, longitude, country, and Apple Maps URL
- Original search query and matched query
- Scrape timestamp
Disclaimer
This is an unofficial Actor. It is not affiliated with, endorsed by, or sponsored by Apple Inc. or Apple Maps. All product names, logos, and trademarks are the property of their respective owners and are used here for identification purposes only.
The Actor collects only publicly available information. It does not log in, create accounts, bypass paywalls, or access anything that is not visible to an ordinary visitor.
You are responsible for how you use the collected data, including compliance with applicable law and the source website's terms.