Discover experiences (intent discovery)

«Hva kan vi finne på i [sted]» — intent discovery over published experiences. All parameters are optional and combinable. Only verified experiences whose provider is brreg-active and whose confidence is medium/high are surfaced. category=gardssalg_smaking routes to a distinct vertical — Brreg-registered farm-sale drink producers (gårdssalg) stored separately from experiences — and returns vertical:"gardssalg" with GardssalgProducer-shaped rows instead (see producer_type/booking_live parameters and the GardssalgProducer schema below).

get/api/opplevelser/discover

Request

  • Base URL: https://opplevagent.no
  • URL: https://opplevagent.no/api/opplevelser/discover
  • Auth: none declared

Query parameters

fylkestring

County name (e.g. «Oslo», «Troms»)

kommunestring

Municipality name (e.g. «Tromsø»)

categorystring

Category slug (e.g. «dyreliv_safari», «natur_friluft»). «gardssalg_smaking» routes to the gårdssalg producer vertical instead of experiences.

producer_typestring

Gårdssalg-only: producer type filter (e.g. «bryggeri», «sideri», «vingård»). Ignored outside category=gardssalg_smaking.

booking_liveboolean

Gårdssalg-only: pass literal true to only return producers with live direct booking (omitted = no filter on this column, NOT «only paused»). Ignored outside category=gardssalg_smaking.

qstring

Gårdssalg-only: free-text lookup of ONE specific producer by name and/or place (e.g. «Fjordgard Bryggeri», «Egge gård Steinkjer»). Every word must match the producer's name, URL slug, place (poststed) or municipality; exact name matches rank first. Use the returned id as provider_id when booking. Ignored outside category=gardssalg_smaking.

indoor_outdoor'indoor' | 'outdoor' | 'both'

Indoor / outdoor preference

weather'rain' | 'snow' | 'clear' | 'any'

Weather hint — rain/snow prefer indoor & weather-independent

seasonstring

Season (e.g. «summer», «winter»)

group_sizeinteger

Number of people in the group

ageinteger

Age of the youngest participant

max_priceinteger

Maximum price (NOK)

duration_maxinteger

Maximum duration (minutes)

languagestring

Required language (e.g. «en», «no»)

latnumber

Origin latitude for a near-me search (decimal degrees). Must be given together with lng.

lngnumber

Origin longitude for a near-me search (decimal degrees). Must be given together with lat.

radius_kmnumber

Max distance from lat/lng in kilometers. Only applies when lat/lng are given.

sort'distance'

'distance' — sort ascending by distance from lat/lng (already the default whenever lat/lng are given).

limitinteger

Max results (default 20, max 100)

Response

Discovery result — vertical and the shape of results[] depend on category (see GardssalgProducer for the gårdssalg branch).

vertical'experiences' | 'gardssalg'
queryobject
countinteger

Changes

No recorded changes to this operation across all 1 revision of this API.