# Apparel Stores Contact Scraper (`scrapido/apparel-stores-contact-scraper`) Actor

👕 Apparel Stores Contact Scraper turns Google Maps into a clothing retailer lead list—address, city, state, ZIP, phone & place ID. 📧 Store sites mined for emails and socials. 🛍️ Perfect for wholesale suppliers & retail SaaS sales.

- **URL**: https://apify.com/scrapido/apparel-stores-contact-scraper.md
- **Developed by:** [Scrapido](https://apify.com/scrapido) (community)
- **Categories:** Lead generation, E-commerce, Automation
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

from $2.50 / 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/platform/actors/running/actors-in-store#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

### Apparel Stores Contact Scraper

**Apparel Stores Contact Scraper** helps you quickly collect public business contact details from apparel stores, making it ideal for retail store leads, fashion retailer contacts, and clothing store data extraction. It’s built for marketers, analysts, and researchers who need a fast apparel business directory or a reliable retail contact scraper without spending hours on manual research. ⚡

### What Does Apparel Stores Contact Scraper Do? 🤖

Apparel Stores Contact Scraper searches for apparel stores based on your chosen search term and location, then gathers publicly available business details from their websites and listings. It scrapes, extracts, collects, filters, and exports contact data such as emails, phone numbers, social media profiles, ratings, and location fields. You can use it for store contact harvesting, fashion store phone numbers, boutique email extraction, and retail lead generation. Instead of checking each store one by one, you get a structured retail contact list that’s ready for outreach and analysis.

### What Can Apparel Stores Contact Scraper Extract? 📊

This actor captures a practical mix of business identity, contact, and location data for apparel stores. It also includes useful enrichment fields like ratings, review counts, and scrape status, which can help with apparel directory scraping and clothing retailer outreach.

| Data Type | Field Name | Description |
|---|---|---|
| Contact | `website` | Business website URL |
| Contact | `phone` | Main phone number listed for the business |
| Contact | `scraped_emails` | List of publicly found email addresses |
| Contact | `scraped_phones` | List of phone numbers found during scraping |
| Contact | `scraped_social_media` | List of social media links discovered for the business |
| Identity | `name` | Business name |
| Location | `full_address` | Full street address shown in the dataset |
| Location | `city` | City where the business is located |
| Location | `state` | State where the business is located |
| Location | `zip` | ZIP or postal code |
| Location | `country_code` | Country code |
| Discovery | `emails_found` | Number of emails found for the business |
| Discovery | `pages_scraped` | Number of pages scraped on the business website |
| Quality | `avg_rating` | Average rating |
| Quality | `total_reviews` | Total review count |
| Location | `lat` | Latitude value |
| Location | `long` | Longitude value |
| Reference | `place_id` | Unique place identifier |
| Status | `scrape_status` | Scraping outcome for the business |

#### Key Features of Apparel Stores Contact Scraper ⚡

- ✅ **Keyword-Based Discovery:** Uses your search term and location to find relevant apparel stores, making it useful for fashion retailer contacts and retail lead generation.
- 🌍 **Location Targeting:** Focus on a specific city or region to build a more relevant merchant contact database.
- 📧 **Public Contact Extraction:** Collects publicly available emails, phone numbers, and social media links for clothing retailer outreach.
- 🔄 **Built-In Proxy Support:** Includes proxy configuration for more reliable scraping at scale.
- 📊 **Structured Dataset Output:** Every result is stored in a clean format that works well for analysis, enrichment, or export.
- 💾 **Live Result Saving:** Results are saved during the run to reduce the risk of data loss.
- ⚙️ **Configurable Limits:** Set how many businesses you want to collect, helping you control run size and output volume.
- 🛠️ **Resilient Scraping:** Includes retries and fallbacks for a more stable store info crawler workflow.

### How to Use Apparel Stores Contact Scraper 🚀

1. **Open the Actor** — Find Apparel Stores Contact Scraper in the Apify Store.
2. **Set Your Search Term** — Enter the apparel-related business type you want to target.
3. **Choose Locations** — Add one or more target locations in the input form.
4. **Set Your Limit** — Define how many businesses you want collected.
5. **Configure Proxy Settings** — Use the proxy configuration if you want more reliable large-scale runs.
6. **Run the Actor** — Start the scraper and monitor progress in the Apify Console.
7. **Export Results** — Download the dataset in a format that fits your workflow.

No coding required — just configure, run, and use the results. ✨

### Apparel Stores Contact Scraper Output Format 📦

The actor saves results to an Apify dataset in structured JSON format, making it easy to use for outreach, analysis, and apparel business directory enrichment.

#### Input Example

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

#### Output Example

```json
[
  {
    "name": "Brooklyn Threads",
    "website": "https://brooklynthreads.com",
    "phone": "+1 212-555-0148",
    "full_address": "123 Bedford Ave Brooklyn NY 11211 US",
    "city": "Brooklyn",
    "state": "NY",
    "zip": "11211",
    "country_code": "US",
    "scraped_emails": [
      "hello@brooklynthreads.com",
      "support@brooklynthreads.com"
    ],
    "scraped_phones": [
      "+1 212-555-0148",
      "+1 212-555-0199"
    ],
    "scraped_social_media": [
      "https://www.instagram.com/brooklynthreads",
      "https://www.facebook.com/brooklynthreads"
    ],
    "emails_found": 2,
    "pages_scraped": 4,
    "avg_rating": 4.7,
    "total_reviews": 128,
    "lat": "40.7172",
    "long": "-73.9570",
    "place_id": "ChIJ7bQ6tqJZwokR3Q8lQ1p5mXk",
    "scrape_status": "success"
  }
]
```

#### Output Fields

| Field | Label | Format | Description |
|---|---|---|---|
| `name` | Business Name | text | Business name |
| `website` | Website | link | Business website URL |
| `phone` | Phone | text | Main phone number listed for the business |
| `full_address` | Address | text | Full address |
| `city` | City | text | City |
| `state` | State | text | State |
| `zip` | zip | text | ZIP or postal code |
| `country_code` | country\_code | text | Country code |
| `scraped_emails` | Emails Found | array | List of publicly found email addresses |
| `scraped_phones` | Phone Numbers | array | List of phone numbers found during scraping |
| `scraped_social_media` | Social Media | array | List of social media links discovered for the business |
| `emails_found` | # Emails | number | Number of emails found for the business |
| `pages_scraped` | Pages Scraped | number | Number of pages scraped on the business website |
| `avg_rating` | Rating | number | Average rating |
| `total_reviews` | Reviews | number | Total review count |
| `lat` | lat | text | Latitude value |
| `long` | long | text | Longitude value |
| `place_id` | place\_id | text | Unique place identifier |
| `scrape_status` | Status | text | Scraping outcome for the business |

### How to Use Apparel Stores Contact Scraper 🚀

1. **Enter Your Search Term** — Use the apparel store category you want to target, such as a niche retail segment.
2. **Add One or More Locations** — Specify the cities or regions where you want to find leads.
3. **Set the Business Limit** — Choose how many businesses you want the actor to collect.
4. **Toggle Per-Location Collection** — Decide whether the limit applies per location or across all locations.
5. **Configure Proxies** — Add proxy settings for more dependable large-scale scraping.
6. **Start the Run** — Launch the actor and watch the dataset grow as results are processed.
7. **Review and Export** — Use the output for retail contact list building, research, or CRM enrichment.

### 🎯 Use Cases of Apparel Stores Contact Scraper

- **Retail Lead Generation:** Build retail store leads for outreach campaigns targeting apparel and fashion businesses.
- **Fashion Retailer Contacts:** Gather verified public contact details for fashion retailer contacts and partnership prospecting.
- **Clothing Retailer Outreach:** Find store websites, emails, and phone numbers to support outreach to clothing stores.
- **Market Research:** Analyze apparel business directory data by location, ratings, and review volume.
- **CRM Enrichment:** Add store contact harvesting results to your existing merchant contact database.
- **Shop Locator Scraping:** Collect location and contact data from multiple stores in one workflow.

### How Much Will Apparel Stores Contact Scraper Cost You? 💰

This actor is designed for efficient, result-driven scraping, so your cost depends on how many businesses you choose to collect and how much contact data is found during the run. Use `maxBusinesses` to cap the size of each job and keep your retail lead generation budget under control. Proxy usage may also affect total cost for larger runs. For the latest billing details, check the Apify Console while the actor is running. 💡

### Is It Legal to Scrape Apparel Stores? ⚖️

This actor works with publicly available data, such as business listings and website contact pages, so it does not require private access or login credentials. As with any public web data collection, you should make sure your use complies with applicable laws, platform terms, and privacy rules in your region. Use the data responsibly for research, outreach, or legitimate business purposes. If you have questions or data-removal concerns, contact <scrapido.support@gmail.com>.

### Apparel Stores Contact Scraper Input Parameters 📋

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

| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
| `googleMapsSearchTerm` | String | Yes | `Apparel Stores` | The business type or niche you want to search for. |
| `googleMapsLocation` | Array | Yes | `["New York"]` | One or more target locations to search in. |
| `maxBusinesses` | Integer | No | `5` | Maximum number of businesses with emails to find. The actor stops once it reaches this target. |
| `scrapeMaxBusinessesPerLocation` | Boolean | No | `false` | When enabled, the actor collects up to the maximum number of businesses for each location separately. |
| `proxyConfiguration` | Object | No | `{"proxy support": true}` | Proxy settings for scraping. Recommended for larger runs. |

### During the Actor Run ⏱️

You’ll see live logs in the Apify Console as the actor processes each location and builds your retail contact list. Results are saved during the run, so you can review progress before it finishes. Run time depends on the number of businesses requested, the number of locations, and how much public information is available. If you’re building retail contact scraper workflows at scale, proxy configuration can improve reliability. 📈

### Final Note ✉️

Start building apparel store leads in minutes with Apparel Stores Contact Scraper — a practical way to automate clothing store data extraction and fashion store phone numbers collection. Questions or feedback? Reach us at <scrapido.support@gmail.com>.

### FAQ — Apparel Stores Contact Scraper ❓

#### How does Apparel Stores Contact Scraper find contact details?

It works with your search term and location settings to gather publicly available business information, then extracts contact details from the businesses it finds.

#### What kinds of businesses can I target with Apparel Stores Contact Scraper?

You can target apparel-related businesses such as clothing stores, boutiques, and other fashion retailers, as long as they match your search term and chosen locations.

#### What data will I get from Apparel Stores Contact Scraper?

You’ll get business name, website, phone, address fields, emails found, phone numbers, social media links, ratings, reviews, coordinates, place ID, and scrape status.

#### Is Apparel Stores Contact Scraper useful for retail lead generation?

Yes. It’s built for retail lead generation, fashion retailer contacts, and clothing retailer outreach by turning public business data into a structured dataset.

#### How much does Apparel Stores Contact Scraper cost to use?

Your total cost depends on the size of the run, the number of businesses collected, and any proxy usage. Use `maxBusinesses` to control spend.

#### Can I use Apparel Stores Contact Scraper for shop locator scraping?

Yes. It’s a solid fit for shop locator scraping, apparel directory scraping, and any workflow that needs a retail contact list from public sources.

#### What if a store has no website?

If a business has no website, the actor marks it with `scrape_status` set to `no_website` and records empty contact arrays.

#### How do I get support for Apparel Stores Contact Scraper?

For support, feedback, or data-removal requests, email <scrapido.support@gmail.com>.

### 🆘 Support & Feedback

Found a bug or want a custom improvement for Apparel Stores Contact Scraper?

- 🐞 **Bug Reports:** Tell us what happened and what you expected instead.
- ✨ **Feature Requests:** Share ideas for better retail lead generation, broader apparel business directory coverage, or new output fields.
- 📧 **Email:** <scrapido.support@gmail.com>

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

## `validateEmails` (type: `boolean`):

Run DNS/MX validation and confidence scoring on every email found, and include the results (confidence score, validation status, role-based/catch-all flags) in the output.

## `minRating` (type: `integer`):

Skip businesses rated below this (1-5 stars). Leave at 0 for no filter.

## `minReviews` (type: `integer`):

Skip businesses with fewer than this many Google reviews. Leave at 0 for no filter.

## `requireWebsite` (type: `boolean`):

Skip businesses with no website listed on Google Maps (they can't be crawled for contact info anyway).

## `leadMode` (type: `string`):

Business Contacts (default) returns the business's generic contact info (info@, main phone, socials). Decision-Maker Finder instead looks for a named person with a job title (e.g. "Jane Smith, Owner") on the business's team/about pages — a best-effort heuristic, not guaranteed on every site.

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

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

## Actor input object example

```json
{
  "googleMapsSearchTerm": "Apparel Stores",
  "googleMapsLocation": [
    "New York"
  ],
  "maxBusinesses": 5,
  "scrapeMaxBusinessesPerLocation": false,
  "validateEmails": false,
  "minRating": 0,
  "minReviews": 0,
  "requireWebsite": false,
  "leadMode": "Business Contacts",
  "proxyConfiguration": {
    "useApifyProxy": true
  }
}
```

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

// Run the Actor and wait for it to finish
const run = await client.actor("scrapido/apparel-stores-contact-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": "Apparel Stores",
    "googleMapsLocation": ["New York"],
    "maxBusinesses": 5,
    "proxyConfiguration": { "useApifyProxy": True },
}

# Run the Actor and wait for it to finish
run = client.actor("scrapido/apparel-stores-contact-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": "Apparel Stores",
  "googleMapsLocation": [
    "New York"
  ],
  "maxBusinesses": 5,
  "proxyConfiguration": {
    "useApifyProxy": true
  }
}' |
apify call scrapido/apparel-stores-contact-scraper --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "type": "http",
            "url": "https://mcp.apify.com/?tools=fetch-actor-details,scrapido/apparel-stores-contact-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/DwwrH9VKoodAY4xZA/builds/jR3obPa8c9BhGRaJr/openapi.json
