Raw schema
{
"type": "object",
"properties": {
"query": {
"description": "Free-text match on the vendor name or tagline, e.g. \"Makay\" or \"vintage\". Leave empty to browse.",
"type": "string",
"maxLength": 120
},
"group": {
"description": "Top-level category: venues, photo_video, music_entertainment, … Use this for \"any venue\" / \"a photographer\".",
"type": "string",
"enum": [
"venues",
"photo_video",
"music_entertainment",
"food_drink",
"flowers_decor",
"planning_ceremony",
"fashion",
"beauty",
"paper_gifts",
"guest_logistics",
"other_group"
]
},
"category": {
"description": "A specific subcategory, e.g. farm_barn, photographers, dj, vofely, cake. Narrower than `group`.",
"type": "string",
"enum": [
"venue",
"accommodation",
"ballroom",
"beach_waterfront",
"boat",
"church_temple",
"country_club",
"farm_barn",
"garden",
"historic_estate",
"hotel_resort",
"lodge_retreat",
"museum_gallery",
"park_outdoor",
"restaurant_brewery",
"rooftop",
"vineyard_winery",
"zoo",
"photo",
"videographer",
"photo_booth",
"dj",
"band",
"music",
"entertainment",
"performers",
"dance_lessons",
"av_tech",
"fireworks",
"kids_entertainment",
"catering",
"cake",
"dessert_table",
"bar_service",
"food_truck",
"flowers",
"decor",
"balloons",
"event_rentals",
"marquee",
"signage",
"planner",
"mc",
"vofely",
"officiant",
"ceremony",
"coaching",
"legal",
"attire",
"bridal_bespoke",
"bridal_rental",
"bridesmaid",
"mother_of_bride",
"menswear",
"shoes",
"lingerie",
"jewelry",
"accessories",
"alterations",
"stylist",
"hair",
"makeup",
"beauty",
"nails",
"henna",
"invitations",
"calligraphy",
"guestbook",
"favors",
"registry",
"transport",
"carriage",
"service_staff",
"rehearsal_dinner",
"bridal_shower",
"honeymoon_travel",
"other"
]
},
"area": {
"description": "Place name in Hungary — city, county or region (\"Budapest\", \"Somogy\", \"Siófok\"). Matches vendors based there OR travelling vendors who serve it.",
"type": "string",
"maxLength": 64
},
"max_price_huf": {
"description": "Budget ceiling in HUF. Vendors with no published price are still returned.",
"type": "integer",
"minimum": 0,
"maximum": 100000000
},
"min_capacity": {
"description": "Minimum seated guests (venues). Venues with no stated capacity are still returned.",
"type": "integer",
"minimum": 1,
"maximum": 5000
},
"style": {
"description": "Wedding style the vendor works in (boho, rustic, classic, modern, glamour, folk_hu…). One style per search.",
"type": "string",
"enum": [
"classic",
"elegant",
"romantic",
"rustic",
"vintage",
"boho",
"greenery",
"garden",
"modern",
"minimal",
"glamour",
"industrial",
"folk_hu"
]
},
"available_on": {
"description": "Wedding date (YYYY-MM-DD). Drops vendors KNOWN to be booked that day; vendors who do not publish availability are kept.",
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$"
},
"page": {
"default": 1,
"description": "1-based page, 10 results per page.",
"type": "integer",
"minimum": 1,
"maximum": 50
},
"locale": {
"default": "en",
"description": "Language for labels and copy. Use \"hu\" when the user writes Hungarian.",
"type": "string",
"enum": [
"en",
"hu"
]
}
},
"$schema": "https://json-schema.org/draft/2020-12/schema"
}