Apple Maps Scraper
Pricing
from $0.80 / 1,000 results
Apple Maps Scraper
Cheapest & fastest Apple Maps scraper. Extract names, addresses, phone numbers, websites, ratings, reviews, hours, photos, amenities, categories, coordinates, and 50+ fields per place. JSON/CSV/Excel. API, MCP, webhook, AI-agent ready.
Pricing
from $0.80 / 1,000 results
Rating
0.0
(0)
Developer
Scrape Smith
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
πΊοΈ Apple Maps Scraper
The most affordable and comprehensive Apple Maps data extraction tool available. Get real-time place data from Apple Maps including business names, addresses, phone numbers, websites, ratings, reviews, business hours, photos, amenities, categories, GPS coordinates, Michelin stars, editorial content, and 60+ fields per result.
β‘ Why this scraper?
- π° Cheapest on the market β significantly lower cost per result than any alternative
- π 60+ data fields per place β more comprehensive than any competing Apple Maps tool
- π§ No setup required β works instantly, no Apple account or API key needed
- π 40+ languages supported β English, French, German, Japanese, Chinese, Arabic, and many more
- π Real-time data β every result is fetched live from Apple Maps
- π Lightning fast β hundreds of places extracted per minute
- π§Ή Automatic deduplication β no duplicate results in your dataset
- πΎ Resume support β long runs save progress and resume after interruptions
π What data can you extract?
Every place result includes up to 60+ structured fields:
π’ Core business information
| Field | Description |
|---|---|
name | Business or place name |
placeId | Unique Apple Maps place identifier |
muid | Apple Maps internal unique ID |
placeType | Type classification (BUSINESS, LANDMARK, etc.) |
placeDisplayType | Display type classification |
categoryName | Primary category (e.g., Restaurant, Hotel, Coffee Shop) |
categories | Full multi-level category tree with IDs and hierarchy levels |
categoryIds | Flat array of all category IDs |
mapsCategoryMuid | Apple Maps internal category identifier |
description | Place description text |
brandMuid | Brand identifier for chain businesses |
π Contact details
| Field | Description |
|---|---|
phone | Primary phone number |
phoneFormatted | Formatted phone number |
altPhones | Additional/alternate phone numbers |
fax | Fax number |
website | Business website URL |
π Address and location
| Field | Description |
|---|---|
address | Short formatted address |
fullAddress | Complete multi-line address |
street | Full street address |
subThoroughfare | Street number |
thoroughfare | Street name |
subLocality | Sub-locality or district |
city | City or locality |
subAdministrativeArea | County or sub-administrative area |
state | State or administrative area |
stateCode | State/province abbreviation |
postalCode | ZIP or postal code |
country | Country name |
countryCode | ISO country code |
neighborhood | Neighborhood or district name |
areaOfInterest | Named areas of interest near the place |
latitude | GPS latitude coordinate |
longitude | GPS longitude coordinate |
timezone | IANA timezone identifier (e.g., America/New_York) |
timezoneOffset | UTC offset string (e.g., -05:00) |
β Ratings and reviews
| Field | Description |
|---|---|
rating | Average rating score (e.g., 4.5) |
maxRating | Maximum possible rating score |
reviewCount | Total number of ratings |
reviewCountFormatted | Human-readable rating count (e.g., "1.4K") |
ratingProvider | Rating source (e.g., "Yelp") |
reviewsUrl | Direct link to reviews on provider site |
priceLevel | Price level on a 1β4 scale |
maxPriceLevel | Maximum price level |
reviews | Array of review snippets with text, rating, reviewer name, and date |
π Hours and availability
| Field | Description |
|---|---|
hours | Full weekly business hours schedule (day, open/close times) |
open24Hours | Whether the place is open 24 hours |
πΈ Media, editorial, and recognition
| Field | Description |
|---|---|
photos | Photo URLs with dimensions, author, provider, and category |
editorial | Editorial content from guides (Michelin, The Infatuation, etc.) |
accolades | Awards and recognitions (Michelin stars, James Beard, etc.) |
featuredIn | Curated guides and publications featuring this place |
amenities | Available amenities with status (parking, Wi-Fi, accessibility, etc.) |
actions | Available actions (reservations, online ordering, menus) with URLs |
containmentLine | Parent location context (e.g., "Inside Terminal 3") |
lookAroundAvailable | Whether Apple Look Around street view is available |
π·οΈ Ownership and claims
| Field | Description |
|---|---|
claimUrl | URL to claim this business on Apple Business Connect |
isClaimable | Whether the listing can be claimed |
buildingId | Apple Maps building identifier |
π Metadata
| Field | Description |
|---|---|
inputContext | The search query or URL that produced this result |
appleUrl | Direct link to the place on Apple Maps |
scrapedAt | ISO timestamp of when the data was collected |
π₯ Input options
π Search by query
Use natural language search queries, just like you would on Apple Maps:
{"searchQueries": ["coffee shops in San Francisco","hotels near Times Square New York","dentists in Chicago"]}
π Search with specific coordinates
Target a precise geographic area:
{"searchQueries": ["restaurants"],"latitude": 48.8566,"longitude": 2.3522}
ποΈ Search by location name
Let the scraper resolve coordinates automatically:
{"searchQueries": ["gyms"],"location": "Miami, FL"}
π Scrape specific places by URL
Extract data from specific Apple Maps place URLs:
{"placeUrls": ["https://maps.apple.com/place?auid=15734941717876813476"]}
π Use Apple Maps search URLs
Paste search URLs directly from your Apple Maps browser:
{"searchUrls": ["https://maps.apple.com/?q=pizza&ll=40.7128,-74.0060"]}
π Multilingual results
Get results in any of 40+ supported languages:
{"searchQueries": ["restaurants in Paris"],"language": "fr-FR"}
π Combine multiple input types
Mix and match in a single run:
{"searchQueries": ["coffee shops in Seattle"],"placeUrls": ["https://maps.apple.com/place?auid=15734941717876813476"],"location": "Seattle, WA","maxItems": 500,"language": "en-US"}
π€ Output example
{"inputContext": "restaurants in new york","placeId": "IDA5DBE200785AEA4","muid": "15734941717876813476","name": "The River Cafe","placeType": "BUSINESS","placeDisplayType": "BUSINESS","categoryName": "New American Cuisine","categories": [{"name": "New American Cuisine", "categoryId": "restaurant.american.new", "level": 2}],"description": "Fine dining restaurant in NYC.","phone": "+17185225200","phoneFormatted": "+1 (718) 522-5200","altPhones": ["+17185522427"],"website": "https://rivercafe.com/","brandMuid": "","address": "1 Water St, Brooklyn","fullAddress": "1 Water St Brooklyn, NY 11201 United States","street": "1 Water St","city": "Brooklyn","state": "New York","stateCode": "NY","postalCode": "11201","country": "United States","countryCode": "US","neighborhood": "Fulton Ferry","latitude": 40.7037044,"longitude": -73.9948297,"timezone": "America/New_York","rating": 4.1,"maxRating": 5,"reviewCount": 1396,"reviewCountFormatted": "1.4K","ratingProvider": "Yelp","reviewsUrl": "http://yelp.com/apple_maps_action?id=...","priceLevel": 4,"maxPriceLevel": 4,"hours": [{"day": "MONDAY", "hours": []},{"day": "WEDNESDAY", "hours": [{"open": "17:00", "close": "22:30"}]}],"open24Hours": false,"reviews": [{"text": "Beautiful dining room, attentive service, gorgeous gardens.","rating": 4,"maxRating": 5,"reviewer": "Marianne F.","time": "2026-06-07T15:42:13.000Z"}],"photos": [{"photoId": "photo_xyz","url": "https://is1-ssl.mzstatic.com/image/thumb/.../320x320bb.jpeg","width": 308,"height": 308,"author": "The River Cafe","provider": "MICHELIN Guide","category": "Interior"}],"amenities": [{"name": "Accepts Apple Pay", "amenityId": "apple_pay", "available": true},{"name": "Has Parking", "amenityId": "parking", "available": true},{"name": "Wheelchair Accessible", "amenityId": "wheelchair", "available": true}],"accolades": [{"text": "Three Stars", "provider": "MICHELIN Guide"}],"editorial": [{"title": "Michelin","text": "Iconic waterfront fine dining with stunning Manhattan views...","url": "https://guide.michelin.com/..."}],"featuredIn": [],"actions": [{"title": "Reserve a Table", "url": "https://resy.com/...", "categoryId": "reservation"}],"lookAroundAvailable": false,"claimUrl": "https://business.apple.com/?claimId=15734941717876813476","isClaimable": true,"buildingId": "360850920180673950","appleUrl": "https://maps.apple.com/place?auid=15734941717876813476","scrapedAt": "2026-07-23T12:00:00.000Z"}
πΌ Use cases
- πͺ Lead generation β Build targeted business lists with phone numbers, websites, and addresses for sales outreach
- π Market research β Analyze business density, ratings, and pricing tiers across geographic areas
- πΊοΈ Location analytics β Create detailed business maps with GPS coordinates and category data
- π¬ Review monitoring β Track customer sentiment and compare review performance against competitors
- π Local SEO audits β Verify business listing consistency across Apple Maps
- π Real estate analysis β Assess nearby amenities and neighborhood quality for property evaluations
- βοΈ Travel and hospitality β Compile destination guides with ratings, hours, photos, and Michelin content
- π Academic research β Study commercial corridors and urban development trends
π Supported languages
40+ languages including English (US, UK, AU), French, German, Spanish, Italian, Japanese, Korean, Portuguese, Chinese (Simplified, Traditional), Dutch, Swedish, Danish, Norwegian, Finnish, Polish, Turkish, Russian, Arabic, Hebrew, Hindi, Thai, Vietnamese, Indonesian, Malay, Ukrainian, Czech, Hungarian, Romanian, Slovak, Slovenian, Croatian, Greek, and Catalan.
π API, MCP & integrations
- π REST API β Start runs and retrieve datasets from any programming language
- π€ MCP server β Connect to AI agents like Claude, ChatGPT, or any MCP-compatible assistant
- π Webhooks β Get notified when scraping completes
- βοΈ Integrations β Zapier, Make, n8n, LangChain, and hundreds more
- π Scheduled runs β Recurring data collection on any schedule
- π Export formats β JSON, CSV, Excel, or via API
π Python example
from apify_client import ApifyClientclient = ApifyClient("YOUR_API_TOKEN")run = client.actor("YOUR_ACTOR_ID").call(run_input={"searchQueries": ["coffee shops in San Francisco"],"maxItems": 100,"language": "en-US"})for item in client.dataset(run["defaultDatasetId"]).iterate_items():print(item["name"], item["phone"], item["rating"])
π JavaScript example
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: 'YOUR_API_TOKEN' });const run = await client.actor('YOUR_ACTOR_ID').call({searchQueries: ['hotels in London'],maxItems: 200,language: 'en-GB'});const { items } = await client.dataset(run.defaultDatasetId).listItems();items.forEach(item => console.log(item.name, item.rating, item.website));
π‘ Tips for best results
- π Include location in your query β "pizza in Chicago" works better than just "pizza"
- π― Use coordinates for precision β Set latitude/longitude to target a specific area
- π’ Multiple queries for coverage β Apple Maps returns ~70 results per search area, so use multiple queries with different locations
- π Combine input types β Use search queries for discovery and place URLs for specific businesses
- π Language matters β Set the language to match your target market for localized results
βοΈ Proxy configuration
This scraper works without any proxy for most use cases. If you experience rate limiting on very large runs, you can optionally configure a proxy in the input settings.
π Limitations
- Each search query returns up to ~70 results from Apple Maps (Apple's internal limit per search area)
- For broader coverage, use multiple queries with different geographic coordinates or location names
- Review snippets are limited to what Apple Maps provides (typically 3 per place)
- Some fields may be empty for places with incomplete listings
β FAQ
How many results can I get per run? Each search query returns up to ~70 results. For larger datasets, use multiple queries targeting different areas. There is no hard cap on total results β combine as many queries as you need.
Do I need to provide coordinates?
No. Include location in your search query (e.g., "restaurants in Paris") or use the location field. Explicit latitude/longitude gives the most precise control.
What happens if a run is interrupted? The scraper saves progress automatically. Interrupted runs resume from where they left off.
Can I get data in my language?
Yes β 40+ languages supported. Set the language field to your desired locale code.
How fresh is the data? Every result is fetched live from Apple Maps. No caching β always the most current data.
Can I scrape specific businesses by URL?
Yes. Use placeUrls to provide direct Apple Maps place links.
Is there a free tier? Yes β free users can extract up to 25 results per run.
π Related scrapers
- Google Maps Reviews Scraper β Extract reviews from Google Maps
- TripAdvisor Reviews Scraper β Scrape hotel and restaurant reviews
- Nominatim Geocoder β Forward and reverse geocoding with 120+ enriched fields
- Telefonbuch Scraper β German business directory with GPS, hours, and reviews
π Support
Questions or issues? Open an issue on this actor's page β we actively maintain and update this scraper.