Wedding Scraper: The Knot, WeddingWire, Zola, Wedding Spot
Pricing
from $1.00 / 1,000 record scrapeds
Wedding Scraper: The Knot, WeddingWire, Zola, Wedding Spot
Unified scraper for wedding vendor profiles across The Knot, WeddingWire, Wedding Spot and Zola. Returns vendor name, phone, email and website (where public), social handles, location, ratings, review count, awards, price range, and capacity. Built for wedding-industry sales teams.
Pricing
from $1.00 / 1,000 record scrapeds
Rating
0.0
(0)
Developer
BowTiedRaccoon
Maintained by CommunityActor stats
0
Bookmarked
18
Total users
4
Monthly active users
4 days ago
Last modified
Categories
Share
Wedding Vendor Scraper — The Knot + WeddingWire + Wedding Spot + Zola
Scrape wedding vendor profiles from The Knot, WeddingWire, Wedding Spot and Zola in a single run. Returns vendor name, contact info, social handles, ratings, awards, price range, and capacity — across all four directories, in one flat schema.
Wedding Vendor Aggregator Features
- Crawls The Knot, WeddingWire, Wedding Spot and Zola in one pass. Same input, same output schema. Deduping is on you.
- Adds Zola vendors in every category — venues, photographers, planners, florists and the rest — with phone, website, social links, rating, review count, price band and venue capacity. Zola does not publish vendor email.
- Pulls vendor email and website from The Knot profiles where the vendor has chosen to expose them. WeddingWire records carry the vendor website where one is listed; WeddingWire keeps email behind a contact form, so
emailstays blank for WW records. - Adds Wedding Spot venues with phone, website, full price band and maximum guest count, plus catering policy, alcohol policy and time restrictions as tags. Wedding Spot has no reviews, so
ratingandreview_countare null there. - Captures social handles from both platforms — Instagram, Facebook, Pinterest, X, YouTube — pulled out of structured profile data, not screenshot OCR.
- Extracts awards (Best of Weddings years, Hall of Fame, Couples' Choice) as a clean array of human-readable strings.
- Returns ratings, review count, price range, and venue capacity for every record. Vendor description is included as the marketing bio.
- Mix Knot category URLs, WeddingWire category URLs, Wedding Spot city or state URLs and Zola vendor search URLs freely in
searchUrls. The scraper picks the right path per host.
Who Uses Wedding Vendor Data?
- Wedding-industry SaaS — feed Honeybook / Dubsado / Aisle Planner outreach with verified vendor contacts and category context.
- Photo & video delivery platforms — pull photographers and videographers by city, then route into onboarding sequences.
- Insurance and payments brokers — score vendor categories by rating and review volume to size the addressable market before outreach.
- Market research — count vendors per category per region, or compare price-tier mix across cities. Numbers, not vibes.
- Agency lead-gen — build city-by-category prospect lists with social handles already attached, so the cold-DM step is one less manual step.
How Wedding Vendor Aggregator Works
- Pick category or city URLs from The Knot, WeddingWire, Wedding Spot, Zola, or any mix. Drop them into
searchUrls. For Zola, pick a category and a location on the vendor marketplace and copy the search URL (https://www.zola.com/wedding-vendors/search/...). - The scraper paginates each search URL up to
maxPagesPerSearch, harvests vendor profile links, and fetches each profile. - The Knot path parses the inline vendor JSON the site embeds in its SSR HTML (full contact data). The WeddingWire path parses Schema.org
LocalBusinessJSON-LD plus the social-link block. The Wedding Spot path reads the venue data embedded in each venue page. The Zola path reads the same search your URL shows, page by page, and adds each vendor's contact details. - Records are flushed to the dataset as they come in. The run stops when
maxItemsis reached.
Input
{"searchUrls": [{ "url": "https://www.theknot.com/marketplace/wedding-photographers-austin-tx" },{ "url": "https://www.weddingwire.com/c/tx-texas/austin/wedding-photographers/615-10-rca.html" }],"platforms": ["theknot", "weddingwire"],"maxItems": 100,"maxPagesPerSearch": 3}
| Field | Type | Default | Description |
|---|---|---|---|
searchUrls | array | required | Category or city pages on The Knot, WeddingWire, Wedding Spot or Zola. Mix freely — the scraper detects the platform from the host. |
maxItems | integer | 15 | Cap on total records returned across all search URLs. |
maxPagesPerSearch | integer | 5 | How many paginated pages to fetch per search URL. The Knot is ~30 vendors per page; WeddingWire is ~24 (first page ~54); Wedding Spot is 36; Zola is 30. |
platforms | array | ["theknot", "weddingwire", "weddingspot", "zola"] | Filter which platforms to keep. Useful when a search list mixes platforms and you only want some. |
The Knot only
{"searchUrls": [{ "url": "https://www.theknot.com/marketplace/florists-nashville-tn" }],"platforms": ["theknot"],"maxItems": 200,"maxPagesPerSearch": 7}
WeddingWire only
{"searchUrls": [{ "url": "https://www.weddingwire.com/c/ca-california/los-angeles-county/wedding-djs/803-7-rca.html" }],"platforms": ["weddingwire"],"maxItems": 100,"maxPagesPerSearch": 5}
Wedding Spot only
{"searchUrls": [{ "url": "https://www.wedding-spot.com/wedding-venues/georgia/atlanta/" }],"platforms": ["weddingspot"],"maxItems": 150,"maxPagesPerSearch": 5}
Zola only
{"searchUrls": [{ "url": "https://www.zola.com/wedding-vendors/search/austin-tx--wedding-photographers" }],"platforms": ["zola"],"maxItems": 150,"maxPagesPerSearch": 5}
Use the Zola search URL (/wedding-vendors/search/...). Zola serves at most 10,000 vendors for any one search; a nationwide category search larger than that is read state by state so nothing is cut off, and the run log says so.
Wedding Vendor Aggregator Output Fields
One record per vendor. Same flat schema across every platform — platform tells you the source.
{"vendor_name": "Ashton Gardens Atlanta by Walters Wedding Estates","category": "Reception Venues","city": "Sugar Hill","state": "GA","postal_code": "30518","phone": "(404) 885-8503","email": "concierge@waltersweddingestates.com","website": "https://waltersweddingestates.com/venues/ashton-gardens-atlanta/","instagram": "https://www.instagram.com/ashtongardensatl/","facebook": "https://www.facebook.com/ashtongardensatl/","pinterest": "https://www.pinterest.com/agardensatlanta/","twitter": "","youtube": "","rating": 4.8,"review_count": 142,"price_range": "$$$ – Moderate","capacity": "251-300","description": "Ashton Gardens is the Atlanta area's premier wedding venue...","awards": ["Best of Weddings 2025", "Best of Weddings 2024", "Best of Weddings 2023"],"facets": ["Settings: Ballroom", "Settings: Garden", "Venue Service Offerings: Bar & Drinks"],"profile_url": "https://www.theknot.com/marketplace/ashton-gardens-atlanta-by-walters-wedding-estates-sugar-hill-ga-435421","platform": "theknot","vendor_id": "435421","scraped_at": "2026-04-27T12:55:29.000Z"}
| Field | Type | Description |
|---|---|---|
vendor_name | string | Vendor business name as displayed on the profile. |
category | string | Vendor category (Reception Venues, Photographers, Florists, etc.). Wedding Spot lists venues only, so its records read Wedding Venues. |
city | string | City the vendor is headquartered in. |
state | string | Two-letter US state abbreviation, or province / region label. |
postal_code | string | ZIP / postal code. |
phone | string | Vendor phone number, normalized to US format when 10 digits. |
email | string | Vendor public email. The Knot only — WeddingWire gates email behind a contact form, and Wedding Spot and Zola do not publish one, so this is blank for those. |
website | string | Vendor's external website URL, where the vendor lists one on the platform. |
instagram | string | Instagram profile URL. |
facebook | string | Facebook page URL. |
pinterest | string | Pinterest profile URL. |
twitter | string | X (Twitter) profile URL. |
youtube | string | YouTube channel URL. On Zola, the vendor's featured YouTube video. |
rating | number | null | Overall star rating (0-5). Null for vendors with no reviews yet, and for every Wedding Spot record. |
review_count | integer | null | Number of reviews on the source platform. Null on Wedding Spot. |
price_range | string | Price as the platform states it, e.g. $$$ – Moderate (The Knot), $12k - $14k (For 100 Guests) (WeddingWire), $3,326 - $5,981 (For 50 Guests) (Wedding Spot) or $5,500 - $30,000 (Zola). |
capacity | string | Guest capacity for venues — a range such as 151-200 or 50-300, or the maximum guest count such as 225. Empty for non-venue categories. |
description | string | Vendor's marketing description / bio. |
awards | array of strings | Awards and badges (Best of Weddings YYYY, Hall of Fame, Couples' Choice). |
facets | array of strings | Attribute tags from the platform (settings, ceremony types, business attributes). On Wedding Spot: styles, catering and alcohol policy, time restrictions, amenities. |
profile_url | string | Canonical URL to the vendor profile. |
platform | string | theknot, weddingwire, weddingspot or zola. |
vendor_id | string | Source platform's internal vendor ID. |
scraped_at | string | ISO 8601 timestamp when the record was captured. |
FAQ
How do I scrape The Knot and WeddingWire vendor data?
Wedding Vendor Aggregator does both at once. Drop your category or city URLs from either site into searchUrls and the scraper paginates them, pulls every vendor profile, and writes flat records to the dataset. No code, no separate runs.
How much does Wedding Vendor Aggregator cost to run?
Wedding Vendor Aggregator runs on Apify's pay-per-event model — a small fixed start fee plus a tiny per-record fee. 100 records is roughly $0.20. 1,000 records is roughly $1.10. You only pay for records we actually deliver.
Can I get vendor email addresses?
Wedding Vendor Aggregator returns vendor email when it's publicly exposed on The Knot, which is most paid-tier listings. WeddingWire intentionally gates email behind a contact form to capture leads on its own platform, so WW records will have a blank email field. website is returned for both platforms wherever the vendor lists one.
Does it cover all 50 states or just one city?
Wedding Vendor Aggregator scrapes whatever search URLs you give it. The Knot has city-and-category index pages for every major US metro (e.g. wedding-photographers-austin-tx); WeddingWire uses region IDs in its URLs. To cover the country, add one URL per metro per category. There's no built-in nationwide crawl by design — that turns into millions of requests fast.
Why are awards labeled "BOW2025" sometimes in raw data?
Wedding Vendor Aggregator decodes The Knot's award codes for you. BOW2025 becomes Best of Weddings 2025, HOF becomes Hall of Fame. The output is human-readable. Unknown codes pass through verbatim so nothing gets silently dropped.
Need More Features?
Need extra fields, a different city / category mix, or a same-day variant scoped to one platform? File an issue or reach out through the actor's Apify page. We add fields and tune selectors regularly.
Why Use Wedding Vendor Aggregator?
- Four directories, one schema — most competing actors target only The Knot or only WeddingWire. This one normalizes The Knot, WeddingWire, Wedding Spot and Zola into a single flat record set so you don't have to merge later.
- Real contact data where it exists — pulls email and website directly from The Knot's embedded vendor JSON, which is more than card-only scrapers do, and labels the WeddingWire email gap honestly instead of returning empty profiles.
- Pay per record — ~$0.001 per vendor, fixed start fee. Nothing to subscribe to and no minimum commitment.