Wedding Vendor Lead Monitor — New Vendors Weekly, No Login
Pricing
from $20.00 / 1,000 new vendors
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
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
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
- Downloads each source's vendor sitemap (one request per source), which lists every vendor profile by category.
- Compares the listing against the monitor's saved state (
source:category:slug → first seen date). - For each unseen vendor, opens the profile page (
includeDetails), applies theregionsfilter, and emits anew_vendorrecord. - Saves the state, then POSTs a run summary to
webhookUrlif 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
| Field | Default | Notes |
|---|---|---|
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 |
includeDetails | true | Fetch 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) |
maxNewPerCategory | 5 | Per source and category. New vendors beyond the cap stay unseen and come out next run |
maxItems | 10 | Overall cap per run |
firstRunMode | emitAll | emitAll 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 |
monitorId | default | One state store per ID — run several watchlists side by side |
proxyConfiguration | none | Not needed. Set Apify residential proxy only if runs start returning HTTP 403 |
Category slugs
| Slug | Junebug | Zola |
|---|---|---|
wedding-photographers | yes | yes |
wedding-planners | yes | yes |
wedding-venues | yes | yes |
wedding-videographers | yes | yes |
wedding-florists | yes | yes |
wedding-djs | yes | yes (Zola "bands & DJs") |
wedding-musicians | yes | yes (Zola "bands & DJs") |
wedding-hair-makeup | yes | yes |
wedding-catering | yes | yes |
wedding-cake-bakeries | yes | yes (Zola "cakes & desserts") |
wedding-officiants | yes | yes |
wedding-rentals, wedding-ring-stores, wedding-transportation, bridal-boutiques, custom-wedding-invitations | yes | no |
wedding-bar-services, wedding-extras | no | yes |
Recommended setup for a weekly feed
- Create a task with your categories and regions and set
monitorIdto something meaningful (photographers-tx). - First run: set
firstRunModetobaseline. This records everything currently listed and emits nothing, so your first real delivery is not a backlog of thousands of established vendors. - Switch
firstRunModeback toemitAll(it only matters while the state is empty anyway) and raisemaxItemsandmaxNewPerCategoryto a few hundred so a busy week is not cut off. - 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.
- Point
webhookUrlat 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.