Apple Maps Scraper: Places & Leads Data
Pricing
from $0.99 / 1,000 results
Apple Maps Scraper: Places & Leads Data
Extract live Apple Maps & Apple Business Connect places data at scale. Get business names, websites, phone numbers, verified emails, addresses, ratings, reviews, categories, and full opening hours with real-time JSON streaming.
Pricing
from $0.99 / 1,000 results
Rating
0.0
(0)
Developer
Emmanuel
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
Apple Maps Real-Time Data
Turn Apple Maps and Apple Business Connect into clean, structured local business intelligence. Search keywords and locations in parallel, discover nearby places across categories, enrich every business with weekly opening hours, amenities, ratings, reviews, website, direct phone number, and contact emails, resolve direct Apple Maps place links, and stream structured data to your dataset — and your own systems — in real time.
Built for agencies, local SEO specialists, sales teams, directory publishers, researchers, data engineers, and AI workflows that need dependable Apple Maps place data at scale.
The downloaded dataset is structured JSON/CSV/Excel — no code required to get value from it.
⚠️ This is a paid Actor. Apify accounts on the free plan receive a free sample of 2 places and an upgrade reminder. Paying accounts receive the full, uncapped dataset. See Plans & free tier.
Why teams choose this Actor
| Apple Maps Real-Time Data | Typical alternatives | |
|---|---|---|
| Speed | Fast streaming intelligence within seconds | Sluggish multi-minute delays |
| Memory | 512 MB lightweight footprint | 2–4 GB+ |
| Predictable runtime | No filtering — every discovered place is exported with contactability tags (hasPhone, hasWebsite, hasEmail, hasHours) so you know exactly how long 1,000 businesses take | Inconsistent runtimes caused by aggressive server-side filters |
| Reliability | Transient network issues handled automatically | Runs fail mid-way |
| Setup | Intuitive input UI with sensible defaults — run in seconds | Complex configuration |
| Cost | Predictable pay-per-event pricing with spending limit safeguards | Unpredictable credit drain |
| Output | Flat, normalized records ready for CRM, Sheets, or AI agents | Nested dumps requiring post-processing |
| Coverage | Comprehensive Apple Business Connect listings and place cards | Fragmented or outdated directories |
Quick start
- Add your search tasks. In Search terms & locations, specify a keyword and location — e.g.
coffee shopsinAustin, TXorpizzainChicago, IL. - Enable lead details (optional). Turn on Enrich lead details to discover website emails and social handles in place.
- Click Start. Place records stream into the dataset as they are discovered.
- Download results. Open the Storage tab → Export, and download as JSON, CSV, or Excel.
Minimal input example:
{"searchTasks": [{ "query": "coffee shops", "location": "Austin, TX", "placesPerQuery": 10 },{ "query": "pizza", "location": "Chicago, IL", "placesPerQuery": 10 }],"enableLeadDetails": true,"maxItems": 50}
What you get — 30+ data points per place
Every exported record is normalized and tagged with featureType, hasPhone, hasWebsite, hasEmail, and hasHours, ready for analytics, lead generation, and enrichment.
| Family | Fields |
|---|---|
| Identity | placeId, name, category, categories[], appleMapsUrl |
| Location | address, street, city, state, postalCode, country, countryCode, latitude, longitude, distanceMeters |
| Contact | phone, website, emails[], socials[] |
| Contactability tags | hasPhone, hasWebsite, hasEmail, hasHours, detailsFetched, leadDetailsEnriched |
| Reputation | rating, ratingFormatted, reviewCount, ratingProvider, reviews[] |
| Operations | hours[] (weekly schedule), amenities[], priceDescription, permanentlyClosed, about |
| Traceability | featureType, searchQuery, searchLocation |
Sample record
{"placeId": "18423067676444784090","name": "Merit Coffee Co.","category": "Cafe","categories": ["Dining", "Coffee Shop", "Cafe"],"address": "222 West Ave, Unit 120, Austin, TX 78701, United States","street": "222 West Ave, Unit 120","city": "Austin","state": "TX","postalCode": "78701","country": "United States","countryCode": "US","phone": "+1 (512) 906-0266","website": "https://meritcoffee.com/pages/seaholm","latitude": 30.2675363,"longitude": -97.752093,"rating": 82,"ratingFormatted": "34","reviewCount": 34,"ratingProvider": "Apple","hasPhone": true,"hasWebsite": true,"hasEmail": true,"hasHours": true,"detailsFetched": true,"leadDetailsEnriched": true,"emails": ["info@meritcoffee.com"],"socials": ["https://instagram.com/meritcoffee"],"hours": [{ "day": "Monday", "open": "6:30 AM", "close": "7:00 PM" },{ "day": "Tuesday", "open": "6:30 AM", "close": "7:00 PM" },{ "day": "Wednesday", "open": "6:30 AM", "close": "7:00 PM" },{ "day": "Thursday", "open": "6:30 AM", "close": "7:00 PM" },{ "day": "Friday", "open": "6:30 AM", "close": "7:00 PM" },{ "day": "Saturday", "open": "7:00 AM", "close": "7:00 PM" },{ "day": "Sunday", "open": "7:00 AM", "close": "6:00 PM" }],"amenities": ["Accepts Apple Pay","Accepts Contactless Payments","Wheelchair Accessible","Parking Validated","Pets Welcome","Free Wi-Fi","Accepts Credit Cards"],"appleMapsUrl": "https://maps.apple.com/place?place-id=18423067676444784090","featureType": "search","searchQuery": "coffee shops","searchLocation": "Austin, TX"}
Features & Capabilities
🔎 Multi-market Keyword Search
Execute multiple search tasks concurrently. Target specific niches across cities, neighbourhoods, or postal codes. Each task supports custom result caps and radius limits.
📡 Nearby Category Discovery
Explore local markets without manually entering terms. Select from popular categories (restaurants, cafes, hotels, gyms, dentists, bakeries, etc.) to evaluate local business density and presence.
🔗 Scrape Direct Place URLs
Resolve specific Apple Maps links (e.g. https://maps.apple.com/place?place-id=...) directly into rich place records with full weekly hours and amenity breakdowns.
📧 Lead Details & Contact Enrichment (Enable, Don't Filter)
Instead of dropping businesses that lack emails or websites, activate Enrich lead details to visit published websites and append direct emails and social profiles to the record.
- Predictable runtime: Every discovered business is exported to your dataset.
- Predictable pricing: Target 1,000 businesses and you receive exactly 1,000 businesses without unexpected search churn.
- Filter downstream: Use the
hasEmailandhasPhonetags in Excel, Sheets, or your CRM to segment contactable leads.
⚡ Real-Time Streaming & Webhooks
Every record is saved to the dataset and can be dispatched immediately to a webhook URL (CRM, Slack, Zapier, Make, n8n).
Use Cases
- Local Lead Generation & Outreach: Build phone and email outreach lists of local businesses categorized by metro area and trade.
- Competitive Intelligence: Analyze business density, customer ratings, review distributions, and opening hours across target geographic markets.
- Local SEO & Map Audits: Verify consistency of Apple Business Connect listings, phone numbers, websites, and opening times.
- CRM Enrichment: Enrich existing customer and prospect accounts with verified addresses, opening hours, and direct URLs.
- AI Agents & Assistants: Feed structured local business data into agentic workflows and LLMs for localized recommendations.
Plans & Free Tier
This is a paid Actor.
| Plan | Behavior |
|---|---|
| Free | Generates a free trial sample of 2 places per run with full data fields, accompanied by an upgrade notice. |
| Paid (Bronze, Silver, Gold, Platinum, Diamond) | Full, uncapped output up to your requested maxItems. |
Input Reference
| Parameter | Type | Default | Description |
|---|---|---|---|
enableSearch | boolean | true | Search Apple Maps by keyword and location |
searchTasks | array | Demo tasks | Array of { query, location, placesPerQuery, latitude, longitude, radiusMeters } |
placesPerQuery | integer | 10 | Default places per task |
enableNearby | boolean | false | Enable automatic category exploration |
nearbyCategories | array | ["cafes", ...] | Categories for nearby discovery |
nearbyLocation | string | "" | Target city or area for nearby discovery |
placesPerCategory | integer | 10 | Max places per category |
enableScrapeByUrl | boolean | false | Resolve specific Apple Maps links |
scrapeUrls | array | [] | List of Apple Maps place URLs |
enableLeadDetails | boolean | false | Enrich places with website emails & socials in place (never filters) |
fetchPlaceDetails | boolean | true | Enrich full weekly hours and amenities |
language | string | "en-US" | Language code for names and categories |
country | string | "us" | Two-letter country code |
maxItems | integer | 10000 | Maximum total places across all tasks |
webhookUrl | string | "" | Webhook URL for real-time push |
webhookFormat | string | "json" | "json" or "slack" |
Webhooks
Set webhookUrl to receive real-time updates as each place record is saved.
JSON Payload
Dispatches the complete place record object as JSON.
Slack Payload
Select slack format to receive rich message blocks directly in a Slack channel:
📍 Merit Coffee Co.Category: Cafe • Address: 222 West Ave, Unit 120, Austin, TX • Rating: 82 • <Website|https://meritcoffee.com><Open on Apple Maps|https://maps.apple.com/place?place-id=18423067676444784090>
Using with AI Agents & MCP
Use the Apify MCP server to connect this Actor to Claude, ChatGPT, or Cursor:
{"mcpServers": {"apify": {"command": "npx","args": ["-y", "mcp-remote", "https://mcp.apify.com/?tools=actors,docs,DrunkCodes/apple-maps-real-time-data"]}}}
FAQ
Why are records not filtered out if they lack an email?
Filtering records creates unpredictable runtimes and makes cost budgeting impossible (e.g. searching 5,000 businesses just to find 100 with emails). Instead, we enrich every business in place and tag them with hasEmail, hasPhone, and hasWebsite, ensuring predictable run times and pricing per 1,000 items.
Do I need an Apple Developer account or API key?
No. This Actor collects live data directly using fast per-item collection.
Are ratings on Apple Maps out of 5 or 100?
Apple Maps uses a percentage thumbs-up reputation score (0–100) alongside third-party provider scores (such as Yelp or Tripadvisor). Both the raw score and source provider are provided on each record.