Apple Maps Scraper: Places & Leads Data avatar

Apple Maps Scraper: Places & Leads Data

Pricing

from $0.99 / 1,000 results

Go to Apify Store
Apple Maps Scraper: Places & Leads Data

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

Emmanuel

Maintained by Community

Actor 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 DataTypical alternatives
SpeedFast streaming intelligence within secondsSluggish multi-minute delays
Memory512 MB lightweight footprint2–4 GB+
Predictable runtimeNo filtering — every discovered place is exported with contactability tags (hasPhone, hasWebsite, hasEmail, hasHours) so you know exactly how long 1,000 businesses takeInconsistent runtimes caused by aggressive server-side filters
ReliabilityTransient network issues handled automaticallyRuns fail mid-way
SetupIntuitive input UI with sensible defaults — run in secondsComplex configuration
CostPredictable pay-per-event pricing with spending limit safeguardsUnpredictable credit drain
OutputFlat, normalized records ready for CRM, Sheets, or AI agentsNested dumps requiring post-processing
CoverageComprehensive Apple Business Connect listings and place cardsFragmented or outdated directories

Quick start

  1. Add your search tasks. In Search terms & locations, specify a keyword and location — e.g. coffee shops in Austin, TX or pizza in Chicago, IL.
  2. Enable lead details (optional). Turn on Enrich lead details to discover website emails and social handles in place.
  3. Click Start. Place records stream into the dataset as they are discovered.
  4. 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.

FamilyFields
IdentityplaceId, name, category, categories[], appleMapsUrl
Locationaddress, street, city, state, postalCode, country, countryCode, latitude, longitude, distanceMeters
Contactphone, website, emails[], socials[]
Contactability tagshasPhone, hasWebsite, hasEmail, hasHours, detailsFetched, leadDetailsEnriched
Reputationrating, ratingFormatted, reviewCount, ratingProvider, reviews[]
Operationshours[] (weekly schedule), amenities[], priceDescription, permanentlyClosed, about
TraceabilityfeatureType, 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

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 hasEmail and hasPhone tags 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

  1. Local Lead Generation & Outreach: Build phone and email outreach lists of local businesses categorized by metro area and trade.
  2. Competitive Intelligence: Analyze business density, customer ratings, review distributions, and opening hours across target geographic markets.
  3. Local SEO & Map Audits: Verify consistency of Apple Business Connect listings, phone numbers, websites, and opening times.
  4. CRM Enrichment: Enrich existing customer and prospect accounts with verified addresses, opening hours, and direct URLs.
  5. AI Agents & Assistants: Feed structured local business data into agentic workflows and LLMs for localized recommendations.

Plans & Free Tier

This is a paid Actor.

PlanBehavior
FreeGenerates 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

ParameterTypeDefaultDescription
enableSearchbooleantrueSearch Apple Maps by keyword and location
searchTasksarrayDemo tasksArray of { query, location, placesPerQuery, latitude, longitude, radiusMeters }
placesPerQueryinteger10Default places per task
enableNearbybooleanfalseEnable automatic category exploration
nearbyCategoriesarray["cafes", ...]Categories for nearby discovery
nearbyLocationstring""Target city or area for nearby discovery
placesPerCategoryinteger10Max places per category
enableScrapeByUrlbooleanfalseResolve specific Apple Maps links
scrapeUrlsarray[]List of Apple Maps place URLs
enableLeadDetailsbooleanfalseEnrich places with website emails & socials in place (never filters)
fetchPlaceDetailsbooleantrueEnrich full weekly hours and amenities
languagestring"en-US"Language code for names and categories
countrystring"us"Two-letter country code
maxItemsinteger10000Maximum total places across all tasks
webhookUrlstring""Webhook URL for real-time push
webhookFormatstring"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.