# Travel Agency Email List Scraper (`insightflow/travel-agency-email-list-scraper`) Actor

✈️ Travel Agency Email List Scraper — build a travel agency email list from Google Maps. Every record carries name, address, phone, website, rating & reviews, plus emails and socials. 🌍 For travel tech vendors & tourism partnerships.

- **URL**: https://apify.com/insightflow/travel-agency-email-list-scraper.md
- **Developed by:** [InsightFlow](https://apify.com/insightflow) (community)
- **Categories:** Lead generation, Travel, Automation
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

from $0.99 / 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.

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

### Travel Agency Email List Scraper

**Travel Agency Email List Scraper** is an Apify actor built to help marketers, researchers, and data teams collect publicly available travel agency leads faster and more consistently. It works as a travel agency email extractor and travel agency contact scraper, turning manual prospecting into a structured travel agency outreach list that can support lead generation, outreach, and market research at scale. ✈️📬

### What is Travel Agency Email List Scraper? 🔍

Travel Agency Email List Scraper is an automated web scraping tool that finds travel agency businesses from your chosen search term and location, then extracts contact details from publicly available sources. It is designed for travel agency lead generation, helping you build a travel agency mailing list without spending hours on manual research.

This travel agency prospecting tool is useful for marketers, sales teams, researchers, and analysts who need travel industry contacts in a clean dataset. With the right search term and locations, it can help you collect travel agent email addresses and related business data at scale, making travel agency data extraction far more efficient than doing it by hand. ✅

### What Data Does Travel Agency Email List Scraper Collect? 📊

The actor captures business identity details plus contact and engagement data from publicly available sources. It can help you build a practical travel agency database scraper output with emails, phone numbers, and social profiles in one place.

| Data Category | Fields Extracted | Description |
|---|---|---|
| Contact | `phone`, `scraped_emails`, `scraped_phones` | Public phone and email contact details found for each business |
| Identity | `name`, `website` | Business name and website |
| Location | `full_address`, `city`, `state`, `zip`, `country_code`, `lat`, `long` | Geographic and address details for the business |
| Social | `scraped_social_media` | Public social media links associated with the business |
| Performance | `avg_rating`, `total_reviews` | Public rating and review counts |
| Scraping Info | `emails_found`, `pages_scraped`, `place_id`, `scrape_status` | Collection count, crawl progress, platform identifier, and run status |

### What Do Results from Travel Agency Email List Scraper Look Like? 👀

Each result is saved to your Apify dataset as a structured JSON record. Here’s a realistic example of the travel agency lead generation output you can expect:

```json
{
  "name": "Sunset Travel Agency",
  "website": "https://www.sunsettravelagency.com",
  "phone": "+1 305-555-0148",
  "full_address": "1200 Brickell Ave Miami FL 33131 US",
  "city": "Miami",
  "state": "FL",
  "zip": "33131",
  "country_code": "US",
  "scraped_emails": [
    "info@sunsettravelagency.com",
    "sales@sunsettravelagency.com"
  ],
  "scraped_phones": [
    "+1 305-555-0148"
  ],
  "scraped_social_media": [
    "https://www.instagram.com/sunsettravelagency"
  ],
  "emails_found": 2,
  "pages_scraped": 6,
  "avg_rating": 4.7,
  "total_reviews": 184,
  "lat": "25.7617",
  "long": "-80.1918",
  "place_id": "ChIJVTPokywQ2YgR0YQ9qJx8Q9Q",
  "scrape_status": "success"
}
```

### Core Features of Travel Agency Email List Scraper ⚡

| Feature | Benefit |
|---|---|
| ✅ **Keyword-Based Search** | Uses your search term to find relevant travel agency leads |
| ✅ **Location Filtering** | Focus on one or more target locations for better prospecting |
| ✅ **Result Cap Control** | Stop once you reach your target number of businesses with emails |
| ✅ **Per-Location Option** | Collect up to your target amount for each location, or combine them into one total limit |
| ✅ **Contact Enrichment** | Captures emails, phone numbers, and social media links where publicly available |
| ✅ **Structured Dataset Output** | Saves clean results for easy export, analysis, or CRM import |
| ✅ **Proxy Configuration Support** | Supports proxy settings for more reliable large-scale scraping |
| ✅ **Public Data Only** | Focuses on publicly available business information, not private data |

### Getting Started with Travel Agency Email List Scraper 🚀

1. **Open Apify** — Log in to your Apify account and open the actor.
2. **Set Your Search Term** — Enter the business type or niche you want to target, such as travel agency.
3. **Add Locations** — Provide one or more target geographic locations, such as cities or regions.
4. **Choose Your Target Size** — Set how many businesses with emails you want to collect.
5. **Decide on Per-Location Collection** — Enable the per-location option if you want the target repeated for each location.
6. **Configure Proxy Settings** — Add proxy configuration if you plan to run larger campaigns.
7. **Run the Actor** — Start the job and monitor progress in real time.
8. **Export the Dataset** — Review the results in Apify and download them for outreach, research, or analysis. 📥

### Ways to Use Travel Agency Email List Scraper 💡

- 🎯 **Travel Agency Lead Generation** — Build targeted lists for outreach to travel businesses in specific cities or regions.
- 📣 **Email Marketing** — Create a travel agency mailing list for newsletters, campaigns, and promotions.
- 🔬 **Market Research** — Study travel industry contacts by location, rating, and online presence.
- 🤝 **Sales Prospecting** — Find travel agency contact scraper results for B2B outreach and partnership opportunities.
- 📊 **CRM Enrichment** — Add business names, websites, and contact details into your existing database.
- ⚙️ **Data Extraction Workflows** — Use the actor as part of a broader travel agency scraping software workflow.

#### Input Parameters — Travel Agency Email List Scraper

```json
{
  "googleMapsSearchTerm": "Travel Agency",
  "googleMapsLocation": [
    "New York"
  ],
  "maxBusinesses": 5,
  "scrapeMaxBusinessesPerLocation": false,
  "proxyConfiguration": {
    "useApifyProxy": true
  }
}
```

| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
| `googleMapsSearchTerm` | String | Yes | `Travel Agency` | The business type or niche you want to search for. |
| `googleMapsLocation` | Array | Yes | `["New York"]` | One or more target locations where you want to find businesses. |
| `maxBusinesses` | Integer | No | `5` | Maximum number of businesses with emails to collect. The actor stops when this target is reached. |
| `scrapeMaxBusinessesPerLocation` | Boolean | No | `false` | If enabled, the actor collects up to the maximum for each location instead of using one combined total. |
| `proxyConfiguration` | Object | No | `{ "proxy support": true }` | Proxy settings for scraping. Recommended for larger runs. |

#### Output Parameters — Travel Agency Email List Scraper

```json
{
  "name": "Sunset Travel Agency",
  "website": "https://www.sunsettravelagency.com",
  "phone": "+1 305-555-0148",
  "full_address": "1200 Brickell Ave Miami FL 33131 US",
  "city": "Miami",
  "state": "FL",
  "zip": "33131",
  "country_code": "US",
  "scraped_emails": [
    "info@sunsettravelagency.com",
    "sales@sunsettravelagency.com"
  ],
  "scraped_phones": [
    "+1 305-555-0148"
  ],
  "scraped_social_media": [
    "https://www.instagram.com/sunsettravelagency"
  ],
  "emails_found": 2,
  "pages_scraped": 6,
  "avg_rating": 4.7,
  "total_reviews": 184,
  "lat": "25.7617",
  "long": "-80.1918",
  "place_id": "ChIJVTPokywQ2YgR0YQ9qJx8Q9Q",
  "scrape_status": "success"
}
```

| Field | Label | Format | Description |
|---|---|---|---|
| `name` | Business Name | text | Business name of the travel agency. |
| `website` | Website | link | Business website URL. |
| `phone` | Phone | text | Main phone number listed for the business. |
| `full_address` | Address | text | Full business address. |
| `city` | City | text | City associated with the business. |
| `state` | State | text | State or region associated with the business. |
| `zip` | zip | text | Postal code for the business location. |
| `country_code` | country\_code | text | Country code associated with the address. |
| `scraped_emails` | Emails Found | array | Email addresses discovered from publicly available sources. |
| `scraped_phones` | Phone Numbers | array | Additional phone numbers found during scraping. |
| `scraped_social_media` | Social Media | array | Social media links connected to the business. |
| `emails_found` | # Emails | number | Total number of emails found for the business. |
| `pages_scraped` | Pages Scraped | number | Number of pages processed during contact discovery. |
| `avg_rating` | Rating | number | Public average rating for the business. |
| `total_reviews` | Reviews | number | Number of public reviews. |
| `lat` | lat | text | Latitude value for the business location. |
| `long` | long | text | Longitude value for the business location. |
| `place_id` | place\_id | text | Internal place identifier included in the dataset output. |
| `scrape_status` | Status | text | Current result status, such as `success`, `failed`, or `no_website`. |

### Why Choose Travel Agency Email List Scraper? 🏆

If you need a travel agency email finder that delivers structured results instead of messy manual research, this actor is a strong fit. It combines travel agency directory scraper-style discovery with contact extraction, so you can move from search to outreach much faster.

It is especially useful when you need reliable travel agency leads at scale, with output that is easy to analyze, export, and enrich. Built-in proxy support helps improve reliability for larger runs, and the dataset format keeps your workflow clean from start to finish. For help or feedback, contact <insightflowofficial@gmail.com>. ✉️

### How Many Results Can You Scrape? 📈

The actor lets you set a maximum number of businesses with emails to collect, and it stops once that target is reached. You can also choose whether that limit applies across all locations or separately per location.

Actual volume depends on how many travel agencies in your chosen areas have publicly available contact details. For larger travel agency outreach list projects, using proxy configuration can help keep runs reliable and stable.

### Legal Guidelines for Scraping Travel Agency Email List Scraper ⚖️

This actor collects only publicly available business data. It does not require logins and does not access private or restricted information. Users are responsible for following applicable laws, platform terms, and data protection rules when using travel industry contacts for outreach or research.

Always use scraped data responsibly and avoid spam or misuse. If you need to request data removal or contact support, email <insightflowofficial@gmail.com>. ✅

### FAQ — Travel Agency Email List Scraper ❓

#### How does Travel Agency Email List Scraper find contacts?

It uses your search term and location filters to identify relevant travel agencies, then extracts publicly available contact information from their business pages and related public sources.

#### What kind of travel agency profiles can I scrape?

You can scrape public travel agency business listings that include visible contact details. If a business does not publish an email or website, it may return limited information.

#### Is Travel Agency Email List Scraper useful for lead generation?

Yes. It is designed for travel agency lead generation, helping you build a targeted list of businesses, emails, phone numbers, and social links for outreach.

#### Can I use it as a travel agency database scraper?

Absolutely. The dataset output includes business names, websites, addresses, ratings, review counts, and contact fields, making it useful for building or enriching a travel agency database.

#### What if a business has no email?

If no email is found, the actor can still return other business details depending on the result and your settings. That makes it useful even when some travel agency leads have incomplete contact data.

#### Does this actor support larger scraping jobs?

Yes. It includes proxy configuration support and a configurable maximum result count, which makes it a practical travel agency scraping software option for bigger prospecting workflows.

#### How can I use the results in my workflow?

You can export the dataset and import it into a CRM, spreadsheet, or outreach platform. It is also useful for market analysis, lead scoring, and contact enrichment.

#### Who should use Travel Agency Email List Scraper?

It is a strong fit for marketers, data analysts, researchers, and sales teams who need travel agent email addresses and travel industry contacts in a structured, repeatable format.

### Conclusion 🏁

Travel Agency Email List Scraper is a fast, practical way to collect travel agency contact data from publicly available sources. Whether you need a travel agency mailing list, a travel agency contact scraper, or a scalable travel agency prospecting tool, this actor helps you move from manual searching to clean, usable results quickly. 🚀

### 🆘 Support & Feedback

Have a question or feature request for Travel Agency Email List Scraper?

- 🐞 **Bug Reports:** If something is not working as expected, let us know.
- ✨ **Feature Requests:** Share ideas for improvements or workflow enhancements.
- 📧 **Email:** <insightflowofficial@gmail.com>

### Contact Confidence & Provenance

The business already gets a lead score. Now the *contact* gets one too.

| Field | Meaning |
| --- | --- |
| `contactConfidence` | 0-100 for this specific contact |
| `contactConfidenceBand` | `high` (80+), `good` (60-79), `medium` (40-59), `low` (<40) |
| `contactReason` | `own_domain`, `own_domain_role_account`, `free_webmail`, `third_party_domain`, `no_reply_address`, `no_email` |
| `emailMatchesWebsite` | Whether the address is on the business's own domain |
| `contactChannels` | How many ways you can reach them (email, phone) |
| `contactCategory` | Broad industry tag read from the business name and search term |
| `scrapedAt` | UTC timestamp, so you know how fresh the row is |

An address on the company's own domain scores highest; a no-reply address scores
near zero because it is not a way to reach anyone. Finding a phone alongside the
email adds to the score - two channels beat one.

`contactCategory` is left blank rather than guessed when the wording is too
generic to place the business.

**Input:** *Minimum contact confidence* drops rows below a score; `0` keeps
everything.

# Actor input Schema

## `googleMapsSearchTerm` (type: `string`):

Enter the business type or niche for email scraper (e.g., 'coffee shops', 'dentists').

## `googleMapsLocation` (type: `array`):

Target geographic location for the email scraper (e.g., 'Miami, Florida').

## `maxBusinesses` (type: `integer`):

Target number of businesses to find (1-1000). The scraper will stop when this target is reached.

## `scrapeMaxBusinessesPerLocation` (type: `boolean`):

If enabled, the scraper will collect up to `maxBusinesses` results per location. If disabled, it combines all locations up to a single total limit.

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

Proxy settings for scraping. Recommended for large-scale scraping.

## `minBusinessLeadScore` (type: `integer`):

Drop any business whose Business Lead Score (0-100) falls below this. Leave at 0 for no filter.

## `minContactConfidence` (type: `integer`):

Drop any contact scoring below this (0-100). The score reflects whether the address sits on the business's own domain, whether it is a free webmail or no-reply address, and whether a phone number was found alongside it. Leave at 0 for no filter.

## Actor input object example

```json
{
  "googleMapsSearchTerm": "Travel Agency",
  "googleMapsLocation": [
    "New York"
  ],
  "maxBusinesses": 5,
  "scrapeMaxBusinessesPerLocation": false,
  "proxyConfiguration": {
    "useApifyProxy": true
  },
  "minBusinessLeadScore": 0,
  "minContactConfidence": 0
}
```

# 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 = {
    "googleMapsSearchTerm": "Travel Agency",
    "googleMapsLocation": [
        "New York"
    ],
    "maxBusinesses": 5,
    "proxyConfiguration": {
        "useApifyProxy": true
    }
};

// Run the Actor and wait for it to finish
const run = await client.actor("insightflow/travel-agency-email-list-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 = {
    "googleMapsSearchTerm": "Travel Agency",
    "googleMapsLocation": ["New York"],
    "maxBusinesses": 5,
    "proxyConfiguration": { "useApifyProxy": True },
}

# Run the Actor and wait for it to finish
run = client.actor("insightflow/travel-agency-email-list-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 '{
  "googleMapsSearchTerm": "Travel Agency",
  "googleMapsLocation": [
    "New York"
  ],
  "maxBusinesses": 5,
  "proxyConfiguration": {
    "useApifyProxy": true
  }
}' |
apify call insightflow/travel-agency-email-list-scraper --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "type": "http",
            "url": "https://mcp.apify.com/?tools=fetch-actor-details,insightflow/travel-agency-email-list-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/TSHxHNhNTj4yLNDyT/builds/3MgBq2tW7qsvf0snj/openapi.json
