Apple Maps Scraper | Grid, Phones, Websites & Coordinates avatar

Apple Maps Scraper | Grid, Phones, Websites & Coordinates

Pricing

from $1.59 / 1,000 results

Go to Apify Store
Apple Maps Scraper | Grid, Phones, Websites & Coordinates

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

Muzaffer Kadir YILMAZ

Maintained by Community

Actor stats

0

Bookmarked

4

Total users

2

Monthly active users

a day ago

Last modified

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:

  1. Geocodes your location and reads Apple's own boundary for it — a city is covered wide, a neighbourhood or street narrow.
  2. Tiles that area into a grid and runs one local search per cell.
  3. Splits dense (saturated) cells into smaller ones, the way a person zooms in and pans around.
  4. 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

ParameterTypeDefaultDescription
searchQueriesarray-Business keywords to search (one or more)
locationstring-Area center as text, e.g. "Kadıköy, İstanbul"
lat / lngnumber-Area center as coordinates (alternative to location)
maxItemsnumber100Maximum number of places
langstringen-USResult language, e.g. tr-TR
radiusnumberautoAdvanced. Fixed radius in meters; leave empty for automatic area sizing
boundingBoxobject-Advanced. Explicit area, overrides location/radius
queryExpansionbooleantrueAdvanced. Enable local-language keyword variants
queryExpansionsobject-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.