# Trip Email Scraper (`email_scraper/trip-email-scraper`) Actor

Trip Email Scraper extracts publicly available email addresses from Trip profiles using targeted keywords, location filters, and custom email domains. Generate high-quality lead lists for sales, recruitment, and market research with structured, export-ready contact data from Trip search results.

- **URL**: https://apify.com/email\_scraper/trip-email-scraper.md
- **Developed by:** [Email Scraper](https://apify.com/email_scraper) (community)
- **Categories:**
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

from $1.49 / 1,000 results

This Actor is paid per event and usage. You are charged both the fixed price for specific events and for Apify platform usage.
Since this Actor supports Apify Store discounts, the price gets lower the higher subscription plan you have.

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

## 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

### 🌍 Trip Email Scraper – Overview

**Trip Email Scraper** helps you discover publicly available email addresses associated with Trip profiles using targeted search keywords, location filters, and email domain filters.

Whether you're building lead lists, researching business contacts, finding niche professionals, performing market research, or collecting publicly available outreach opportunities, this Actor simplifies the process by turning search terms into structured contact datasets.

The Actor searches for publicly available Trip profile information related to your keywords and extracts matching email addresses based on the email domains you specify. Results are delivered in a clean dataset that can be exported in JSON, CSV, Excel, XML, or accessed through the Apify API.

> 📌 **What does this Actor do?**
>
> - Searches Trip-related public profile results using your keywords
> - Extracts matching email addresses
> - Supports location-based filtering
> - Supports custom email domain filtering
> - Removes duplicate email addresses
> - Allows exclusion of unwanted profile categories
> - Produces structured lead datasets ready for export

***

### 🔹 Trip Email Scraper – Key Features

> 🚀 **Key Features**
>
> - Extract emails from publicly available Trip profile data
> - Search using one or multiple keywords
> - Filter by country, city, or region
> - Include only selected email domains
> - Exclude unwanted niches or profile types
> - Automatic duplicate removal
> - Structured lead generation workflow
> - Resume-friendly processing
> - Export results in multiple formats
> - API and automation friendly
> - Suitable for lead generation and research workflows

#### Why use Trip Email Scraper?

Many professionals need targeted contact discovery rather than large untargeted datasets.

This Actor allows you to focus on specific industries, professions, services, business categories, influencers, creators, founders, consultants, travel professionals, agencies, and many other niches by using customized search keywords.

Instead of collecting generic data, you can generate highly targeted contact lists relevant to your project.

***

### 🔍 Trip Email Scraper – What Data You Can Extract

The Actor extracts publicly available contact-related information from matching Trip profile results.

> 📊 **Available Data Fields**
>
> - Keyword used
> - Profile title
> - Profile description
> - Profile URL
> - Email address

#### Extracted Dataset Fields

| Field       | Description                              |
| ----------- | ---------------------------------------- |
| keyword     | Search keyword that generated the result |
| title       | Profile or listing title                 |
| description | Public description snippet               |
| url         | Public profile URL                       |
| email       | Extracted email address                  |

The resulting dataset is easy to filter, sort, enrich, analyze, and export.

***

### ⚙️ Trip Email Scraper – How It Works

The workflow is simple and designed for both beginners and advanced users.

#### Step 1

Enter one or more keywords.

Examples:

- Business Owner
- Founder
- Travel Consultant
- Hotel Manager
- Tour Operator
- Marketing Agency
- Real Estate Agent

#### Step 2

Optionally enter a location.

Examples:

- New York
- London
- California
- Germany
- Singapore

#### Step 3

Choose email domains to collect.

Examples:

- @gmail.com
- @yahoo.com
- @outlook.com
- @hotmail.com
- Custom company domains

#### Step 4

Set the maximum number of emails per keyword and domain combination.

#### Step 5

Optionally exclude unwanted profile categories.

Examples:

- crypto
- onlyfans
- gambling
- nft

#### Step 6

Run the Actor and export your results.

***

### 📧 Trip Email Scraper – Supported Search Strategies

The quality of your results depends heavily on the keywords you use.

#### Broad Searches

- Business Owner
- Entrepreneur
- Consultant
- Freelancer

#### Industry Searches

- Fitness Coach
- Travel Agent
- Restaurant Owner
- Digital Marketer
- Real Estate Broker

#### Role-Based Searches

- Founder
- CEO
- Managing Director
- Operations Manager
- Sales Executive

#### Location-Based Searches

Combine keywords with locations for more targeted lead generation.

Examples:

- Founder + London
- Travel Agent + Dubai
- Consultant + Toronto
- Business Owner + New York

***

### 🎯 How to Extract More Emails

> 💡 **Tips for Better Results**
>
> - Use multiple related keywords
> - Add several email domains
> - Avoid overly narrow searches
> - Test different keyword variations
> - Try broader locations if results are limited
> - Use industry-specific search terms
> - Combine job titles and professions

#### Example

Instead of:

- Fitness

Try:

- Fitness Coach
- Fitness Trainer
- Online Fitness Coach
- Personal Trainer
- Wellness Consultant

This often produces broader coverage.

***

### 🧩 Input

> 📥 **Input Fields**

#### keywords

List of keywords or search queries.

**Required:** Yes

Example:

```json
[
  "Business Owner",
  "Founder",
  "Travel Consultant"
]
```

***

#### location

Optional geographic filter.

Example:

```text
New York
```

You can enter:

- Country
- State
- Province
- Region
- City

***

#### customDomains

List of email domains to include.

Example:

```json
[
  "@gmail.com",
  "@yahoo.com",
  "@outlook.com"
]
```

***

#### maxEmails

Maximum emails collected for each keyword and domain combination.

Example:

```json
20
```

***

#### excludeWords

Words or phrases you want to exclude.

Example:

```json
[
  "crypto",
  "onlyfans"
]
```

Profiles containing these terms in their public descriptions can be skipped.

***

### 📤 Output

> 📈 **Output Dataset**

The Actor generates structured lead records.

#### Sample Output

```json
{
  "keyword": "Business Owner",
  "title": "Business Owner Profile",
  "description": "Public profile description",
  "url": "https://trip.com/example-profile",
  "email": "example@gmail.com"
}
```

#### Output Fields

| Field       | Type  |
| ----------- | ----- |
| keyword     | Text  |
| title       | Text  |
| description | Text  |
| url         | URL   |
| email       | Email |

***

### 💼 Trip Email Scraper – Use Cases

> 🎯 **Popular Use Cases**
>
> - Lead generation
> - Prospecting campaigns
> - B2B outreach
> - Sales research
> - Business intelligence
> - Recruitment sourcing
> - Market research
> - Competitor analysis
> - Partnership discovery
> - Agency prospecting

#### Lead Generation

Build targeted contact lists for specific industries or professions.

#### Sales Prospecting

Find publicly available business contacts relevant to your sales campaigns.

#### Recruitment

Discover professionals in specific sectors and locations.

#### Market Research

Analyze businesses and professionals operating within a niche.

#### Agency Outreach

Generate targeted prospect lists for marketing, SEO, consulting, or development services.

***

### 🔄 Export & Integration Options

The generated dataset can be used throughout your workflow.

> 🔗 **Supported Workflow Benefits**
>
> - Export as CSV
> - Export as Excel
> - Export as JSON
> - Export as XML
> - Access through Apify API
> - Connect with automation tools
> - Use in reporting systems
> - Import into CRM platforms

This makes the Actor suitable for both one-time projects and ongoing automated data collection.

***

### 💰 Pricing

> 💵 **Pricing Information**
>
> Pricing depends on your Apify usage configuration and platform settings.

The Actor allows you to specify the maximum number of emails collected for each keyword and domain combination.

The exact runtime cost may vary based on:

- Number of keywords
- Number of domains
- Search depth
- Dataset size
- Apify platform usage

No specific pricing amount is declared in the provided Actor configuration.

***

### 📝 Best Practices

> ✅ **Recommended Practices**
>
> - Use highly relevant keywords
> - Test multiple keyword variations
> - Use several email domains
> - Start with smaller runs
> - Expand locations gradually
> - Review results and refine queries
> - Exclude irrelevant industries

#### Good Keyword Example

```text
Fitness Coach
Fitness Trainer
Online Fitness Coach
Health Consultant
Personal Trainer
```

#### Weak Keyword Example

```text
Fitness
```

More specific keywords generally improve targeting.

***

### ❓ Frequently Asked Questions

#### What is Trip Email Scraper?

Trip Email Scraper is an Apify Actor that extracts publicly available email addresses associated with Trip-related profile search results using keywords and email domain filters.

***

#### How do I extract emails from Trip profiles?

Simply enter keywords, choose email domains, optionally add a location filter, and run the Actor.

***

#### Can I search multiple keywords at once?

Yes.

You can provide a list of keywords and process them in a single run.

***

#### Can I filter by country or city?

Yes.

The location field allows you to narrow results to a specific geographic area.

***

#### Can I collect only Gmail addresses?

Yes.

You can specify domains such as:

- @gmail.com
- @yahoo.com
- @outlook.com

or any custom domain list.

***

#### Can I exclude unwanted profile categories?

Yes.

Use the exclude words option to skip profiles containing specific words or phrases.

***

#### What data does Trip Email Scraper return?

The Actor returns:

- Keyword
- Title
- Description
- URL
- Email Address

***

#### Can I export the results?

Yes.

The dataset can be exported using standard Apify export options.

***

#### Is the output suitable for automation?

Yes.

The structured dataset can be integrated into automated workflows and API-based systems.

***

#### How can I improve email discovery results?

Use:

- More keywords
- More email domains
- Broader locations
- Multiple keyword variations

This typically increases coverage.

***

### 🛠 Support

Need help, customization, feature requests, private deployments, workflow automation, or a custom scraper?

- Contact me by email : <alphascraper69@gmail.com>

# Actor input Schema

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

A list of keywords or queries to search for.

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

Optional country, state or city used to narrow the search. Leave it empty to search without a geographic filter.

## `customDomains` (type: `array`):

List of custom email domains

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

How many addresses each search keyword + domain suffix combination may collect before the finder moves on to the next one. This is a per-combination target, not a run-wide total: with 3 keyword and 2 Domains and a limit of 20, the run works through all 6 combinations and aims for up to 20 addresses in each, so up to 120 overall. Lower values finish sooner and cost less; higher values dig deeper but never guarantee a fuller result, since the run can only find what is publicly listed.

## `excludeWords` (type: `array`):

Words or phrases you do not want to see.

## Actor input object example

```json
{
  "keywords": [
    "Business Owner",
    "founder"
  ],
  "location": "New york",
  "customDomains": [
    "@gmail.com"
  ],
  "maxEmails": 10,
  "excludeWords": []
}
```

# Actor output Schema

## `dataset` (type: `string`):

No description

# 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": [
        "Business Owner",
        "founder"
    ],
    "location": "New york",
    "customDomains": [
        "@gmail.com"
    ],
    "excludeWords": []
};

// Run the Actor and wait for it to finish
const run = await client.actor("email_scraper/trip-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": [
        "Business Owner",
        "founder",
    ],
    "location": "New york",
    "customDomains": ["@gmail.com"],
    "excludeWords": [],
}

# Run the Actor and wait for it to finish
run = client.actor("email_scraper/trip-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": [
    "Business Owner",
    "founder"
  ],
  "location": "New york",
  "customDomains": [
    "@gmail.com"
  ],
  "excludeWords": []
}' |
apify call email_scraper/trip-email-scraper --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "type": "http",
            "url": "https://mcp.apify.com/?tools=fetch-actor-details,email_scraper/trip-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/UrhT6fKktY1Ela6bk/builds/tmevBQjTSaOuOsKsC/openapi.json
