Feature Vocabulary
The canonical equipment/amenity vocabulary behind the boat search features filter, with typeahead suggest
/featuresThe canonical vocabulary accepted by the features filter on List Boats: 58 concept slugs plus namespaced attribute tags that refine a concept (dinghy:hypalon refines dinghy). Filtering with an attribute tag matches only boats whose equipment carries that specific trait.
Authentication
No authentication required for server-side requests — this is a public read endpoint.
Query Parameters
| Parameter | Type | Description |
|---|---|---|
q | string | Optional, 2+ characters: switches to typeahead suggest mode (see below). |
Response (vocabulary mode)
Features arrive grouped by display section (in groups order) and sorted rarest-first within each group — render them in the order given.
Boat counts are deliberately absent here — counts depend on the search context, so fetch them per search via facet_counts=1 on List Boats.
Response (suggest mode)
?q= resolves free text to canonical values: concept labels and synonyms, attribute labels and synonyms, and real fleet equipment wordings ("webasto" resolves to Heating because boats list Webasto heaters). When a wording produced the match it is returned as a hint.
| Field | Type | Description |
|---|---|---|
value | string | Canonical concept slug or attribute tag — pass it straight to the features filter |
label | string | Display label; attribute tags render as Parent · Attribute |
hint | string|null | The fleet equipment wording that matched, when the suggestion came from one |