Zola Wedding Vendor Scraper - Vendors, Pricing, Reviews & Leads
Pricing
from $1.00 / 1,000 review scrapeds
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
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
Zola Wedding Vendor Scraper — Vendors, Pricing, Reviews & Leads (Websites, Socials & Emails)
Extract complete Zola wedding vendor data — venues, 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.
| Data | Typical scrapers | This 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 viawebsite,instagramand crawledemails. - 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
- Sign up for Apify — the free plan is enough to try this actor.
- Open the Zola Wedding Vendor Scraper, enter one or more locations (
Austin, TX) and pick vendor categories, then click Start. - Watch vendor records stream into the dataset table.
- 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
maxReviewsPerVendorcustomer 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:
- Eventbrite Scraper — events with ticket prices + organizer leads (great for event-vendor prospecting).
- Booksy Scraper — beauty & wellness pros, services, and contact leads.
- Fresha Scraper — salons, spas & medspas with websites and socials.
- Bark Listing Scraper — service-provider leads across hundreds of categories.
- Houzz Scraper — home & design pros, contacts and reviews.
- FastExpert Agent Scraper — real-estate agent leads with direct contact data.
- Facebook Ad Library Scraper — competitor ad intelligence for any vendor niche.
- Google Ads Transparency Scraper — who's advertising what on Google.
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
enrichContactEmailson; vendors with a real website (not just an Instagram link) yield the most emails. Zola itself never publishes emails. - Recurring monitoring: combine Schedules with
monitorModeto 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.