# Instacart Email Data Scraper (`scraper-engine/instacart-email-scraper`) Actor

Collect publicly available email and contact data from Instacart-related sources for research and lead generation. This Actor is an independent tool and is not affiliated with, endorsed by, or sponsored by Instacart.

- **URL**: https://apify.com/scraper-engine/instacart-email-scraper.md
- **Developed by:** [Scraper Engine](https://apify.com/scraper-engine) (community)
- **Categories:** Lead generation, E-commerce, Automation
- **Stats:** 1 total users, 0 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

$19.99/month + usage

To use this Actor, you pay a monthly rental fee to the developer. The rent is subtracted from your prepaid usage every month after the free trial period. You also pay for the Apify platform usage, which gets cheaper the higher Apify subscription plan you have.

Learn more: https://docs.apify.com/actors/running/actors-in-store.md#rental-actors

## What's an Apify Actor?

Actors are web data automations that power AI and operations. They run on the Apify platform to scrape websites, process data, connect APIs, and automate workflows.
In Batch mode, an Actor accepts a well-defined JSON input, performs an action which can take anything from a few seconds to a few hours,
and optionally produces a well-defined JSON output, datasets with results, or files in key-value store.
In Standby mode, an Actor provides a web server which can be used as a website, API, or an MCP server.
Actors are written with capital "A".

## How to integrate an Actor?

If asked about integration, you help developers integrate Actors into their projects.
You adapt to their stack and deliver integrations that are safe, well-documented, and production-ready.
The best way to integrate Actors is as follows.

- **AI agents and MCP clients** — the [Apify MCP server](https://docs.apify.com/integrations/mcp.md) at `https://mcp.apify.com` (remote, streamable HTTP, OAuth on first use).
- **Agentic workflows and local Actor development** — [Agent Skills](https://apify.com/.well-known/agent-skills/index.json) with the [Apify CLI](https://docs.apify.com/cli/docs.md): `npm install -g apify-cli`, then `apify login`.
- **JavaScript/TypeScript projects** — the official [JS/TS client](https://docs.apify.com/api/client/js/docs.md): `npm install apify-client`.
- **Python projects** — the official [Python client](https://docs.apify.com/api/client/python/docs.md): `pip install apify-client`.
- **Any other language** — the [REST API](https://docs.apify.com/api/v2.md).

For usage examples, see the [API](#api) section below.

For more details, see Apify documentation as [Markdown index](https://docs.apify.com/llms.txt) and [Markdown full-text](https://docs.apify.com/llms-full.txt).

# README

### Instacart Email Data Scraper 📧

Trademark Disclaimer: This Actor is an independent tool and is not affiliated with, endorsed by, or sponsored by Instacart. Instacart and related trademarks are the property of their respective owners.

Instacart Email Data Scraper allows users to collect publicly available contact information referenced on Instacart pages. This includes email addresses found in titles and snippet text of indexed storefront, retailer, and informational pages.

With this tool, you can retrieve publicly available email addresses and related metadata for legitimate research, data analysis, and business intelligence purposes. Results depend on the information publicly available in the source.

The Actor is designed to automate data collection and provide consistent, structured results. Use the collected information responsibly and in accordance with applicable laws, privacy requirements, and platform terms.

Instacart Email Data Scraper provides a practical way to organize publicly referenced contact information without requiring manual data entry.

### Support and feedback

- Bug reports: Open a ticket in the repository Issues section

- Custom features: Contact our enterprise support team

- Email: dev.scraperengine@gmail.com

### Extractable Data Table 📊

Each result row contains the following fields:

| Data Type | Description |
| --- | --- |
| network | Source platform identifier, such as instacart.com |
| keyword | Keyword that produced the result |
| title | Title of the result, usually the page name |
| description | Public snippet text, which may contain contact information |
| url | Source page URL |
| email | Publicly available email address extracted from the result |

### Key Features of Instacart Email Data Scraper

Here are the key features that support marketers, agencies, researchers, and data professionals:

- ⭐ Automated collection of publicly available emails from relevant pages

- ⭐ Structured extraction of available contact information

- ⭐ Customizable keywords and email-domain filters

- ⭐ Configurable result limits

- ⭐ User-friendly Apify Actor interface

- ⭐ Filtering options for targeted data collection

- ⭐ Structured output for research and analysis

- ⭐ Support for bulk data collection

- ⭐ Export-ready datasets

- ⭐ Scalable workflows depending on source availability and configuration

### How to use Instacart Email Data Scraper 🚀

Follow these steps to configure and run the Actor:

1. ✅ Open the Actor in Apify Console

2. ✅ Enter your target keywords

3. ✅ Configure the optional location filter

4. ✅ Add email-domain filters if required

5. ✅ Set the maximum number of emails to collect

6. ✅ Configure proxy settings if needed

7. ✅ Start the Actor

8. ✅ Monitor the run and review the resulting dataset

9. ✅ Export the collected data in your preferred format

### Use Cases 🎯

#### Marketing Research

🎯 Analyze publicly referenced contact information for permitted marketing research.\
🎯 Organize publicly available emails for legitimate business workflows.

#### Business Development

🎯 Identify businesses and contacts referenced on relevant public pages.\
🎯 Use available contact information for permitted business research and networking.

#### Data Analysis

🎯 Analyze publicly referenced contact patterns.\
🎯 Build structured datasets for market research and trend analysis.

#### Agency Use

🎯 Agencies can use the Actor for lawful client research and data-analysis projects.\
🎯 Collect and organize publicly available information for reporting and analysis.

### Why choose this Actor? 💎

Instacart Email Data Scraper provides a structured way to collect publicly available email addresses referenced on relevant pages.

Its configurable keywords, location filters, email-domain filters, and result limits make it suitable for different research and data-collection workflows.

The Actor produces structured results that can be reviewed, analyzed, and exported through Apify.

Users are responsible for ensuring that their use of collected information complies with applicable laws, privacy requirements, and platform terms.

### Instacart Email Data Scraper Scalability 📈

The Actor supports configurable result limits and bulk email collection, making it suitable for projects of different sizes.

Actual results and performance depend on source availability, keywords, filters, configured limits, proxies, and runtime conditions.

For larger projects, users can adjust keywords, email-domain filters, and maximum result settings according to their requirements.

### Instacart Email Data Scraper Legal & Ethical Guidelines ⚖️

This Actor is intended to collect publicly available information only. It does not grant authorization to access private, restricted, confidential, or otherwise unauthorized information.

Users are responsible for determining whether their intended use complies with applicable laws, privacy requirements, and Instacart's applicable terms and policies.

#### Legal & Ethical Guidelines

⚖️ Follow applicable platform terms and policies.\
⚖️ Comply with local and international privacy and data-protection laws.\
⚖️ Do not access private, restricted, or unauthorized information.\
⚖️ Use collected information only for lawful and permitted purposes.\
⚖️ Obtain required permissions or consent where applicable before contacting individuals.\
⚖️ Do not sell, share, or redistribute collected information where prohibited.\
⚖️ Avoid collecting sensitive or confidential information.\
⚖️ Handle exported data securely and responsibly.\
⚖️ Review applicable legal requirements before using collected contact information.

### Input Parameters 🧩

📦 Example Input (JSON)

```json
{
  "keywords": ["grocery store"],
  "platform": "Instacart",
  "location": "",
  "emailDomains": ["@gmail.com", "@outlook.com"],
  "maxEmails": 10,
  "engine": "legacy",
  "proxyConfiguration": { "useApifyProxy": false }
}
```

### Input Table

| Field | Type | Required | Description |
| --- | --- | --- | --- |
| keywords | array | ✅ Yes | Keywords used to find relevant Instacart pages. One or more. |
| platform | string | No | Platform to scrape. Currently `Instacart`. |
| location | string | No | Optional location filter. Empty = global. |
| emailDomains | array | No | Keep only emails from these domains (e.g. `@gmail.com`). Custom/business domains supported. Empty = all domains. |
| maxEmails | integer | No | Max emails to collect per keyword (default `10`, range 1–100000). |
| engine | string | No | Processing engine. Currently `legacy`. |
| proxyConfiguration | object | No | Proxy settings. Empty = the actor auto-selects the best proxy (recommended). |

> ℹ️ Emails are sourced from publicly available information only. Yield depends on how many pages publicly expose a contact email. Broaden `keywords`/`emailDomains` and raise `maxEmails` for more results.

### Output Format 📤

📝 Example Output (JSON)

```json
[
  {
    "network": "instacart.com",
    "keyword": "grocery store",
    "title": "Order Groceries from Example Fresh Market",
    "description": "Questions about your order? Reach the store team at orders@examplefreshmarket.com",
    "url": "https://www.instacart.com/store/example-fresh-market",
    "email": "orders@examplefreshmarket.com"
  }
]
```

### Output Table

| Data Type | Description |
| --- | --- |
| network | Source platform (instacart.com) |
| keyword | Keyword that triggered the result |
| title | Result title (usually the page name) |
| description | Public snippet, may contain contact info |
| url | Direct Instacart page link |
| email | Extracted email address |

### FAQ ❓

#### What is the Instacart Email Data Scraper?

Instacart Email Data Scraper is a tool designed to collect publicly available email addresses and related contact information referenced on relevant Instacart pages.

#### Is the Instacart Email Data Scraper legal to use?

The Actor is intended for publicly available information, but the legality of a particular use depends on applicable laws, privacy requirements, and platform terms. Users are responsible for ensuring their use is compliant.

#### What data can I extract with this tool?

You can collect publicly available email addresses along with the result title, snippet, keyword, network, and source URL.

#### Can I customize the scraping parameters?

Yes. You can configure keywords, location, email domains, maximum emails, engine, and available proxy settings.

#### Is the tool suitable for large-scale data collection?

Yes. The Actor supports configurable limits and bulk collection, although actual capacity depends on source availability and run configuration.

#### How do I export the extracted data?

The resulting Apify dataset can be exported in formats supported by Apify, including CSV and JSON.

#### Does the tool guarantee compliance with data privacy regulations?

No tool can guarantee compliance for every use case. Users are responsible for complying with applicable data-protection laws, privacy requirements, and platform terms.

#### What are the system requirements for using this tool?

The Actor runs through Apify and requires access to the Apify platform and a stable internet connection for interacting with the Apify Console.

#### Can I scrape sensitive information with this tool?

The Actor is intended for publicly available information and should not be used to access or collect private, confidential, restricted, or unauthorized information.

#### Is customer support available?

Yes. Bug reports can be submitted through the repository Issues section, and custom features can be requested through the support contact provided above.

#### How current is the collected data?

Results reflect the publicly available source information encountered during the Actor run. The Actor does not guarantee continuously updated or real-time data.

#### Can I use this tool for personal projects?

Yes, provided the intended use complies with applicable laws, privacy requirements, and platform terms.

#### What happens if the source platform changes?

Source changes may affect extraction results or functionality. The Actor may require updates when source structures or access methods change.

#### Is there a limit to the amount of data I can collect?

The maxEmails parameter supports between 1 and 100,000 emails per keyword according to the current input configuration. Actual results depend on available public source data and runtime conditions.

#### Can I automate the scraping process?

Yes. The Actor can be run manually or integrated into automated Apify workflows according to your project requirements.

# Actor input Schema

## `keywords` (type: `array`):

🎯 The words that power your search! Add one or more keywords (e.g. \['grocery store', 'marketing', 'founder']) and the actor finds public Instacart pages matching them, then 📧 extracts any email addresses it finds. 💡 Tip: more specific keywords = more targeted leads.

## `platform` (type: `string`):

📱 The site to scrape. Currently locked to Instacart — more platforms coming soon! 🚀

## `location` (type: `string`):

🗺️ Optional geo-targeting! Add a city or region (e.g. 'London' 🇬🇧, 'New York' 🗽, 'Dubai' 🏙️) to narrow results to pages mentioning that place. ✨ Leave empty to search the whole globe 🌍.

## `emailDomains` (type: `array`):

🎛️ Keep only emails from the domains you care about — type as many as you like! ✍️ Popular picks: 📮 @gmail.com · 📨 @outlook.com · 💌 @hotmail.com · 💜 @yahoo.com · ☁️ @icloud.com · 📬 @aol.com · 🔒 @protonmail.com · 📥 @live.com · 📧 @gmx.com · 🟡 @yandex.com · 📗 @zoho.com. 🏢 Custom/business domains work too — e.g. @yourcompany.com. 🕳️ Leave empty to collect emails from ALL domains. 💡 Adding a domain also sharpens the search 🎯.

## `maxEmails` (type: `integer`):

🎚️ How many emails to collect per keyword before moving on. ⚡ Higher = more leads but longer runs. Default is 10 ✅ (range 1 – 100,000).

## `engine` (type: `string`):

🔧 The processing engine. Currently 'legacy' 🛡️ — a reliable, battle-tested extraction pipeline. More engines on the roadmap! 🚧

## `proxyConfiguration` (type: `object`):

🌐 Control how the actor connects to the internet. 🆓 Leave it empty and the actor auto-selects the best proxy for reliable results. 🔄 On any failed response it rotates the connection and retries up to 3× automatically. 🧠 Advanced users can plug in custom proxies here.

## Actor input object example

```json
{
  "keywords": [
    "grocery store"
  ],
  "platform": "Instacart",
  "location": "",
  "emailDomains": [
    "@gmail.com"
  ],
  "maxEmails": 10,
  "engine": "legacy",
  "proxyConfiguration": {
    "useApifyProxy": false
  }
}
```

# API

You can run this Actor programmatically using our API. Below are code examples in JavaScript, Python, and CLI, as well as the OpenAPI specification and MCP server setup.

## JavaScript example

```javascript
import { ApifyClient } from 'apify-client';

// Initialize the ApifyClient with your Apify API token
// Replace the '<YOUR_API_TOKEN>' with your token
const client = new ApifyClient({
    token: '<YOUR_API_TOKEN>',
});

// Prepare Actor input
const input = {
    "keywords": [
        "grocery store"
    ],
    "emailDomains": [
        "@gmail.com"
    ],
    "proxyConfiguration": {
        "useApifyProxy": false
    }
};

// Run the Actor and wait for it to finish
const run = await client.actor("scraper-engine/instacart-email-scraper").call(input);

// Fetch and print Actor results from the run's dataset (if any)
console.log('Results from dataset');
console.log(`💾 Check your data here: https://console.apify.com/storage/datasets/${run.defaultDatasetId}`);
const { items } = await client.dataset(run.defaultDatasetId).listItems();
items.forEach((item) => {
    console.dir(item);
});

// 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/js/docs

```

## Python example

```python
from apify_client import ApifyClient

# Initialize the ApifyClient with your Apify API token
# Replace '<YOUR_API_TOKEN>' with your token.
client = ApifyClient("<YOUR_API_TOKEN>")

# Prepare the Actor input
run_input = {
    "keywords": ["grocery store"],
    "emailDomains": ["@gmail.com"],
    "proxyConfiguration": { "useApifyProxy": False },
}

# Run the Actor and wait for it to finish
run = client.actor("scraper-engine/instacart-email-scraper").call(run_input=run_input)

# Fetch and print Actor results from the run's dataset (if there are any)
print(f"💾 Check your data here: https://console.apify.com/storage/datasets/{run.default_dataset_id}")
for item in client.dataset(run.default_dataset_id).iterate_items():
    print(item)

# 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/python/docs/quick-start

```

## CLI example

```bash
echo '{
  "keywords": [
    "grocery store"
  ],
  "emailDomains": [
    "@gmail.com"
  ],
  "proxyConfiguration": {
    "useApifyProxy": false
  }
}' |
apify call scraper-engine/instacart-email-scraper --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "type": "http",
            "url": "https://mcp.apify.com/?tools=fetch-actor-details,scraper-engine/instacart-email-scraper"
        }
    }
}

```

The hosted server signs you in with OAuth on first connect, so no API token belongs in this config. Clients without OAuth support can send an `Authorization: Bearer <APIFY_API_TOKEN>` header instead, using a token from API & Integrations in Apify Console (https://console.apify.com/settings/integrations).

## OpenAPI specification

Download the OpenAPI definition: https://api.apify.com/v2/actors/tmTBVjDJeLxU3uIjd/builds/e6EoamNaOSKLHz2IC/openapi.json
