Apple Maps Business Leads & Email Scraper avatar

Apple Maps Business Leads & Email Scraper

Pricing

from $3.00 / 1,000 places

Go to Apify Store
Apple Maps Business Leads & Email Scraper

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

Jin Choi

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

6 days ago

Last modified

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

  1. Open the Input tab.
  2. Add one or more objects containing a business query and location.
  3. Choose the maximum number of results per search.
  4. Leave Find public business emails enabled if you want website enrichment.
  5. Set the maximum website pages fetched per business. Two is the recommended default.
  6. Click Start.
  7. Download the resulting dataset or consume it through the Apify API.

No Apple account, cookies, API token, or customer credentials are required.

Input

FieldTypeDefaultDescription
searchQueriesarraycoffee shops in New York, NYUp to 10 business query/location pairs.
maxResultsPerQueryinteger5Maximum unique places per pair, from 1 to 100.
countryCodestringUSTwo-letter ISO country code used to localize results.
enrichContactsbooleantrueWhether to inspect public business websites for published emails.
maxWebsitePagesinteger2Maximum 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

FieldDescription
stableIdDeduplication key formed from Apple Maps provider ID and MUID.
placeIdPublic Apple Maps place identifier.
nameBusiness name.
primaryCategory, categoriesApple Maps business categories.
addressFormatted postal address.
city, region, postalCode, countryCodeStructured address fields when available.
latitude, longitudeListing coordinates.
phone, websitePublic listing contact fields.
rating, reviewCount, priceLevelRating and price metadata when available.
appleMapsUrlCanonical public Apple Maps place URL.
emailsDeduplicated emails explicitly published on fetched website pages.
emailSourcesPages on which emails were found.
emailEvidenceEmail, source URL, nearby text, and extraction type.
websitePagesFetchedNumber of successful website pages inspected.
scrapedAtUTC collection timestamp.

How much does it cost to scrape Apple Maps business leads?

The Actor uses mutually exclusive pay-per-event charges:

EventPriceCharged when
place$0.003A usable place is emitted without a discovered email.
email-enriched-place$0.033A 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 maxWebsitePages at two unless deeper enrichment is worth the added time.
  • Disable enrichContacts when 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.

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.