Apple Maps Business Leads & Email Scraper
Pricing
from $3.00 / 1,000 places
Apple Maps Business Leads & Email Scraper
Find Apple Maps businesses and source-linked public emails from their official websites.
Pricing
from $3.00 / 1,000 places
Rating
0.0
(0)
Developer
Jin Choi
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
6 days ago
Last modified
Categories
Share
What does Apple Maps Business Leads & Email Scraper do?
Apple Maps Business Leads & Email Scraper finds public business listings on Apple Maps by business query and location. It returns structured place data such as business name, category, address, phone, website, coordinates, ratings, and a canonical Apple Maps URL.
When contact enrichment is enabled, the Actor visits the business website and extracts only email addresses that are explicitly published on accessible pages. Every email includes its source URL and nearby evidence text. The Actor does not infer, generate, or guess email addresses.
Runs can be started from Apify Console or through the Apify API, schedules, webhooks, MCP, and integrations. The default input returns five New York coffee-shop records and is designed to finish quickly without credentials.
Why use Apple Maps Business Leads & Email Scraper?
Use the Actor to:
- build location-specific business datasets from Apple Maps;
- research local markets and business categories;
- audit business listing details across locations;
- enrich public business records with source-linked contact information;
- export structured records to JSON, CSV, Excel, or other Apify-supported formats;
- feed lawful research, CRM review, or data-quality workflows.
The output is designed to remain inspectable. A discovered email is never presented without the page on which it was published.
How to use Apple Maps Business Leads & Email Scraper
- Open the Input tab.
- Add one or more objects containing a business
queryandlocation. - Choose the maximum number of results per search.
- Leave Find public business emails enabled if you want website enrichment.
- Set the maximum website pages fetched per business. Two is the recommended default.
- Click Start.
- Download the resulting dataset or consume it through the Apify API.
No Apple account, cookies, API token, or customer credentials are required.
Input
| Field | Type | Default | Description |
|---|---|---|---|
searchQueries | array | coffee shops in New York, NY | Up to 10 business query/location pairs. |
maxResultsPerQuery | integer | 5 | Maximum unique places per pair, from 1 to 100. |
countryCode | string | US | Two-letter ISO country code used to localize results. |
enrichContacts | boolean | true | Whether to inspect public business websites for published emails. |
maxWebsitePages | integer | 2 | Maximum pages fetched per website, from 1 to 5. |
Example input:
{"searchQueries": [{"query": "pet groomers","location": "Austin, Texas"}],"maxResultsPerQuery": 25,"countryCode": "US","enrichContacts": true,"maxWebsitePages": 2}
Output
Each dataset item represents one unique Apple Maps place. A simplified item looks like this:
{"stableId": "9902:1234567890123456789","placeId": "I112210F47DE98115","name": "Example Coffee","primaryCategory": "Cafe","categories": ["Cafe", "Bakery"],"address": "100 Example St, Austin, TX 78701, United States","phone": "+1 (512) 555-0100","website": "https://example-coffee.test","latitude": 30.2672,"longitude": -97.7431,"rating": 4.7,"reviewCount": 128,"appleMapsUrl": "https://maps.apple.com/place?place-id=I112210F47DE98115","searchTerm": "pet groomers","location": "Austin, Texas","emails": ["hello@example-coffee.test"],"primaryBusinessEmail": "hello@example-coffee.test","emailSources": ["https://example-coffee.test/contact"],"emailEvidence": [{"email": "hello@example-coffee.test","evidenceUrl": "https://example-coffee.test/contact","evidenceText": "Business inquiries: hello@example-coffee.test","sourceType": "visible-text"}],"websitePagesFetched": 2,"scrapedAt": "2026-07-15T02:00:00.000Z"}
You can download the dataset in formats including JSON, CSV, Excel, XML, RSS, and HTML.
Data table
| Field | Description |
|---|---|
stableId | Deduplication key formed from Apple Maps provider ID and MUID. |
placeId | Public Apple Maps place identifier. |
name | Business name. |
primaryCategory, categories | Apple Maps business categories. |
address | Formatted postal address. |
city, region, postalCode, countryCode | Structured address fields when available. |
latitude, longitude | Listing coordinates. |
phone, website | Public listing contact fields. |
rating, reviewCount, priceLevel | Rating and price metadata when available. |
appleMapsUrl | Canonical public Apple Maps place URL. |
emails | Deduplicated emails explicitly published on fetched website pages. |
emailSources | Pages on which emails were found. |
emailEvidence | Email, source URL, nearby text, and extraction type. |
websitePagesFetched | Number of successful website pages inspected. |
scrapedAt | UTC collection timestamp. |
How much does it cost to scrape Apple Maps business leads?
The Actor uses mutually exclusive pay-per-event charges:
| Event | Price | Charged when |
|---|---|---|
place | $0.003 | A usable place is emitted without a discovered email. |
email-enriched-place | $0.033 | A usable place is emitted with at least one source-linked public email. |
An item is never charged under both events. Failed requests, duplicates, unusable records, and enrichment attempts that find no email do not receive an email-enrichment charge. Apify may add its small automatic Actor-start event according to current platform rules.
Example totals including a $0.00005 automatic start event:
- Five places with no emails: approximately $0.01505.
- Five email-enriched places: approximately $0.16505.
- One hundred places with 30 email-enriched records: approximately $1.20005.
Tips and advanced options
- Start with five to 25 results to confirm that your query and location produce the intended businesses.
- Use precise business categories and recognizable city or regional names.
- Keep
maxWebsitePagesat two unless deeper enrichment is worth the added time. - Disable
enrichContactswhen you only need Apple Maps place data. - Split broad geographic research into smaller query/location pairs for clearer coverage.
- Deduplicate downstream records with
stableId, not business name alone.
FAQ, disclaimers, and support
Does the Actor guess emails?
No. It extracts mailto: links, visible email text, and clearly written [at] / [dot] obfuscations. It does not generate name-and-domain combinations or infer addresses.
Why does a record have no email?
A listing may have no website, point to a third-party directory, block automated requests, time out, or simply not publish an email. The base Apple Maps record is still emitted with empty email arrays.
Does this return every business in a region?
No scraper can guarantee exhaustive Apple Maps coverage. Apple Maps returns ranked, viewport-dependent results. The Actor subdivides saturated map regions and deduplicates places, but dense areas can still be truncated by source limits or the configured result cap.
Is this an official Apple product?
No. This is an independent Actor and is not affiliated with, endorsed by, or sponsored by Apple Inc. Apple, Apple Maps, and related marks belong to their respective owners. The Actor does not use Apple branding or logos.
Is scraping legal?
Public-data rules vary by jurisdiction and use case. You are responsible for complying with applicable law, source terms, privacy obligations, marketing rules, and website restrictions. Do not use the Actor for harassment, prohibited profiling, unsolicited mass messaging, or unlawful contact campaigns.
For bugs or extraction issues, open an issue on the Actor’s Issues tab with a non-sensitive example input and run ID. Do not include private credentials or personal data.