Discover/WeddingWire API
live

WeddingWire APIweddingwire.com

Search WeddingWire vendors by location or category, retrieve detailed profiles with phone, description, FAQ details, and pull customer reviews via 4 endpoints.

Endpoint health
verified 4d ago
get_photographer_reviews
get_photographer_detail
search_photographers
get_vendor_categories
4/4 passing latest checkself-healing
Endpoints
4
Updated
26d ago

What is the WeddingWire API?

The WeddingWire API covers 4 endpoints for accessing wedding vendor data including photographers, caterers, florists, and other service categories listed on WeddingWire.com. The search_photographers endpoint returns paginated results with vendor names, locations, ratings, review counts, and starting prices. Companion endpoints deliver full vendor profiles, customer reviews, and the complete list of supported vendor categories with their sector IDs and URL slugs.

Try it
Page number for pagination.
Search keyword to filter photographers by name or specialty.
Location string in 'City, ST' format (e.g. 'Fargo, ND', 'New York, NY').
Numerical region/state ID used by WeddingWire (e.g. '428' for North Dakota, '436' for New York).
Price range filter.
api.parse.bot/scraper/3b352f41-274a-4a94-b9aa-97bf20101353/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Call it over HTTPgrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/3b352f41-274a-4a94-b9aa-97bf20101353/search_photographers?page=1&query=photography&location=New+York%2C+NY&region_id=436' \
  -H 'X-API-Key: $PARSE_API_KEY'
Python SDK · recommended

Typed, relational, agent-ready

A generated client with real types, enums, and the links between objects — the structure a flat JSON response can't carry. Autocompletes in your editor and reads cleanly to coding agents.

  • Fully typed · autocompletes
  • Objects link to objects
  • Typed errors & pagination

Typed Python client. Set up the SDK in your uv project, then pull this API’s typed client:

uv add parse-sdk
uv run parse init
uv run parse add --marketplace weddingwire-com-api

uv run parse add --marketplace pulls a pinned snapshot of this canonical API — it won’t change underneath you. To customize it, subscribe and swap to your own copy.

from parse_apis.weddingwire_api import WeddingWire, PriceRange

ww = WeddingWire()

# Search for photographers in New York with a price filter
for photographer in ww.photographers.search(location="New York, NY", price_range=PriceRange.FROM_2000_TO_2999):
    print(photographer.name, photographer.location, photographer.starting_price)

    # Get detailed info for this photographer
    detail = photographer.details()
    print(detail.phone, detail.description, detail.rating)

    # List reviews
    for review in photographer.reviews.list():
        print(review.author, review.date, review.rating, review.title)

    break

# List all vendor categories
for category in ww.categories.list():
    print(category.name, category.slug, category.id_sector)
All endpoints · 4 totalmissing one? ·

Search for wedding photographers by keyword, location, or state. Returns paginated results with vendor names, locations, ratings, review counts, and starting prices. Each page returns up to ~24 vendors. At least one of query, location, or region_id should be provided for meaningful results.

Input
ParamTypeDescription
pageintegerPage number for pagination.
querystringSearch keyword to filter photographers by name or specialty.
locationstringLocation string in 'City, ST' format (e.g. 'Fargo, ND', 'New York, NY').
region_idstringNumerical region/state ID used by WeddingWire (e.g. '428' for North Dakota, '436' for New York).
price_rangestringPrice range filter.
Response
{
  "type": "object",
  "fields": {
    "page": "string, current page number",
    "vendors": "array of vendor objects with name, url, location, rating, review_count, starting_price"
  },
  "sample": {
    "data": {
      "page": "1",
      "vendors": [
        {
          "url": "https://www.weddingwire.com/biz/zaida-gonzalez-photography/c27b2c04ea454716.html",
          "name": "Zaida Gonzalez Photography",
          "rating": "5.0",
          "location": "Fredericksburg, VA",
          "review_count": "8",
          "starting_price": "$2,000"
        }
      ]
    },
    "status": "success"
  }
}

About the WeddingWire API

Search and Filter Vendors

The search_photographers endpoint accepts a query keyword, a location string such as 'Fargo, ND', or a numeric region_id corresponding to a U.S. state. Results come back paginated — use the page parameter to walk through listings. Each vendor object in the response includes name, url, location, rating, review_count, and starting_price. A price_range filter narrows results to brackets from 'Under $1,000' through '$4,000+'.

Vendor Profiles and FAQ Details

get_photographer_detail accepts a full WeddingWire profile URL and returns a structured object covering name, phone, rating, review_count, location, description, website, and a details object containing FAQ-style key-value pairs that vendors populate — typically covering service styles, coverage areas, packages, and equipment. This endpoint is the primary way to collect structured contact and service information for a specific vendor.

Reviews and Category Discovery

get_photographer_reviews takes the same profile URL and returns an array of review objects, each with author, date, rating, title, and text. The endpoint returns an empty array for vendors with no reviews rather than erroring. get_vendor_categories requires no inputs and returns the full list of WeddingWire vendor categories as objects with name, id_sector, and slug — useful for building region-plus-category search queries dynamically without hardcoding sector IDs.

Reliability & maintenanceVerified

The WeddingWire API is a managed, monitored endpoint for weddingwire.com — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when weddingwire.com changes and a check fails, the API is automatically queued for repair and re-verified. It is built to keep working as the site underneath it changes.

This isn't an official weddingwire.com API — it's an independent, maintained REST wrapper over public data. Where the source has no official API (or only a limited one), Parse gives you a stable contract over a source that never promised one, and keeps it current. Need a new endpoint or field? You can revise it yourself in plain English and the agent rebuilds it against the live site in minutes — contributing the change back to the shared API is free.

Last verified
4d ago
Latest check
4/4 endpoints passing
Maintenance
Monitored & self-healing
Will this API break when the source site changes?+
It's built not to. Every endpoint is health-checked on a schedule with automated test probes. When the source site changes and a check fails, the API is automatically queued for repair and re-verified — that's the self-healing layer. Each API page shows when its endpoints were last verified. And because marketplace APIs are shared, any fix reaches everyone using it.
Is this an official API from the source site?+
No — Parse APIs are independent, managed REST wrappers over publicly available data. That is the point: where a site has no official API (or only a limited one), Parse gives you a maintained, monitored endpoint for that data and keeps it working as the site changes — so you get a stable contract over a source that never promised one.
Can I fix or extend this API myself if I need a new endpoint or field?+
Yes — and you don't have to wait on us. This API was generated by the Parse agent, which stays attached. Describe the change in plain English ("add an endpoint that returns reviews", "fix the price field") in the revise box on the API page or via the revise_api MCP tool, and the agent rebuilds it against the live site in minutes. Contributing the change back to the public API is free.
What happens if I call an endpoint that has an issue?+
Errors are machine-readable: a bad call returns a clean status with the list of available endpoints and a repair hint, so an agent (or you) can recover or trigger a fix instead of failing silently. Confirmed failures feed the automatic repair queue.
Common use cases
  • Build a vendor comparison tool using starting_price, rating, and review_count from search results.
  • Aggregate customer reviews for sentiment analysis across photographers in a specific state using region_id.
  • Populate a wedding planning directory with vendor contact details and descriptions from get_photographer_detail.
  • Monitor rating and review count changes for vendors over time by polling profile URLs.
  • Discover all available vendor sectors via get_vendor_categories to extend searches beyond photographers to florists, caterers, or venues.
  • Build lead-generation tooling for wedding vendors by extracting phone and website fields from profile pages.
  • Filter vendors by price bracket using price_range to match couples with vendors in a specific budget range.
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo1005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000100 req/min

One credit = one API call regardless of which marketplace API you call. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.

Frequently asked questions
Does WeddingWire have an official public developer API?+
WeddingWire does not publish a public developer API for vendor data, reviews, or search results.
What does `get_photographer_detail` return beyond basic contact info?+
In addition to phone, location, and website, the endpoint returns a details object containing FAQ-style key-value pairs vendors fill in — covering areas like service styles, coverage regions, and package options — plus a free-text description field and aggregate rating and review_count.
Does the search endpoint cover vendor categories other than photographers?+
The search_photographers endpoint is currently scoped to photographer listings. get_vendor_categories returns sector IDs and slugs for all other categories on WeddingWire. You can fork this API on Parse and revise it to add search endpoints for additional categories like florists, venues, or caterers using those sector IDs.
Are reviews paginated, or does the endpoint return all reviews at once?+
get_photographer_reviews returns reviews in a single array response with no pagination parameter exposed. For vendors with large review counts, the number of reviews returned may reflect what is surfaced on the vendor's profile page. You can fork this API on Parse and revise it to add review pagination if deeper review history is needed.
Does the API return vendor availability calendars or booking data?+
Not currently. The API covers contact details, descriptions, FAQ metadata, ratings, and reviews. Availability and booking information is not exposed by any current endpoint. You can fork this API on Parse and revise it to add an availability endpoint if that data appears on vendor profile pages.
Page content last updated . Spec covers 4 endpoints from weddingwire.com.
Related APIs in Reviews RatingsSee all →
mywed.com API
Find and connect with photographers worldwide by browsing top-rated professionals, filtering by location, viewing their portfolios and best work, while engaging with the wedding photography community through forums. Discover photographers in your country or city, explore their detailed profiles and photo galleries, and participate in discussions with other users.
theknot.com API
Search for wedding couples and vendors on The Knot wedding platform. Retrieve couple registry details, vendor listings with pricing and service information, and discover similar vendors by category and location.
bhphotovideo.com API
Search and browse B&H Photo's massive inventory of cameras, electronics, and photography gear with instant access to pricing, specifications, images, and customer reviews. Filter products by category, compare detailed specs, and discover used items all in one integrated platform.
yelp.com API
Search for businesses on Yelp and access their detailed information including reviews, photos, and ratings all from one interface. Get comprehensive business data like hours, contact details, and customer feedback without visiting Yelp directly.
gigsalad.com API
Search for entertainers, musicians, and event services by category and location to find the perfect performer for your party or event, complete with ratings, pricing, and direct contact information. View detailed entertainer profiles to compare options and book your entertainment.
yellowpages.com API
Search and retrieve business listings, contact info, hours, categories, and customer reviews from YellowPages.com. Browse by category or location across the US.
serviceseeking.com.au API
Search and browse job postings and local service providers across Australia on ServiceSeeking.com.au. View detailed business profiles, ratings, pricing, and explore hundreds of service categories — from tradespeople to home services and beyond.
capterra.com API
capterra.com API