Zola Wedding Vendor Scraper - Vendors, Pricing, Reviews & Leads avatar

Zola Wedding Vendor Scraper - Vendors, Pricing, Reviews & Leads

Pricing

from $1.00 / 1,000 review scrapeds

Go to Apify Store
Zola Wedding Vendor Scraper - Vendors, Pricing, Reviews & Leads

Zola Wedding Vendor Scraper - Vendors, Pricing, Reviews & Leads

Scrape Zola wedding vendors — venues, photographers, florists, caterers, planners, DJs & more — with real pricing tiers, ratings, reviews, demand stats, websites, socials & contact-email leads. Filter by city & category. Monitor for new vendors. Export JSON, CSV, Excel.

Pricing

from $1.00 / 1,000 review scrapeds

Rating

0.0

(0)

Developer

Scrape Sage

Scrape Sage

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Share

Zola Wedding Vendor Scraper — Vendors, Pricing, Reviews & Leads (Websites, Socials & Emails)

Extract complete Zola wedding vendor datavenues, photographers, videographers, florists, caterers, planners, bands & DJs, hair & makeup, cakes, officiants and bar services — with the fields other scrapers leave empty: real starting prices and price tiers, peak/off-peak and per-person pricing, ratings, customer reviews, demand stats (couples booked, 30-day inquiries, response rate), award badges, websites, Instagram/Facebook/Pinterest, and phone. Optionally turn every vendor into a ready-to-contact lead by crawling their own website for emails, phone numbers and extra socials.

No login, no cookies, no browser — fast JSON extraction with high reliability.

Why this Zola scraper?

The big US wedding directories (The Knot, WeddingWire, Zola) are exactly where wedding businesses live — but most are walled behind aggressive anti-bot. This actor pulls clean, structured data straight from Zola's marketplace API and ships the richest wedding-vendor dataset in the category, with a real lead-generation angle.

DataTypical scrapersThis actor
Vendor name, type, city, geo
Starting price + price tier❌ partial
Peak / off-peak / per-person / target-budget pricing
Rating + review count
Full customer reviews (text, rating, reviewer)✅ opt-in
Demand stats: couples booked, 30-day inquiries, response rate
"Best of" award badges, quick-responder, insured/licensed
Vendor website + Instagram / Facebook / Pinterest
Vendor contact emails (from their own website)✅ opt-in
FAQs, packages, photo/video counts✅ opt-in
Lead score (0–100) per vendor
Monitor mode — only NEW vendors

Use cases

  • Lead generation — wedding vendors are high-ticket service businesses that constantly buy marketing, software, insurance, financing, supplies and referrals. Score them by reviews, demand (thirtyDayInquiryCount, couplesBooked) and price tier, then contact them via website, instagram and crawled emails.
  • Market & pricing intelligence — benchmark starting prices, price tiers and per-person budgets across cities and categories; see who's getting the most inquiries and bookings.
  • Competitor monitoring — track a city/category and watch new vendors appear, prices change, and reviews accumulate.
  • Wedding tech & marketplaces — power vendor directories, planning apps, CRMs and recommendation engines with structured vendor data.
  • Sponsorship & partnership prospecting — find top-rated, high-demand vendors by category and city and reach them with verified contact data.

How to use

  1. Sign up for Apify — the free plan is enough to try this actor.
  2. Open the Zola Wedding Vendor Scraper, enter one or more locations (Austin, TX) and pick vendor categories, then click Start.
  3. Watch vendor records stream into the dataset table.
  4. Export as JSON, CSV, Excel, XML, or RSS — or pull results via the Apify API.

Input

{
"searchLocations": ["Austin, TX", "Nashville, TN"],
"vendorCategories": ["venues", "photographers", "florists"],
"maxResults": 200,
"minRating": 4,
"includeVendorDetails": true,
"includeReviews": true,
"enrichContactEmails": true,
"monitorMode": false
}
  • searchLocations — cities as City, ST (Austin, TX, Los Angeles, CA) or Zola city slugs (austin-tx). Each location is searched for every selected category.
  • vendorCategories — any of: venues, photographers, videographers, florists, caterers, planners, bands-djs, hair-makeup, cakes-desserts, officiants, bar-services. Defaults to Venues + Photographers.
  • startUrls — direct Zola vendor profiles (/wedding-vendors/wedding-photographers/<slug>) or category search pages (/wedding-vendors/search/wedding-venues).
  • maxResults — cap on vendor records across all locations/categories.
  • minRating / maxStartingPrice / awardWinnersOnly / quickRespondersOnly — filters.
  • includeVendorDetails (default true) — full profile: website, socials, phone, full pricing, badges, FAQs, packages, insured/licensed, demand stats. One extra request per vendor.
  • includeReviews (default false) — attach up to maxReviewsPerVendor customer reviews per vendor.
  • enrichContactEmails (default false) — crawl each vendor's own website (home + contact/about, up to 3 pages) for emails, phone, contact form and extra socials. Zola routes contact through an inquiry form — this is how you get real emails. Social-only "websites" (Instagram/Facebook) are skipped automatically.
  • monitorMode (default false) — remember vendors seen on previous runs and only emit NEW ones. Pair with Schedules for a continuous new-vendor lead feed.

Output

One record per vendor (type: "vendor"):

{
"type": "vendor",
"name": "Trouvaille Photography",
"vendorType": "PHOTOGRAPHER",
"category": "Photographers",
"profileUrl": "https://www.zola.com/wedding-vendors/wedding-photographers/trouvaille-photography",
"city": "Austin",
"stateProvince": "TX",
"postalCode": "78701",
"latitude": 30.2672,
"longitude": -97.7431,
"homeServiceMarket": "Austin Metropolitan",
"travelMarkets": ["Dallas", "Houston", "San Antonio"],
"startingPriceUsd": 2500,
"fullPriceMinUsd": 2500,
"fullPriceMaxUsd": 6000,
"priceTier": 3,
"targetCoupleBudgetMinUsd": 2500,
"targetCoupleBudgetMaxUsd": 6000,
"averageRating": 5,
"reviewCount": 24,
"featuredReview": { "rating": 5, "reviewer": "Ana Z.", "text": "Exceeded every expectation…" },
"responseRatePercent": 100,
"averageResponseTime": "16 Hours",
"thirtyDayInquiryCount": 31,
"quickResponder": true,
"couplesBooked": 87,
"couplesConsidering": 12,
"badges": ["BEST_OF_2025", "BEST_OF_2026"],
"insured": true,
"licensed": true,
"website": "https://www.trouvailleco.us",
"instagram": "https://www.instagram.com/trouvailleco/",
"facebook": null,
"pinterest": null,
"phone": "+1 505 331 1111",
"faqs": [{ "question": "Do you travel?", "answer": "Yes, worldwide." }],
"packages": [{ "name": "Full Day Coverage", "priceUsd": 2500, "description": "8 hours…" }],
"emails": ["hello@trouvailleco.us"],
"phones": ["(505) 331-1111"],
"contactFormUrl": "https://www.trouvailleco.us/contact",
"socialLinks": { "instagram": "https://instagram.com/trouvailleco" },
"reviews": [{ "rating": 5, "reviewer": "Ana Z.", "date": "2025-10-12", "text": "…" }],
"leadScore": 84,
"searchLocation": "Austin, TX",
"searchCategory": "Photographers",
"scrapedAt": "2026-06-16T12:00:00.000Z"
}

Automate & schedule

Run this actor on autopilot and pull results into your own stack:

  • Apify API — start runs, fetch datasets, and manage schedules over REST.
  • apify-client for JavaScript and apify-client for Python — official SDKs.
  • Schedules — run it daily/weekly with monitor mode to get only newly listed vendors in a city or category; perfect for lead pipelines.
  • Webhooks — trigger downstream actions (CRM import, Slack alert, email sequence) the moment a run finishes.
import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: 'MY_APIFY_TOKEN' });
const run = await client.actor('scrapesage/zola-wedding-vendor-scraper').call({
searchLocations: ['Nashville, TN'],
vendorCategories: ['venues', 'photographers'],
maxResults: 200,
includeReviews: true,
enrichContactEmails: true,
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(`Got ${items.length} wedding vendor leads`);

Integrate with any app

Connect the dataset to 5,000+ apps — no code required:

  • Make — multi-step automation scenarios.
  • Zapier — push new vendor leads straight into your CRM.
  • Slack — get notified when a monitored city/category finds new vendors.
  • Google Drive / Sheets — auto-export every run to a spreadsheet.
  • Airbyte — pipe results into your data warehouse.
  • GitHub — trigger runs from commits or releases.

Use with AI assistants (MCP)

The output is clean, LLM-ready JSON. Call this actor from Claude, ChatGPT, or any agent framework through the Apify MCP server — ask your assistant to "find top-rated wedding photographers in Austin and list their websites and emails" and let it run this scraper for you.

Agent-ready: autonomous payments (x402 & Skyfire)

This actor is agent-ready — AI agents can discover it, run it, and pay for it autonomously, with no Apify account and no human in the loop. It uses pay-per-event pricing and limited permissions, so it qualifies for Apify's agentic-payment standards:

  • x402 — an open, HTTP-native payment protocol. Agents pay per run in USDC on the Base network directly through the Apify MCP server — no account, no API key.
  • Skyfire — agent-to-service payments for fully autonomous AI-agent workflows.

Building an AI agent, MCP tool, or autonomous data pipeline? This scraper is ready to plug in and pay as it goes.

More scrapers from scrapesage

Build a complete local-business & lead-gen stack:

Tips

  • Big cities: Zola caps a single search at 10,000 results per category. Split by category (and city) to exhaust a large metro.
  • Reach more vendors: many vendors travel — searching nearby metros surfaces additional vendors who serve your city.
  • Emails: set enrichContactEmails on; vendors with a real website (not just an Instagram link) yield the most emails. Zola itself never publishes emails.
  • Recurring monitoring: combine Schedules with monitorMode to capture only new vendors as they list.
  • Proxies: keep the default Apify Residential (US) proxy — Zola blocks datacenter IPs.

FAQ

How do I scrape wedding vendors for a specific city? Put the city in searchLocations as City, ST (e.g. Austin, TX) and pick vendorCategories. Each city is searched for every selected category.

Which vendor types are supported? Venues, photographers, videographers, florists, caterers, planners, bands & DJs, hair & makeup, cakes & desserts, officiants, and bar services.

Where do the emails come from? Never from Zola (it routes contact through an inquiry form). With enrichContactEmails on, the actor visits the vendor's own public website and extracts publicly listed contact emails — the same thing a human visitor would see.

Can I export to Google Sheets, CSV, or Excel? Yes — one click in the dataset view, or automatically on every run via the Google Drive integration.

How do I get only new vendors over time? Turn on monitorMode and create a Schedule; each run returns only vendors that appeared since the last run.

Is scraping Zola legal? This actor collects publicly available data only. You are responsible for using the data in compliance with applicable laws (GDPR/CCPA for personal data) and Zola's terms.

A field is null — why? Some vendors genuinely don't publish a price, website, or phone. Fields are null only when the data doesn't exist, not because the scraper skipped them.

Need help?

Open an issue on the actor's Issues tab, or visit the Apify help center. Feature requests are welcome — this actor is actively maintained.