# Wedding Vendor Lead Scraper — Verified Emails (`samstorm/wedding-vendor-lead-scraper`) Actor

Scrape wedding venue, photographer & planner contacts from Google Maps with verified emails & phones. Real-time data from vendor websites. Export to HubSpot, Salesforce, or CSV. Built for wedding industry marketing.

- **URL**: https://apify.com/samstorm/wedding-vendor-lead-scraper.md
- **Developed by:** [Sam Kleespies](https://apify.com/samstorm) (community)
- **Categories:** Lead generation
- **Stats:** 17 total users, 1 monthly users, 100.0% runs succeeded, 1 bookmarks
- **User rating**: No ratings yet

## Pricing

from $50.00 / 1,000 enriched wedding vendor leads

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

## Wedding Vendor Lead Scraper — Verified Emails

Build a complete **wedding vendor email list** in minutes. This Apify actor scrapes Google Maps to find wedding venues, photographers, planners, florists, DJs, caterers, and bridal shops — returning verified emails, phone numbers, websites, and business details ready for outbound sales campaigns.

**Target keywords:** wedding vendor leads · wedding planner email list · wedding photographer leads · bridal shop scraper · wedding venue contacts · wedding industry lead generation

### Key Features

- **Google Maps search** — Find businesses by type and location, powered by Playwright
- **Email extraction** — Automatically visits business websites to find contact emails
- **DNS + SMTP verification** — Confirms email deliverability to reduce bounce rates
- **Social media links** — Extracts Facebook, Instagram, LinkedIn, and Twitter/X profiles
- **CRM-ready export** — Output in Full, HubSpot Import, or Salesforce Import format
- **Real-time data** — Fresh results scraped on demand, not a stale database

### What Is the Wedding Vendor Lead Scraper?

The Wedding Vendor Lead Scraper is an automated contact data tool that queries Google Maps for wedding businesses in any city, state, or ZIP code you define. It surfaces the contact information that takes a sales rep days to find manually, making it the fastest way to build a targeted **wedding planner lead generation** database at scale.

### What Data Do You Get?

Each record includes business name, category, address, verified email, phone, website, ratings, and hours. Output is structured JSON ready to import into any CRM.

```json
{
  "name": "The Magnolia Estate Wedding Venue",
  "category": "Wedding Venue",
  "address": "1820 Oak Creek Lane, Nashville, TN 37205",
  "phone": "(615) 555-0347",
  "website": "https://www.magnoliaestateweddings.com/",
  "mapsUrl": "https://www.google.com/maps/place/...",
  "rating": 4.8,
  "reviewCount": 243,
  "email": "info@magnoliaestateweddings.com",
  "emailVerified": true,
  "emailVerificationStatus": "smtp_verified",
  "emailVerificationNote": "Verified via SMTP",
  "allEmails": [{"address": "info@magnoliaestateweddings.com", "verified": true, "status": "smtp_verified", "verificationNote": "Verified via SMTP"}],
  "socialLinks": {"facebook": "https://facebook.com/magnoliaestate", "instagram": "https://instagram.com/magnoliaestateweddings"}
}
```

### Use Cases

- **Wedding planning platforms** — populate your vendor directory or marketplace with verified contacts across every major metro. Build the vendor supply side of your two-sided platform without manual research.
- **Bridal magazines and wedding media** — compile a targeted **wedding vendor email list** for editorial partnerships, sponsored content, and advertising sales to photographers, venues, and florists.
- **Wedding tech companies** — onboard photographers, venues, and planners to your SaaS booking or management tool by reaching decision-makers directly via verified email.
- **Venue booking services** — prospect wedding venues and catering companies in new cities when expanding your platform to additional markets.
- **Wedding photographer leads for directories** — populate a regional vendor guide or referral network with verified photography studio contacts across any metro.
- **Bridal shop scraper for wholesale suppliers** — reach boutique owners and dress retailers directly to pitch wholesale accounts, trunk show partnerships, or consignment arrangements.
- **Wedding planner lead generation for luxury brands** — reach planners who curate high-end vendor rosters and directly influence client spending on flowers, decor, catering, and travel.
- **Marketing agencies** — run geo-targeted email campaigns on behalf of bridal gown brands, invitation designers, honeymoon travel companies, or wedding insurance providers.
- **Competitive intelligence** — map every active wedding vendor in a target market before launching a new service or entering a new territory.

### How It Works

1. **Define your search** — Enter a vendor category (e.g., "wedding photographer") and a target location (city, state, or ZIP code). Queue multiple categories and locations in a single run.
2. **Google Maps crawl** — The actor queries Google Maps and paginates through all results, ensuring complete coverage of your target market.
3. **Email discovery** — For each listing, the scraper visits the vendor's website and applies pattern-matching to surface verified emails from contact pages, booking forms, footers, and structured data.
4. **Structured output** — Results are deduplicated, normalized, and written to Apify's dataset. Download as JSON, CSV, or push directly to your CRM via webhook.

### Input Options

| Parameter | Type | Description |
|-|-|-|
| `businessType` | select | Vendor category (Wedding Venue, Wedding Photographer, Wedding Planner, Florist, DJ/Band, Caterer, Bridal Shop, Custom) |
| `location` | string | City, state, or ZIP code (e.g., "Austin, TX" or "30301") |
| `searchQuery` | string | Custom query, used only when businessType is "Custom" |
| `maxResults` | integer | Maximum records to return per search (default: 50, max: 500) |
| `enrichEmails` | boolean | Enable website crawl for email discovery (default: true) |
| `verifyEmails` | boolean | Run DNS/SMTP email verification (default: true) |
| `enrichSocials` | boolean | Extract Instagram, Facebook, Pinterest, LinkedIn links (default: true) |
| `outputFormat` | select | full, hubspot, or salesforce |

### Output Formats

**Full Output** — All fields including ratings, review count, hours, social media profiles, and Google Maps URL. Best for enriching an existing CRM or building a master prospect list across all vendor categories.

**HubSpot-Ready** — Columns mapped to HubSpot's default contact and company properties. Import directly without field remapping.

**Salesforce-Ready** — Fields aligned to Salesforce Lead object standards. Drop the CSV into Data Import Wizard with zero configuration.

### Why Choose This Over Apollo or ZoomInfo?

| Feature | This Actor | Apollo.io | ZoomInfo |
|-|-|-|-|
| Real-time Google Maps data | Yes | No | No |
| Hyperlocal search by ZIP | Yes | Limited | Limited |
| Wedding industry categories | All 7+ types | Generic | Generic |
| Email verification source | Live website crawl + SMTP | Database (may be stale) | Database (may be stale) |
| Cost per 1,000 leads | ~$2–5 | $50–200+ | $100–300+ |
| No subscription required | Yes | No | No |

Apollo and ZoomInfo pull from static databases that can be 6–18 months out of date. This actor pulls from Google Maps in real time, so new venues, rebrands, and updated contact info are captured on every run.

### Use via Apify API

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

const client = new ApifyClient({ token: 'YOUR_API_TOKEN' });

const run = await client.actor('samstorm/wedding-vendor-lead-scraper').call({
    businessType: 'Wedding Venue',
    location: 'Dallas, TX',
    maxResults: 50,
    enrichEmails: true,
    verifyEmails: true,
});

const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items);
```

#### Python

```python
from apify_client import ApifyClient

client = ApifyClient('YOUR_API_TOKEN')

run = client.actor('samstorm/wedding-vendor-lead-scraper').call(run_input={
    'businessType': 'Wedding Venue',
    'location': 'Nashville, TN',
    'maxResults': 100,
    'enrichEmails': True,
    'verifyEmails': True,
    'outputFormat': 'hubspot',
})

items = client.dataset(run['defaultDatasetId']).list_items().items
print(f'Got {len(items)} wedding vendor leads')
```

### Multi-Location Workflows

Google Maps returns up to ~120 results per search query, so large-scale prospecting requires running the actor once per city or metro area and merging the datasets.

**Option 1: Apify API loop** — Call the actor programmatically for each location:

```javascript
const locations = ['Nashville, TN', 'Memphis, TN', 'Knoxville, TN', 'Chattanooga, TN'];

for (const location of locations) {
    const run = await client.actor('samstorm/wedding-vendor-lead-scraper').call({
        businessType: 'Wedding Venue',
        location,
        maxResults: 200,
        enrichEmails: true,
        verifyEmails: true,
    });
    console.log(`Completed ${location}: run ${run.id}`);
}
```

**Option 2: Apify Schedules** — Set up a schedule in the Apify Console that triggers runs for different locations on a recurring basis. Use a separate Saved Task for each city.

**Deduplication across runs:** Each run deduplicates internally by business name + address. When merging datasets from multiple runs, deduplicate on the same key to remove businesses that appear in overlapping metro areas.

### Integrations

This actor works with the full Apify ecosystem and popular automation platforms:

- **Apify API & Webhooks** — Trigger runs programmatically and receive results via webhook when complete
- **Zapier** — Connect to 5,000+ apps using the [Apify Zapier integration](https://zapier.com/apps/apify)
- **Make (Integromat)** — Build multi-step automations with the [Apify Make module](https://www.make.com/en/integrations/apify)
- **Google Sheets** — Export results directly to a spreadsheet using Apify's built-in Google Sheets integration
- **Slack** — Get notified in Slack when a run completes using Apify's webhook notifications

### Frequently Asked Questions

**How do I get a wedding vendor email list for a specific market?**
Set `businessType` to the category you need — Wedding Venue, Wedding Photographer, Florist, DJ/Band, Caterer, Wedding Planner, or Bridal Shop — and enter your target city, state, or ZIP in `location`. The actor paginates through all Google Maps results and crawls each vendor's website to return verified contact emails ready for outreach. To build a full multi-category database, run the actor once per vendor type and merge the datasets.

**How much does a wedding vendor contact database cost?**
Directory services like WeddingWire Pro or The Knot Vendor Services charge $200–$1,000+ per month for vendor exposure and limited data access. This actor delivers a verified email list at roughly $2–5 per 1,000 contacts with a single pay-per-run charge — no monthly commitment, no per-seat fees.

**What types of wedding vendors can I find?**
Wedding venues, photographers, videographers, planners and coordinators, florists, DJs and live bands, caterers, bridal boutiques, cake bakeries, hair and makeup artists, and officiants are all reachable. Use the custom query field for any specialty not covered by the native categories — "wedding photo booth rental," "wedding transportation," or "honeymoon travel agent."

**Can I export wedding vendor leads to HubSpot or Salesforce?**
Yes. Set `outputFormat` to `hubspot` or `salesforce` before running. The exported CSV maps directly to HubSpot Contact and Company properties or the Salesforce Lead object — import without field remapping. This is useful for agencies managing wedding industry clients who need clean CRM data from the start.

**How accurate are the emails for wedding vendor outreach?**
The actor discovers emails by crawling each vendor's live website — contact pages, booking inquiry forms, and footer sections — then validates every address with a DNS MX lookup and SMTP handshake. No emails are sent during verification. Enrichment rates typically range from 40–70% depending on how vendors structure their sites, with verified addresses delivering at 85–95% inbox rate.

**How is this different from buying a wedding vendor list from a data broker?**
General B2B data brokers have poor coverage of small local wedding businesses — photographers, florists, and DJs rarely appear in business databases maintained for enterprise sales teams. This actor pulls directly from Google Maps, where every active wedding vendor maintains a listing, and crawls their actual websites for current contact info rather than relying on aged database records.

**Does the scraper capture social media profiles for wedding vendors, and why does that matter?**
Yes. When `enrichSocials` is enabled, the actor extracts Instagram, Facebook, Pinterest, and LinkedIn links from each vendor's website. For the wedding industry specifically, Instagram is often the primary channel where photographers, florists, and planners publish their portfolio and maintain follower relationships — having that handle alongside a verified email gives you multiple outreach touchpoints. This is especially useful for wedding tech companies and bridal magazines running influencer or co-marketing campaigns.

**Can I use this to build a vendor database for a wedding planning platform or venue booking service?**
Yes — this is one of the most common use cases. Set up automated runs across multiple cities and vendor categories (venues, caterers, photographers) to populate your platform's supplier database at scale. The structured JSON output and CRM-ready export formats make it straightforward to ingest into any backend. Run on a schedule via the Apify API to keep your database fresh as new vendors open or update their contact info.

### Cost Estimation

Each run incurs two types of costs:

1. **Pay-per-event pricing** — You pay per enriched lead returned (see pricing above the README).
2. **Platform usage** — Apify charges for compute time and proxy bandwidth used during the run.

Typical costs for a 100-lead run:

- **Run time:** 5–15 minutes
- **Platform usage:** $0.50–$2.00 (depends on proxy type and email enrichment)
- **Total per lead:** varies by niche and location density

For the most cost-effective results, we recommend:

- Start with a small test run (10–25 leads) to validate data quality
- Disable email verification (`verifyEmails: false`) if you plan to verify separately
- Use specific locations (city + state) rather than broad regions

### Getting Started

1. [Create a free Apify account](https://apify.com/sign-up) if you do not already have one.
2. Click **Try for free** at the top of this page.
3. Enter your target vendor category and location.
4. Run the actor and download your **wedding vendor email list** as CSV or JSON.

No credit card required for your first 5,000 results. Scale to millions of records with an Apify subscription.

### Recent Updates

- **March 2026** — Version 1.0 release: production-ready with verified email pipeline
- **March 2026** — Optimized proxy usage with aggressive resource blocking — ~50% cost reduction per run
- **March 2026** — Added fail-fast error recovery: blocked requests abort immediately instead of retrying
- **March 2026** — Added social media link extraction (Facebook, Instagram, LinkedIn, Twitter/X)

### Related Lead Scrapers by samstorm

Build a complete prospecting database across industries with verified email enrichment:

| Actor | What It Does | Best For | Try It |
|---|---|---|---|
| [Dentist Lead Scraper](https://apify.com/samstorm/dentist-lead-scraper) | Verified emails from dental & medical practices | Dental supply sales, healthcare SaaS, medical recruiters | [Try free](https://apify.com/samstorm/dentist-lead-scraper) |
| [Contractor Lead Scraper](https://apify.com/samstorm/contractor-lead-scraper) | HVAC, plumber, roofer, electrician contacts | Construction suppliers, trade insurance, home service SaaS | [Try free](https://apify.com/samstorm/contractor-lead-scraper) |
| [Lawyer Lead Scraper](https://apify.com/samstorm/lawyer-lead-scraper) | Attorney & law firm contact extraction | Legal tech sales, court reporting services, legal marketing | [Try free](https://apify.com/samstorm/lawyer-lead-scraper) |
| [Restaurant Lead Scraper](https://apify.com/samstorm/restaurant-lead-scraper) | Restaurant, bar, and cafe owner contacts | Food suppliers, POS system sales, restaurant tech | [Try free](https://apify.com/samstorm/restaurant-lead-scraper) |
| [Real Estate Lead Scraper](https://apify.com/samstorm/real-estate-lead-scraper) | Agent, broker, and property manager emails | Mortgage lenders, PropTech, real estate marketing | [Try free](https://apify.com/samstorm/real-estate-lead-scraper) |
| [Auto Dealer Lead Scraper](https://apify.com/samstorm/auto-dealer-lead-scraper) | Car dealership and auto shop contacts | Auto parts suppliers, dealer management software, F\&I products | [Try free](https://apify.com/samstorm/auto-dealer-lead-scraper) |
| [Financial Advisor Lead Scraper](https://apify.com/samstorm/financial-advisor-lead-scraper) | Financial advisor and insurance agent emails | FinTech sales, compliance software, wealth management | [Try free](https://apify.com/samstorm/financial-advisor-lead-scraper) |
| [Veterinarian Lead Scraper](https://apify.com/samstorm/veterinarian-lead-scraper) | Vet clinic and pet service contacts | Pet supply distributors, veterinary SaaS | [Try free](https://apify.com/samstorm/veterinarian-lead-scraper) |
| [B2B Lead Enrichment](https://apify.com/samstorm/lead-enrichment-actor) | Google Maps to CRM for any business type | General B2B prospecting, custom niche research | [Try free](https://apify.com/samstorm/lead-enrichment-actor) |

[See all actors by samstorm](https://apify.com/samstorm)

### Why Use This Instead of a General Google Maps Scraper?

The general-purpose Google Maps Scraper on Apify costs $4-10 per 1,000 results but requires you to chain multiple actors, configure filters manually, and pay extra for email enrichment. Here is what you get with this dedicated Wedding Vendor scraper that you will not get from a general tool:

| Feature | General Google Maps Scraper | This Actor |
|-|-|-|
| Pre-filtered wedding vendor results | No — returns mixed in | Yes — every result is a wedding vendor |
| Verified email addresses | Extra add-on ($0.002/place) | Built-in, included in price |
| Email deliverability check (DNS+SMTP) | Not available | Built-in |
| Social media profiles | Extra add-on | Built-in |
| CRM-ready export (HubSpot, Salesforce) | Not available | Built-in |
| Single-actor simplicity | Need 2-3 actors chained | One actor, one click |

#### What you get in a single run

1. Search Google Maps for wedding vendor businesses in any location
2. Automatically crawl each business website for email addresses
3. Verify every email with DNS and SMTP checks
4. Extract social media profiles (Facebook, Instagram, LinkedIn, Twitter)
5. Export in your choice of format: Full JSON, HubSpot Import, or Salesforce Import

No coding required. No API keys needed. No multi-actor pipelines to configure.

### Limitations

- Google Maps typically returns up to ~120 results per search query. Use multiple locations for larger datasets.
- Email extraction depends on the business having a website with visible contact info. Businesses using only contact forms won't have emails extracted.
- SMTP verification may be blocked by some mail servers, resulting in "unknown" status rather than confirmed valid/invalid.
- This actor finds business/professional emails only, not personal consumer emails.

### Help Us Improve

If this actor saves you time, please consider leaving a review on the Apify Store. Your feedback helps other users discover this tool and helps us improve it. You can also report issues or request features through the Issues tab on the actor page.

# Actor input Schema

## `businessType` (type: `string`):

Select the wedding vendor category to search on Google Maps. The actor combines this with your location to build the search — e.g., 'Wedding Photographer' finds photography studios in your target city, 'Bridal Shop' finds dress boutiques and bridal retailers, 'Florist' finds wedding floral designers. Choose 'Custom' to enter your own search query.

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

The city, state, or region to search. Use 'City, ST' format for best results (e.g., 'Nashville, TN' or 'Scottsdale, AZ'). Also accepts ZIP codes, metro areas, or broader regions like 'Hudson Valley, NY'. Run the actor multiple times with different locations to build a larger wedding vendor contact database.

## `searchQuery` (type: `string`):

A custom Google Maps search query, used only when Business Type is set to 'Custom'. For all other types, the query is built automatically from Business Type + Location. Write it the same way you'd type it into Google Maps — e.g., 'luxury outdoor wedding venues near Charleston, SC' or 'wedding photo booth rentals Austin TX' or 'bridal hair and makeup artists Nashville'.

## `maxResults` (type: `integer`):

The maximum number of leads to collect and return. The prefill is set to 3 for a quick test run — increase to 50–200 for production use. Google Maps typically returns up to 120 results per search query; use a smaller number first to verify data quality before scaling up.

## `enrichEmails` (type: `boolean`):

When enabled, the actor visits each vendor's website and scans contact pages, booking forms, footers, and about pages to extract email addresses. This is the core feature for building a wedding vendor email list — disable only if you need phone numbers and addresses without email enrichment.

## `verifyEmails` (type: `boolean`):

When enabled, each extracted email address is checked using DNS (MX record lookup) and an SMTP handshake to confirm the mailbox exists and can receive mail. This adds roughly 1 extra minute to the run but significantly reduces bounce rates. Only applies when 'Find Email Addresses' is also enabled.

## `enrichSocials` (type: `boolean`):

When enabled, the actor scans each vendor website for Instagram, Facebook, Pinterest, and LinkedIn profiles. Instagram is especially valuable for the wedding industry — photographers, florists, and planners often maintain their strongest portfolio and follower presence there, giving you an additional outreach channel beyond email.

## `outputFormat` (type: `string`):

Controls the output data structure. 'Full' returns all fields including ratings, hours, social profiles, and Google Maps URL — best for building a master wedding vendor database. 'HubSpot Import' maps columns to HubSpot Contact and Company properties for direct CSV upload. 'Salesforce Import' aligns fields to the Salesforce Lead object for the Data Import Wizard.

## `proxyUrl` (type: `string`):

Optional HTTP proxy URL for using third-party residential proxies instead of Apify's built-in proxies. Format: http://username:password@host:port. Compatible with IPRoyal, Smartproxy, Bright Data, and other rotating proxy services. Leave empty to use Apify's default residential proxies.

## Actor input object example

```json
{
  "businessType": "Wedding Photographer",
  "location": "Nashville, TN",
  "searchQuery": "outdoor wedding venues near Charleston, SC",
  "maxResults": 50,
  "enrichEmails": true,
  "verifyEmails": true,
  "enrichSocials": true,
  "outputFormat": "hubspot",
  "proxyUrl": "http://user:pass@proxy.example.com:8080/"
}
```

# Actor output Schema

## `results` (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 = {
    "location": "Austin, TX",
    "searchQuery": "wedding photographers in Austin, TX",
    "maxResults": 3
};

// Run the Actor and wait for it to finish
const run = await client.actor("samstorm/wedding-vendor-lead-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 = {
    "location": "Austin, TX",
    "searchQuery": "wedding photographers in Austin, TX",
    "maxResults": 3,
}

# Run the Actor and wait for it to finish
run = client.actor("samstorm/wedding-vendor-lead-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 '{
  "location": "Austin, TX",
  "searchQuery": "wedding photographers in Austin, TX",
  "maxResults": 3
}' |
apify call samstorm/wedding-vendor-lead-scraper --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "type": "http",
            "url": "https://mcp.apify.com/?tools=fetch-actor-details,samstorm/wedding-vendor-lead-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/DN5I4UjFFrMhUXDNV/builds/9WdKOBcqN4wiV2jbn/openapi.json
