airbnb · Schema

ExperienceLocation

Properties

Name Type Description
meeting_point string Description of where guests should meet for the experience.
city string The city where the experience takes place.
state string The state or province where the experience takes place.
country string The ISO 3166-1 alpha-2 country code.
latitude number The latitude coordinate of the meeting point.
longitude number The longitude coordinate of the meeting point.
View JSON Schema on GitHub

JSON Schema

airbnb-experience-location-schema.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://raw.githubusercontent.com/api-evangelist/airbnb/refs/heads/main/json-schema/airbnb-experience-location-schema.json",
  "title": "ExperienceLocation",
  "type": "object",
  "properties": {
    "meeting_point": {
      "type": "string",
      "description": "Description of where guests should meet for the experience."
    },
    "city": {
      "type": "string",
      "description": "The city where the experience takes place."
    },
    "state": {
      "type": "string",
      "description": "The state or province where the experience takes place."
    },
    "country": {
      "type": "string",
      "description": "The ISO 3166-1 alpha-2 country code.",
      "pattern": "^[A-Z]{2}$"
    },
    "latitude": {
      "type": "number",
      "format": "double",
      "description": "The latitude coordinate of the meeting point.",
      "minimum": -90,
      "maximum": 90
    },
    "longitude": {
      "type": "number",
      "format": "double",
      "description": "The longitude coordinate of the meeting point.",
      "minimum": -180,
      "maximum": 180
    }
  },
  "required": [
    "city",
    "country"
  ]
}