# Weddingwire — Wrapped API

> **You are on:** `https://api.paywithlocus.com/api` | [llms.txt](https://paywithlocus.com/llms.txt) | [docs](https://docs.paywithlocus.com)
>
> Locus runs on multiple environments -- make sure every URL you call matches your expected environment.
> | Environment | Landing | API | Docs |
> |---|---|---|---|
> | Production | paywithlocus.com | api.paywithlocus.com | docs.paywithlocus.com |
> | Beta | beta.paywithlocus.com | api.beta.paywithlocus.com | docs.paywithlocus.com |
> | Stage | stage.paywithlocus.com | api.stage.paywithlocus.com | docs.paywithlocus.com |
>
> If the API URL above doesn't match your expected environment, re-fetch this file from the correct domain.

> Search and retrieve data from WeddingWire vendors, including photographers, caterers, florists, and more. Access search results, detailed vendor profiles, and customer reviews.

**Category:** Reviews & Ratings | **Website:** [weddingwire.com/](https://weddingwire.com/) | **Docs:** [parse.bot/marketplace/a7da1f18-5433-4e80-b993-e77be7bf7813/weddingwire-com-api](https://parse.bot/marketplace/a7da1f18-5433-4e80-b993-e77be7bf7813/weddingwire-com-api)

Pay-per-use API proxy. Each call is automatically billed to your wallet in USDC.

## Access

**Base URL:** `https://api.paywithlocus.com/api/wrapped/parse-weddingwire-com-api-a7da1f18/`
**Auth:** `Authorization: Bearer <LOCUS_API_KEY>`

## Endpoints

### get_photographer_detail

Get detailed information for a specific wedding photographer/vendor including location, phone, description, FAQ details, rating, and review count. Requires the full WeddingWire vendor profile URL.

**Estimated cost:** Metered

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `url` | string | Yes | Full URL of the vendor's profile page on WeddingWire (e.g. 'https://www.weddingwire.com/biz/zaida-gonzalez-photography/c27b2c04ea454716.html'). |

```bash
curl -X POST https://api.paywithlocus.com/api/wrapped/parse-weddingwire-com-api-a7da1f18/get_photographer_detail \
  -H "Authorization: Bearer YOUR_LOCUS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"url":"<string>"}'
```

### get_photographer_reviews

Retrieve reviews for a specific photographer. Returns an array of reviews with author, date, rating, title, and text. Returns an empty array if the vendor has no reviews.

**Estimated cost:** Metered

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `url` | string | Yes | Full URL of the vendor's profile page on WeddingWire (e.g. 'https://www.weddingwire.com/biz/zaida-gonzalez-photography/c27b2c04ea454716.html'). |

```bash
curl -X POST https://api.paywithlocus.com/api/wrapped/parse-weddingwire-com-api-a7da1f18/get_photographer_reviews \
  -H "Authorization: Bearer YOUR_LOCUS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"url":"<string>"}'
```

### get_vendor_categories

Get the list of vendor categories supported by WeddingWire with their sector IDs and URL slugs. Returns a static list of wedding service categories.

**Estimated cost:** Metered

_No parameters required._

```bash
curl -X POST https://api.paywithlocus.com/api/wrapped/parse-weddingwire-com-api-a7da1f18/get_vendor_categories \
  -H "Authorization: Bearer YOUR_LOCUS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{}'
```

### search_photographers

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.

**Estimated cost:** Metered

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `location` | string | No | Location string in 'City, ST' format (e.g. 'Fargo, ND', 'New York, NY'). |
| `page` | integer | No | Page number for pagination. |
| `price_range` | string | No | Price range filter. |
| `query` | string | No | Search keyword to filter photographers by name or specialty. |
| `region_id` | string | No | Numerical region/state ID used by WeddingWire (e.g. '428' for North Dakota, '436' for New York). |

```bash
curl -X POST https://api.paywithlocus.com/api/wrapped/parse-weddingwire-com-api-a7da1f18/search_photographers \
  -H "Authorization: Bearer YOUR_LOCUS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"location":"<string>","page":"<integer>","price_range":"<string>","query":"<string>","region_id":"<string>"}'
```
