Wedding Vendor Lead Monitor — New Vendors Weekly, No Login avatar

Wedding Vendor Lead Monitor — New Vendors Weekly, No Login

Pricing

from $20.00 / 1,000 new vendors

Go to Apify Store
Wedding Vendor Lead Monitor — New Vendors Weekly, No Login

Wedding Vendor Lead Monitor — New Vendors Weekly, No Login

Watch Zola and Junebug Weddings directories by category and region and get only NEW wedding vendors since the last run: name, city, website, Instagram, phone and price range where published. Weekly schedule. No login. MCP-ready. $20 per 1,000 leads.

Pricing

from $20.00 / 1,000 new vendors

Rating

0.0

(0)

Developer

Khrystyna Skotte

Khrystyna Skotte

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

Wedding Vendor Lead Monitor — new vendors weekly from Junebug Weddings and Zola

Get a weekly feed of only the wedding vendors that were newly listed since your last run — photographers, planners, venues, florists, DJs and more, filtered by category and state or country. The monitor reads the complete vendor directories of Junebug Weddings (curated, worldwide) and Zola (~72,000 US vendors), remembers every vendor it has already reported, and emits just the delta with website, Instagram, location, price range, description and profile image. No login, no proxy needed.

A newly listed vendor is a fresh lead: they are actively investing in marketing, have no established referral network yet, and are the most likely to buy.

Who uses this

  • Vendor-to-vendor referrals: planners, venues and photographers who want to meet new vendors in their market before everyone else does.
  • Wedding SaaS and service sales: CRM, booking, album, website and insurance products sold to wedding professionals — new listings are new-business signals.
  • Directories and marketplaces: keep your own vendor database current without re-scraping 70,000 profiles.
  • Market research: track how fast each category and state is growing.

How it works

  1. Downloads each source's vendor sitemap (one request per source), which lists every vendor profile by category.
  2. Compares the listing against the monitor's saved state (source:category:slug → first seen date).
  3. For each unseen vendor, opens the profile page (includeDetails), applies the regions filter, and emits a new_vendor record.
  4. Saves the state, then POSTs a run summary to webhookUrl if set.

Zola's sitemap is in publishing order, so the monitor checks the newest listings first; every emitted Zola record carries listedAt (the date the storefront went live). Junebug does not publish listing dates.

State lives in a named key-value store wedding-monitor-<hash of monitorId> in your Apify account, capped at 100,000 vendors. Delete the store to reset a monitor.

Input

FieldDefaultNotes
categories["wedding-photographers","wedding-planners"]See category slugs below; short forms like photographers work
regions[]US states as names or codes (california, CA, new-york), countries (united-kingdom, mexico, canada), or city slugs (california/los-angeles for Junebug, los-angeles-ca for Zola). Empty = worldwide
sources["junebug","zola"]Either or both
includeDetailstrueFetch each new vendor's profile for website, Instagram, location, price, description, image. Zola always fetches details when regions is set (location is only on the profile)
maxNewPerCategory5Per source and category. New vendors beyond the cap stay unseen and come out next run
maxItems10Overall cap per run
firstRunModeemitAllemitAll emits a sample of current listings up to the caps and records everything else as seen; baseline records everything silently
webhookUrl""Optional POST target for the run summary
monitorIddefaultOne state store per ID — run several watchlists side by side
proxyConfigurationnoneNot needed. Set Apify residential proxy only if runs start returning HTTP 403

Category slugs

SlugJunebugZola
wedding-photographersyesyes
wedding-plannersyesyes
wedding-venuesyesyes
wedding-videographersyesyes
wedding-floristsyesyes
wedding-djsyesyes (Zola "bands & DJs")
wedding-musiciansyesyes (Zola "bands & DJs")
wedding-hair-makeupyesyes
wedding-cateringyesyes
wedding-cake-bakeriesyesyes (Zola "cakes & desserts")
wedding-officiantsyesyes
wedding-rentals, wedding-ring-stores, wedding-transportation, bridal-boutiques, custom-wedding-invitationsyesno
wedding-bar-services, wedding-extrasnoyes
  1. Create a task with your categories and regions and set monitorId to something meaningful (photographers-tx).
  2. First run: set firstRunMode to baseline. This records everything currently listed and emits nothing, so your first real delivery is not a backlog of thousands of established vendors.
  3. Switch firstRunMode back to emitAll (it only matters while the state is empty anyway) and raise maxItems and maxNewPerCategory to a few hundred so a busy week is not cut off.
  4. Schedule the task weekly (Zola adds a few dozen vendors a day across all categories; Junebug adds a handful a month). Daily works too and simply emits smaller batches.
  5. Point webhookUrl at Slack (incoming webhook), Zapier, Make or your own endpoint.

The default settings ({}) run in emitAll mode and return a 10-vendor sample (5 Junebug, 5 Zola photographers) so you see real output on the first try.

Example: new photographers and planners in Texas, weekly

{
"categories": ["wedding-photographers", "wedding-planners"],
"regions": ["texas"],
"sources": ["junebug", "zola"],
"includeDetails": true,
"maxNewPerCategory": 200,
"maxItems": 500,
"firstRunMode": "baseline",
"webhookUrl": "https://hooks.slack.com/services/XXX/YYY/ZZZ",
"monitorId": "tx-photo-planners"
}

Other quick profiles:

  • New venues anywhere in the US: categories: ["wedding-venues"], regions: ["usa"]
  • Destination market watch: categories: ["wedding-planners","wedding-photographers"], regions: ["mexico","italy","united-kingdom"], sources: ["junebug"]
  • Cheap URL-only feed for your own enrichment pipeline: includeDetails: false, regions: []

Output

One record per newly listed vendor:

{
"source": "zola",
"vendorId": "b51102c9-7200-420e-a0bb-697ddfe49bfa",
"slug": "stitch-in-time-photography-with-belinda-arnett",
"name": "Stitch in Time Photography with Belinda Arnett",
"category": "wedding-photographers",
"location": "West Des Moines, IA",
"city": "West Des Moines",
"region": "Iowa",
"country": "United States",
"website": "https://www.stitchintimephotography.com",
"instagram": "https://www.instagram.com/stitchintime_photography",
"email": null,
"phone": "(515) 822-5841",
"priceRange": "Starts at $1,950",
"description": "Hi! I'm Belinda, the face behind Stitch in Time Photography. …",
"profileUrl": "https://www.zola.com/wedding-vendors/wedding-photographers/stitch-in-time-photography-with-belinda-arnett",
"imageUrl": "https://images.zola.com/77a25aaa-bc9d-478d-bd1f-5744d297895d",
"listedAt": "2026-09-25T21:40:49.899Z",
"changeType": "new_vendor",
"firstSeenAt": "2026-09-28T21:56:32.420Z",
"monitorId": "default"
}

email and phone are filled only when the vendor publishes them on the profile (Zola shows phone for some vendors; Junebug profiles use a contact form, so both are usually null there). priceRange and listedAt are Zola-only. Junebug's location is the vendor's own service-area text, e.g. "Miami, Boca and Palm Beach, Florida", while city, region and country come from the directory's placement.

Webhook payload

POSTed once per run as application/json, also saved as the SUMMARY record in the run's key-value store:

{
"monitorId": "tx-photo-planners",
"runAt": "2026-10-05T10:00:03.118Z",
"newCount": 7,
"scanned": 23041,
"detailFetches": 9,
"seenTotal": 23048,
"baseline": false,
"vendors": [ { "...first 50 records, same shape as the dataset..." } ]
}

Pricing

Pay per event: a small start fee plus a per-vendor fee only for new vendors emitted. A weekly monitor that finds nothing new costs just the start fee.

Notes

  • A run opens at most 200 profile pages per source/category pair. If a region is rare and the backlog is large, the remaining unseen vendors are checked on the following runs.
  • Both directories answer requests from Apify's own IP ranges; no proxy is configured by default.
  • Zola hosts US vendors only. Junebug covers the US, Canada, Europe, Latin America, Asia, Australia and Africa.