Mariages.net Scraper — French Wedding Vendor Directory Data
Pricing
from $5.00 / 1,000 result scrapeds
Mariages.net Scraper — French Wedding Vendor Directory Data
Scrape wedding vendor listings from Mariages.net: venues, photographers, florists, caterers, and more across France. Get names, addresses, ratings, price ranges, and geo-coordinates for prospecting and market research.
Pricing
from $5.00 / 1,000 result scrapeds
Rating
0.0
(0)
Developer
Studio Amba
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
Mariages.net Scraper
Extract wedding vendor listings from Mariages.net — France's leading wedding vendor marketplace — into structured JSON with vendor names, addresses, ratings, price ranges, and geo-coordinates across venues, photographers, florists, caterers, and 15+ other categories.
What is Mariages.net Scraper?
Mariages.net Scraper lets you extract structured wedding-vendor data from France's largest wedding marketplace, helping you build vendor lead lists, analyze regional pricing, and monitor competitor listings — all without manual browsing or copy-pasting.
- Generate B2B leads at scale: extract vendor names, categories, addresses, and price ranges for any wedding category in any French region — ready for your CRM or outreach tool
- Benchmark vendor pricing: compare
priceRangeTextacross venues, photographers, and caterers in a region to price your own services competitively - Track ratings and reviews: monitor
ratingandreviewCountover time to spot rising or declining vendors in a category - Map vendor density: use
latitude/longitudeto build maps of vendor coverage by department or region - Power wedding-industry research: feed structured vendor data into market reports, directories, or lead-gen tools
Mariages.net has no public API and no bulk export feature. This scraper is the only way to get structured data out of the platform at scale.
What data does Mariages.net Scraper extract?
- Vendor name — business or professional name
- Category — vendor type (venue, photographer, caterer, florist, and 15+ more)
- Full address — street, postal code, city, and department
- Price range — vendor's advertised starting price as free text (e.g. "À partir de 600€")
- Rating — average customer rating out of 5
- Review count — number of customer reviews
- Image URL — vendor's primary listing photo
- GPS coordinates — latitude and longitude for mapping
- Direct URL to the listing on Mariages.net
- Scraped at — timestamp for data freshness tracking
How to scrape Mariages.net data
The input is simple: set a category and optionally a location, then hit run.
Input parameters
| Parameter | Type | Default | Description |
|---|---|---|---|
| category | string | "salle-mariage" | Vendor category slug (e.g. "photo-mariage" for photographers, "traiteur-mariage" for caterers, "fleurs-mariage" for florists, "robe-de-mariee" for wedding dresses) |
| location | string | — | Optional region, department, or city slug to narrow results (e.g. "ile-de-france", "paris", "alsace") |
| maxResults | integer | 100 | Maximum number of vendor listings to return (1–500, capped since the actor has no mid-run resume state) |
| scrapeDetails | boolean | true | Visit each vendor's profile page for full address, geo-coordinates, price range, and image via structured data |
| brightDataApiKey | string | — | Your Bright Data Web Unlocker API key. Required — Mariages.net sits behind Akamai bot protection |
| proxyConfiguration | object | Residential proxies | Proxy settings for the run |
Tips for best results
- Start small, then scale: test with
maxResults: 5to verify output before running larger batches - Combine category + location: e.g.
category: "photo-mariage",location: "alsace"narrows to Alsatian wedding photographers - Keep
scrapeDetailson for full coverage: listing pages alone miss department, exact address, and geo-coordinates for most vendors - Bring your own Bright Data key: the scraper won't run without a Web Unlocker API key set in
brightDataApiKeyor theBRIGHT_DATA_API_KEYenvironment variable
Output
Results are stored in a dataset that you can download in JSON, CSV, Excel, XML, or HTML format directly from the Apify Console.
JSON example
{"name": "Château de Vaux-le-Vicomte","category": "Lieux de réception","address": "78740 Maincy","city": "Maincy","postalCode": "77950","department": "Seine-et-Marne","priceRangeText": "À partir de 8 000 €","rating": 4.9,"reviewCount": 62,"imageUrl": "https://images.mariages.net/vendor/photo.jpg","url": "https://www.mariages.net/lieu-mariage/chateau-de-vaux-le-vicomte--e123456","scrapedAt": "2026-07-27T12:00:00.000Z","latitude": 48.5667,"longitude": 2.7167}
How much does it cost to scrape Mariages.net?
Mariages.net Scraper uses Bright Data Web Unlocker to get past Akamai's bot protection, with one request per listing page and one per detail page (when scrapeDetails is on).
| Scenario | Est. items |
|---|---|
| Listing only, 100 vendors | ~5 listing-page requests |
| With detail pages, 100 vendors | ~5 listing + 100 detail requests |
Pricing breakdown: each vendor with scrapeDetails: true costs roughly one Bright Data Web Unlocker request, in addition to any Apify compute usage. Turn scrapeDetails off for a cheaper, listing-only run when you don't need geo-coordinates or exact price text.
Can I integrate Mariages.net Scraper with other apps?
Yes. Mariages.net Scraper connects with any tool through Apify integrations:
- Google Sheets — automatically export vendor listings to a spreadsheet
- Slack / Email — get notified when new vendors match your criteria
- Zapier / Make — trigger workflows when data is ready
- Airtable — build a searchable vendor directory
- REST API — call the scraper programmatically from any language
- Webhooks — get notified when a run finishes
Can I use Mariages.net Scraper as an API?
Yes. Use the Apify API to run Mariages.net Scraper programmatically.
Python:
from apify_client import ApifyClientclient = ApifyClient("YOUR_API_TOKEN")run = client.actor("studio-amba/mariages-net-scraper").call(run_input={"category": "photo-mariage","location": "ile-de-france","maxResults": 200,"scrapeDetails": True,})for item in client.dataset(run["defaultDatasetId"]).iterate_items():print(f"{item['name']} — {item.get('city')} — {item.get('priceRangeText')}")
JavaScript:
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: 'YOUR_API_TOKEN' });const run = await client.actor('studio-amba/mariages-net-scraper').call({category: 'photo-mariage',location: 'ile-de-france',maxResults: 200,scrapeDetails: true,});const { items } = await client.dataset(run.defaultDatasetId).listItems();console.log(items);
Check the API tab for full documentation.
FAQ
What is Mariages.net?
Mariages.net (part of The Knot Worldwide, the same group behind WeddingWire) is France's leading wedding vendor marketplace, listing tens of thousands of venues, photographers, caterers, florists, and other wedding professionals across every region of France.
How does Mariages.net Scraper work?
It fetches category listing pages through Bright Data's Web Unlocker to get past Akamai's bot protection, then extracts vendor tiles from the HTML. When scrapeDetails is on, it also visits each vendor's profile page and reads the embedded LocalBusiness structured data for full address, geo-coordinates, and price range.
Why do I need a Bright Data API key?
Mariages.net blocks plain HTTP requests with a 403 from Akamai on every path and user agent. Bright Data's Web Unlocker solves the challenge server-side and returns real HTML, the same approach used by our other Akamai-protected French-site scrapers.
Why are some fields empty?
Fields like address, postalCode, latitude, and longitude come from the vendor's detail page. With scrapeDetails: false, only what's shown on the listing tile (name, category, city, rating) is captured. Even with details on, not every vendor publishes a full address or price on their profile.
Can I search by department instead of region?
Yes. The location field accepts region slugs ("ile-de-france"), department slugs ("alsace"), and city slugs — Mariages.net nests all three the same way under the category path.
How often should I run this scraper?
For vendor lead generation, monthly or quarterly runs are usually enough — the vendor base doesn't turn over quickly. For price-monitoring or competitive tracking, monthly runs will catch most changes.
Is it legal to scrape Mariages.net?
This scraper extracts publicly available vendor data that Mariages.net displays to all visitors. The data is factual (business names, addresses, price ranges, ratings) and consists of professional listing information. As with any scraping tool, use the data responsibly and in compliance with applicable laws including GDPR.
Limitations
- France only. Mariages.net's French listings are covered; the international Knot Worldwide sites (WeddingWire, Bodas.net, etc.) are not.
- Bright Data key required. Mariages.net's Akamai protection cannot be bypassed with Apify Proxy alone.
- Price ranges are free text. Vendors advertise a starting price, not a fixed rate — treat
priceRangeTextas indicative, not a quote. - Detail-page enrichment increases run time and cost. Turn
scrapeDetailsoff for a faster, cheaper listing-only run. - Single-page categories. A handful of niche categories have too few vendors to expose pagination IDs; the scraper returns what's on page one for those.
Other wedding vendor data scrapers
Combine Mariages.net Scraper with these actors for wider wedding-market coverage:
- Hochzeitsportal24 Scraper — German wedding vendor contact data
- Hochzeitslocation.de Scraper — German wedding venues
- Trouwen.nl Scraper — Dutch wedding venues & vendors
Your feedback
Found a bug or have a feature request? Please open an issue on the Issues tab. We actively maintain this scraper and respond to all reports.