---
title: "Search Expedia destinations"
method: POST
path: "/expedia/locations/search"
tags: ["Expedia"]
---

# Search Expedia destinations

`POST /expedia/locations/search`

## Request

- Base URL: `https://api.crawlora.net/api/v1`
- URL: `https://api.crawlora.net/api/v1/expedia/locations/search`
- Auth: API key in header `x-api-key`

Returns Expedia destination and property suggestions for a free-text `term` (required, 100 characters or fewer), with optional `currency` and `locale`. Each item has its type, geo type, primary and secondary text, full location name, coordinates, and `region_id`, `property_id` or `airport_code` where they exist.

## Headers

- `x-api-key` string, required

## Request body

- ExpediaLocationSearchOption
  - `currency` string
  - `locale` string
  - `term` string, required

## Response `200`

OK

- ExpediaExpediaLocationSearchResponseDoc
  - `code` integer
  - `data` ExpediaLocationSearchResponse
    - `items` ExpediaLocationSuggestion[]
      - `airport_code` string
      - `geo_type` string
      - `latitude` number
      - `location_full_name` string
      - `longitude` number
      - `primary_text` string
      - `property_id` string
      - `region_id` string
      - `secondary_text` string
      - `type` string
    - `term` string
  - `msg` string

## Other responses

- `400`: Bad Request
- `429`: Too Many Requests
- `500`: Internal Server Error
- `503`: Service Unavailable

---

[API](https://skmtc.dev/crawlora/apis/crawlora-api.md) · [All operations](https://skmtc.dev/crawlora/apis/crawlora-api/llms.txt) · [OpenAPI document](https://skmtc.dev/crawlora/apis/crawlora-api/revisions/0497899e2016?raw)
