Skip to main content
GET
cURL

Overview

The /v2/host-home endpoint is designed to power the initial load of a host-scoped experience. A single request returns everything needed to render the home screen:
  • The host profile (branding, search config, embedded UI config, location anchor)
  • The first page of guides, each with nested listings
  • A page of geo areas (neighbourhoods) scoped to the host
Geo defaults and search radius are resolved from the host profile automatically. Pass latlng to override the geo centre (for example, to centre results on the guest’s current location), or radius to override the search radius. Preference filters (userCategory, tripType, userInterests) are applied to both guide and listing ranking.

Localised fields and the lang parameter

Guide fields (name, description, introText, keywords, attribution, centerLocation, preferences) and all localised fields of embedded listings carry translated content. Geo area (location) fields (displayName, headline, description, address, area, keywords) also carry translated content. The shape of these fields depends on whether lang is provided: When lang is omitted, at least the default language (en-GB) is always included in the map.

Request

Required parameters

Optional parameters

Examples

Basic home screen load

Basic home screen load

Geo-anchored load centred on the guest’s location

Geo-anchored load
Featured guides only

Personalised load for a couple on a leisure trip

Personalised load

Example response

Example response

Response fields

Top-level

guides

Each guide and its embedded listings follow the same shapes as the Guide Search endpoint.

geoareas

Each geo area follows the same shape as the Location Search endpoint.
When lang is omitted, all localised fields are returned as language maps with at least the default language (en-GB) present. If a translation is missing for the requested lang, the response falls back to the host’s default language.

Authorizations

key
string
query
required

Path Parameters

orgId
string
required

Organization Account Number

Query Parameters

profileId
string
required

Unique profile identifier

lang
string

BCP-47 language code (e.g. en-GB). When provided, localizable fields are returned as a single string instead of a language map.

latlng
string

Latitude and Longitude as the center of search, comma separated. Ex: 55.953251,-3.188267

radius
number

Radius in meters from center of search

userCategory
string

Adding a user category will only return guides that match the category. Possible values: business, family, friends, solo, or couples

tripType
string

Adding a trip type will rank guides based on trip type suitability. Possible values: business, pleasure, or both. Default: both

userInterests
string

Comma-separated list of user interests to rank results by weighted match. Available values can be retrieved from the /getPersonalizationOptions endpoint.

rankBy
string

Ranking strategy. One of: 'distance', 'relevance', 'score'

guideType
enum<string>

Filter guides by type. 'featured' returns only featured guides; 'guide' and 'neighbourhood' return all guides (neighbourhoods are returned via the geoareas field).

Available options:
guide,
neighbourhood,
featured
guidesPage
integer

Page index for guide results

guidesPerPage
integer

Number of guides per page, maximum 20

maxListingsPerGuide
integer

Maximum number of listings to include per guide

geoareasPage
integer

Page index for geo area results

geoareasPerPage
integer

Number of geo areas per page, maximum 20

Response

Success

host
object
required
guides
object
required
geoareas
object
required