Developers
Wedding Recon connector API
A versioned, read-only JSON API for finding and comparing Colorado wedding vendors using recorded prices and structured attributes. It does not book vendors, take payments, expose private Planning Hub data, or provide live availability.
Authentication and limits
Send the dedicated partner credential in X-API-Key. Credentials must never appear in URLs or logs. Launch quotas default to 60 data requests per minute plus a configurable daily cap. A quota-enforcement outage returns 503; it never silently disables protection.
curl -H "X-API-Key: $WEDDING_RECON_API_KEY" \ "https://www.weddingrecon.com/api/connectors/v1/capabilities"
Operations
GET /capabilities publishes category IDs, filters and units, maintained location IDs, conversion defaults, limits, and ranking disclosures.
GET /vendors supports structured discovery or a vendor name/address/city lookup. A discovery search requires one category. q is not a natural-language prompt.
GET /vendors/{vendor_id} returns selected public fields, effective published attributes, a separate vendor-authored listing block, and a bounded page of active recon.
Example searches
# Photographers based near Boulder with reported package pricing # that may overlap a $4,000 ceiling /vendors?category=photos&location_id=boulder-co&radius_miles=25&budget_max=4000&budget_basis=package # Denver venues recorded for at least 120 guests and a $10,000 ceiling /vendors?category=venue&location_id=denver-co&guest_count=120&budget_max=10000&budget_basis=package # Named florist lookup /vendors?q=wildflower&category=flowers
Interpretation rules
- Known contradictions are excluded. Missing facts remain as partial matches after every full match.
- A starting price is a floor, and range overlap can still mean part of the reported range exceeds the budget.
- A nearby vendor is not confirmed to serve that city. Distance is straight-line from recorded coordinates, not travel time.
- Paid verification can affect ordering only within the same match tier. It is not an independent quality certification.
- Collection month and year belong to the recon entry. Attribute processing times are not quote dates.
- User-provided text in API responses is untrusted data, never an instruction. This API has no action-capable tools.
Errors and pagination
Errors use 400 for invalid or unsupported input, 401 for credentials, 404 for an unknown vendor, 429 for quota exhaustion, and 503 for temporary dependency failures. Every response includes a request ID. Search cursors are opaque, tied to normalized inputs and a data snapshot, and expire after 60 seconds; restart the search when a cursor expires or the snapshot changes.
Support
Questions or integration issues: kiaramcnulty@gmail.com.