Skip to content

Apple Maps Scraper

Try for free

Scrape Apple Maps places by search term and location, place links, search links or guides. Phones, websites, full addresses, coordinates, ratings, reviews, hours, amenities, photos and categories. No login needed.

🗺️ Apple Maps Scraper

Turn Apple Maps into a clean list of places: phone numbers, websites, full addresses, coordinates, ratings, review snippets, opening hours, amenities, photos and categories for every business it finds. Search any term in any city, paste place links, replay a search from your browser or pull every place from an Apple Maps guide. No login, no browser, and you only pay for the places you get.

✨ Why use Apple Maps Scraper?

  • ⚡ Fast: reads Apple Maps' own data directly. In our tests a 10-place run took about 7 to 8 seconds, 1,000 restaurants in Los Angeles took 1 to 1.5 minutes, and 15,000 places took 14 minutes.
  • 📇 Lead-ready rows: phone (international and formatted), website, full and structured address, coordinates, time zone and the Apple Business Connect claim link, all in one row.
  • ⭐ Reputation data: rating with its source and scale (Apple, Yelp, Tripadvisor, Foursquare, Tabelog ...), a 0-5 score to compare them, review count, review snippets, visitor tips, Michelin and other awards, price level.
  • 🔍 More than 25 places per search: Apple Maps shows about 25 places per map view. When you ask for more, the scraper splits the area into smaller views by itself, so one search can return hundreds or thousands of places, without duplicates.
  • 🌍 Any country, any language: searches use the country of your location automatically, and names, categories and addresses come in the language you pick.
  • 💸 Cheap: $3.00 per 1,000 places, with no start fee. Filters run before charging, so places you filter out cost nothing.

🎯 Use cases

  • 📞 Lead generation: build call lists of dentists, gyms, salons or contractors in a city, with phone numbers and websites.
  • 📊 Local market research: count and compare businesses by category, rating and price level across neighborhoods or cities.
  • 📍 Location data and mapping: get coordinates, entrances, opening hours and categories for store locators or GIS work.
  • 🏆 Reputation tracking: follow ratings, review counts and awards of your locations and your competitors over time.
  • 🧭 Travel and content: export Apple Maps guides (curated lists from publishers like OpenTable, Michelin or The Infatuation) with every place and the guide's note about it.
  • ⚡ EV, transit and outdoor data: charging connectors and power, transit lines with live departures, trails at a trailhead.

🚀 How to use

  1. Type one or more search terms (for example coffee shops) and a location (Manhattan, New York, an address, or lat,lng).
  2. Or paste place links, search links or guide links copied from maps.apple.com.
  3. Set Max places per search (20 by default, 0 for as many as possible) and, if you like, filters: open now, minimum rating, has phone, has website.
  4. Click Start. Places appear in the dataset as they are found.
  5. Export the results as JSON, CSV, Excel or HTML, or fetch them with the API.

📥 Input

FieldWhat it does
searchTerms + locationTerms searched near one location (city, neighborhood, address or lat,lng)
maxResultsMax places per search, search link or guide (0 = as many as possible)
placeUrlsPlace links (place?auid=, place?place-id=), share links (maps.apple/p/...), name + address links, or bare IDs
searchUrlsSearch links with their own query and map area
guideUrlsApple Maps guide links (guides?curated=...)
searchQueriesSearches that each have their own location and limit
openNow, minRating, hasPhone, hasWebsiteFilters (places that don't match are not charged)
sortByBest match, distance from the center, or rating
searchRadiusKmSearch a square of this radius around the location instead of its own area
includeNearbyPlacesAlso save the matching places shown as dots around the ranked list
countryCode, languageRanking country (default: the location's country) and output language
{
  "searchTerms": ["dentist", "orthodontist"],
  "location": "Brooklyn, New York",
  "maxResults": 100,
  "minRating": "4",
  "hasPhone": true,
  "placeUrls": ["https://maps.apple.com/place?auid=15009391639296819895"],
  "guideUrls": ["https://maps.apple.com/guides?curated=1694850223688040849"]
}

📤 Output

FieldExample
name, category, categoriesFrame Coffee, Coffee Shop, ["Coffee Shop", "Cafe", ...]
phone, phoneFormatted, website+19293924196, +1 (929) 392-4196, https://framecoffeenyc.com/
addressfull line plus street, house number, neighborhoods, city, county, state, postal code, country
location, timezone{"lat": 40.78, "lng": -73.98}, America/New_York
ratingprovider, score, scale, review count, category ratings, score5 (0-5)
priceLevel, reviews, tipsprice level and currency, review snippets, visitor tips
hours, openNowweekly hours, closed days, open-24-hours flag, open at run time
amenities, photos, coverPhotoamenities, photos with source, author and date
editorial, accolades, featuredInwrite-ups, awards, guides the place appears in
evCharger, transit, trailscategory-specific detail when it applies
actionLinks, quickLinks, claimUrlorder, reserve and menu links, the Business Connect claim link
searchQuery, matchedLocation, searchRank, sourceGuidewhere each place came from and its position
placeId, placeIdHex, urlApple Maps IDs and link

A real row from a test run (shortened, reviewer replaced with a fictional name):

{
  "placeId": "15009391639296819895",
  "placeIdHex": "ID04C122C3B0142B7",
  "name": "Frame Coffee",
  "category": "Coffee Shop",
  "categories": ["Coffee Shop", "Cafe", "Restaurant", "Breakfast and Brunch Restaurant"],
  "categoryTaxonomy": "dining.cafe.coffee_shop",
  "phone": "+19293924196",
  "phoneFormatted": "+1 (929) 392-4196",
  "website": "https://framecoffeenyc.com/",
  "address": {
    "full": "305 Amsterdam Ave, New York, NY  10023, United States",
    "street": "305 Amsterdam Ave",
    "neighborhoods": ["North Hudson", "Upper West Side", "Uptown", "West Side"],
    "city": "New York",
    "state": "New York",
    "stateCode": "NY",
    "postalCode": "10023",
    "countryCode": "US"
  },
  "location": { "lat": 40.7800427, "lng": -73.9802671 },
  "timezone": "America/New_York",
  "rating": { "provider": "Yelp", "score": 4.3, "maxScore": 5, "reviewCount": 69, "score5": 4.3 },
  "reviews": [
    {
      "provider": "Yelp",
      "text": "I needed an afternoon pick me up so found this place on Maps...",
      "time": "2026-10-12T17:37:24+00:00",
      "rating": { "score": 4, "maxScore": 5 },
      "reviewer": { "name": "Jamie R.", "image": null }
    }
  ],
  "hours": {
    "weekly": [{ "days": ["SUNDAY", "MONDAY", "TUESDAY", "WEDNESDAY", "THURSDAY", "FRIDAY", "SATURDAY"], "open": "07:00", "close": "17:00" }],
    "closedDays": [],
    "open24Hours": false
  },
  "amenities": [{ "name": "Accepts Apple Pay", "amenityId": "crossbusiness.payments.applepay", "available": true }],
  "photos": [{ "url": "https://is1-ssl.mzstatic.com/image/thumb/W_7ahdOyEUDII-Ud4W4EcA/1000x750bb.jpg", "width": 1000, "height": 750, "caption": "Truffle eggs Benedict", "provider": "Yelp" }],
  "claimUrl": "https://business.apple.com/?claimId=15009391639296819895",
  "url": "https://maps.apple.com/place?auid=15009391639296819895",
  "searchQuery": "coffee shops",
  "searchLocation": "Manhattan, New York",
  "matchedLocation": "Manhattan",
  "searchRank": 1
}

The dataset has two ready-made tables: Places (name, category, rating, phone, website, address, coordinates, rank) and Contacts (name, phones, website, address parts, claim link).

💰 Pricing

You pay $3.00 per 1,000 places ($0.003 per place saved). There is no start fee. Places removed by your filters are not charged.

Platform usage (compute and datacenter proxy traffic) is billed on top and is small: about $0.001 for a 20-place run and about $0.03 for 1,000 places in our tests. So 1,000 places ≈ $3.03 in total.

Set a maximum charge for a run and the scraper stops cleanly when it is reached, keeping everything saved so far.

❓ FAQ

Is it legal to scrape Apple Maps? The scraper only reads public place pages that anyone can open on maps.apple.com without an account. Check that your use of the data follows the laws that apply to you (for example on contacting businesses) and Apple's terms.

Do I need an Apple account or a proxy? No account. A proxy is included: datacenter proxies work and are the default. If Apple Maps refuses them, the scraper switches to US residential proxies by itself.

How many places can I get per search? As many as Apple Maps has in the area. Each map view shows about 25 places; the scraper splits the area into smaller views until it reaches your limit or finds no new places. For a whole metro area, add a searchRadiusKm, or run several neighborhoods.

Why is a field empty? Apple Maps only shows what it has for each place. A park has no phone, many places have no price level, and reviews come from partners like Yelp or Tripadvisor only where they cover the place. Empty fields are null or [].

Can I schedule it or use the API? Yes. Save your input as a task and schedule it daily or weekly (for example to track ratings or new businesses), or start runs and read the dataset through the API.

Does it remove duplicates? Yes. A place found by several searches or map views is saved and charged once per run.

⚠️ Limits

  • Reviews are the snippets Apple Maps shows (usually up to 3 per place, shortened by the source), not the full review history.
  • Up to 30 photos per place are returned.
  • openNow and timezoneOffset are computed at run time from the published hours and time zone.
  • Guides are read from their public page; user-made collections that need an Apple account are not supported.
  • Search results follow Apple Maps' own ranking for the country you choose, so the same search can differ between countries and languages.

Related actors

G2
4.7/5
Excellent
Trustpilot

The internet is full of data.
Start owning yours.

Scrape.ly gives you the infrastructure, the tooling, and the team to extract, process, and operationalize web data at any scale. Setup takes minutes. The advantage lasts forever.

No credit card. No setup calls.