---
type: "firecrawl-provider"
description: "Expedia UK destination lookup, dated hotel search and live room offers in GBP for one room. Anonymous site prices; no bookings or member discounts."
use_when: "Expedia UK destination lookup, dated hotel search and live room offers in GBP for one room. Anonymous site prices; no bookings or member discounts."
categories: "Travel"
capabilities: 3
credits_per_call: "0-5"
---
# Expedia UK hotels on Firecrawl Alexandria

Expedia UK destination lookup, dated hotel search and live room offers in GBP for one room. Anonymous site prices; no bookings or member discounts.

- Categories: Travel
- Category index: [Travel category](https://firecrawl.dev/alexandria/agents/categories/travel)
- Provider key: `expedia-co-uk`
- Access: Firecrawl credits
- Cost: 0–5 credits per call

## More

- [Human guide](https://firecrawl.dev/app/alexandria/expedia-co-uk)
- [OpenAPI spec](https://firecrawl.dev/alexandria/agents/providers/expedia-co-uk/openapi.json)

## Capabilities

- [Availability](https://firecrawl.dev/alexandria/agents/providers/expedia-co-uk/hotels/availability): Read live Expedia UK room offers and numeric GBP total stay prices for one hotel and one room. Includes rate-plan IDs, payment model and source cancellation/meal text where supplied. Does not reserve or book. Ambiguous upstream availability errors remain failures.
- [Locations](https://firecrawl.dev/alexandria/agents/providers/expedia-co-uk/hotels/locations): Find destination region IDs on Expedia UK for use with search. Returns destination suggestions only, not hotel-name suggestions.
- [Search](https://firecrawl.dev/alexandria/agents/providers/expedia-co-uk/hotels/search): Search Expedia UK hotels for dates and guests in one room. Returns hotel IDs, source URLs and displayed GBP stay prices. Resume with next_offset and the same criteria; results may change between pages.

## 1. Choose this provider when

Expedia UK destination lookup, dated hotel search and live room offers in GBP for one room. Anonymous site prices; no bookings or member discounts.

## 2. Minimal request

Call `POST https://api.firecrawl.dev/v2/scrape` with `{ alexandria: { provider, capability, options } }`. For a batch, send `{ alexandria: [...] }` with up to 10 calls.

```json
{
  "provider": "expedia-co-uk",
  "capability": "hotels/availability",
  "options": {
    "hotel_id": "26145"
  }
}
```

## 3. Add provider options

Use only the options needed for the task:

- `adults` (number): adults Example: `2`
- `checkin` (string): YYYY-MM-DD, today through 365 days ahead. Omit for 30 days ahead. Example: `<checkin>`
- `checkout` (string): After checkin, at most 28 nights. Defaults to one night after checkin. Example: `<checkout>`
- `children_ages` (number[]): Ages of children sharing this one room; defaults to none. Example: `[]`
- `hotel_id` (string, required): hotel_id returned by search. Pattern: ^[1-9][0-9]{0,19}$. Example: `<hotel_id>`

## 4. Request through your preferred interface

### JavaScript

```javascript
const result = await firecrawl.scrape({
  alexandria: {
    provider: "expedia-co-uk",
    capability: "hotels/availability",
    options: {
      hotel_id: "26145",
    },
  },
});
```

### Python

```python
result = firecrawl.scrape_alexandria({
  "provider": "expedia-co-uk",
  "capability": "hotels/availability",
  "options": {
    "hotel_id": "26145"
  }
})
```

### cURL

```sh
curl https://api.firecrawl.dev/v2/scrape \
  -H "Authorization: Bearer $FIRECRAWL_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
  "alexandria": {
    "provider": "expedia-co-uk",
    "capability": "hotels/availability",
    "options": {
      "hotel_id": "26145"
    }
  }
}'
```

### CLI

```sh
firecrawl scrape 'expedia-co-uk/hotels/availability' \
  --options '{"hotel_id":"26145"}'
```


### MCP

Call the FCX MCP retrieve tool with this object:

```json
{
  "provider": "expedia-co-uk",
  "capability": "hotels/availability",
  "options": {
    "hotel_id": "26145"
  }
}
```

Ask for only the returned fields needed by the task.

## 5. Full request shape

```json
{
  "provider": "expedia-co-uk",
  "capability": "hotels/availability",
  "options": {
    "hotel_id": "26145"
  }
}
```

## 6. Response data

The response includes `success`, `provider`, `capability`, `creditsCost` and `data`. This example shows the provider payload in `data`:

```json
{
  "currency": "GBP",
  "hotel_id": "26145",
  "offer_count": 36,
  "rooms": [
    {
      "features": [
        "City view",
        "226 sq ft",
        "Sleeps 3",
        "1 Double Bed",
        "Free Wi-Fi"
      ],
      "name": "Standard Double Room",
      "rates": [
        {
          "cancellation": "Non-refundable",
          "meal_plan": "No extras",
          "payment_model": "PAY_NOW",
          "rate_plan_id": "236134977",
          "scarcity": null,
          "stay_label": "for 1 room",
          "taxes_and_fees": "includes taxes & fees",
          "total_price": {
            "amount": 135.01,
            "currency": "GBP",
            "formatted": "£135"
          }
        },
        {
          "cancellation": "Fully refundable before 27 Oct",
          "meal_plan": "No extras",
          "payment_model": "PAY_LATER",
          "rate_plan_id": "4997",
          "scarcity": null,
          "stay_label": "for 1 room",
          "taxes_and_fees": "includes taxes & fees",
          "total_price": {
            "amount": 150,
            "currency": "GBP",
            "formatted": "£150"
          }
        },
        {
          "cancellation": "Fully refundable before 27 Oct",
          "meal_plan": "No extras",
          "payment_model": "PAY_NOW",
          "rate_plan_id": "4997",
          "scarcity": null,
          "stay_label": "for 1 room",
          "taxes_and_fees": "includes taxes & fees",
          "total_price": {
            "amount": 150,
            "currency": "GBP",
            "formatted": "£150"
          }
        }
      ],
      "room_id": "4997"
    },
    {
      "features": [
        "City view",
        "226 sq ft",
        "Sleeps 3",
        "2 Single Beds",
        "Free Wi-Fi"
      ],
      "name": "Standard Room, 2 Single Beds",
      "rates": [
        {
          "cancellation": "Non-refundable",
          "meal_plan": "No extras",
          "payment_model": "PAY_NOW",
          "rate_plan_id": "236134997",
          "scarcity": null,
          "stay_label": "for 1 room",
          "taxes_and_fees": "includes taxes & fees",
          "total_price": {
            "amount": 135.01,
            "currency": "GBP",
            "formatted": "£135"
          }
        },
        {
          "cancellation": "Fully refundable before 27 Oct",
          "meal_plan": "No extras",
          "payment_model": "PAY_LATER",
          "rate_plan_id": "203038172",
          "scarcity": null,
          "stay_label": "for 1 room",
          "taxes_and_fees": "includes taxes & fees",
          "total_price": {
            "amount": 150,
            "currency": "GBP",
            "formatted": "£150"
          }
        },
        {
          "cancellation": "Fully refundable before 27 Oct",
          "meal_plan": "No extras",
          "payment_model": "PAY_NOW",
          "rate_plan_id": "203038172",
          "scarcity": null,
          "stay_label": "for 1 room",
          "taxes_and_fees": "includes taxes & fees",
          "total_price": {
            "amount": 150,
            "currency": "GBP",
            "formatted": "£150"
          }
        }
      ],
      "room_id": "200630673"
    }
  ],
  "source_url": "https://www.expedia.co.uk/graphql",
  "stay": {
    "adults": 2,
    "checkin": "2026-10-28",
    "checkout": "2026-10-29",
    "children_ages": [],
    "nights": 1,
    "rooms": 1
  }
}
```

## API reference-derived contract

The following capability contract is generated from the same normalized Alexandria API reference exposed in the API spec.

### Availability

- Capability: `hotels/availability`
- Description: Read live Expedia UK room offers and numeric GBP total stay prices for one hotel and one room. Includes rate-plan IDs, payment model and source cancellation/meal text where supplied. Does not reserve or book. Ambiguous upstream availability errors remain failures.
- Instructions: Read live Expedia UK room offers and numeric GBP total stay prices for one hotel and one room. Includes rate-plan IDs, payment model and source cancellation/meal text where supplied. Does not reserve or book. Ambiguous upstream availability errors remain failures.
- Cost: 5 credits per call
- Capability file: [Availability](https://firecrawl.dev/alexandria/agents/providers/expedia-co-uk/hotels/availability)

Accepted options:
- `adults` (number): adults Example: `2`
- `checkin` (string): YYYY-MM-DD, today through 365 days ahead. Omit for 30 days ahead. Example: `<checkin>`
- `checkout` (string): After checkin, at most 28 nights. Defaults to one night after checkin. Example: `<checkout>`
- `children_ages` (number[]): Ages of children sharing this one room; defaults to none. Example: `[]`
- `hotel_id` (string, required): hotel_id returned by search. Pattern: ^[1-9][0-9]{0,19}$. Example: `<hotel_id>`

Response schema example:
```json
{
  "currency": "GBP",
  "hotel_id": "26145",
  "offer_count": 36,
  "rooms": [
    {
      "features": [
        "City view",
        "226 sq ft",
        "Sleeps 3",
        "1 Double Bed",
        "Free Wi-Fi"
      ],
      "name": "Standard Double Room",
      "rates": [
        {
          "cancellation": "Non-refundable",
          "meal_plan": "No extras",
          "payment_model": "PAY_NOW",
          "rate_plan_id": "236134977",
          "scarcity": null,
          "stay_label": "for 1 room",
          "taxes_and_fees": "includes taxes & fees",
          "total_price": {
            "amount": 135.01,
            "currency": "GBP",
            "formatted": "£135"
          }
        },
        {
          "cancellation": "Fully refundable before 27 Oct",
          "meal_plan": "No extras",
          "payment_model": "PAY_LATER",
          "rate_plan_id": "4997",
          "scarcity": null,
          "stay_label": "for 1 room",
          "taxes_and_fees": "includes taxes & fees",
          "total_price": {
            "amount": 150,
            "currency": "GBP",
            "formatted": "£150"
          }
        },
        {
          "cancellation": "Fully refundable before 27 Oct",
          "meal_plan": "No extras",
          "payment_model": "PAY_NOW",
          "rate_plan_id": "4997",
          "scarcity": null,
          "stay_label": "for 1 room",
          "taxes_and_fees": "includes taxes & fees",
          "total_price": {
            "amount": 150,
            "currency": "GBP",
            "formatted": "£150"
          }
        }
      ],
      "room_id": "4997"
    },
    {
      "features": [
        "City view",
        "226 sq ft",
        "Sleeps 3",
        "2 Single Beds",
        "Free Wi-Fi"
      ],
      "name": "Standard Room, 2 Single Beds",
      "rates": [
        {
          "cancellation": "Non-refundable",
          "meal_plan": "No extras",
          "payment_model": "PAY_NOW",
          "rate_plan_id": "236134997",
          "scarcity": null,
          "stay_label": "for 1 room",
          "taxes_and_fees": "includes taxes & fees",
          "total_price": {
            "amount": 135.01,
            "currency": "GBP",
            "formatted": "£135"
          }
        },
        {
          "cancellation": "Fully refundable before 27 Oct",
          "meal_plan": "No extras",
          "payment_model": "PAY_LATER",
          "rate_plan_id": "203038172",
          "scarcity": null,
          "stay_label": "for 1 room",
          "taxes_and_fees": "includes taxes & fees",
          "total_price": {
            "amount": 150,
            "currency": "GBP",
            "formatted": "£150"
          }
        },
        {
          "cancellation": "Fully refundable before 27 Oct",
          "meal_plan": "No extras",
          "payment_model": "PAY_NOW",
          "rate_plan_id": "203038172",
          "scarcity": null,
          "stay_label": "for 1 room",
          "taxes_and_fees": "includes taxes & fees",
          "total_price": {
            "amount": 150,
            "currency": "GBP",
            "formatted": "£150"
          }
        }
      ],
      "room_id": "200630673"
    }
  ],
  "source_url": "https://www.expedia.co.uk/graphql",
  "stay": {
    "adults": 2,
    "checkin": "2026-10-28",
    "checkout": "2026-10-29",
    "children_ages": [],
    "nights": 1,
    "rooms": 1
  }
}
```

### Locations

- Capability: `hotels/locations`
- Description: Find destination region IDs on Expedia UK for use with search. Returns destination suggestions only, not hotel-name suggestions.
- Instructions: Find destination region IDs on Expedia UK for use with search. Returns destination suggestions only, not hotel-name suggestions.
- Cost: 0 credits per call
- Capability file: [Locations](https://firecrawl.dev/alexandria/agents/providers/expedia-co-uk/hotels/locations)

Accepted options:
- `query` (string, required): query Example: `<query>`

Response schema example:
```json
{
  "destinations": [
    {
      "country_code": "GB",
      "name": "London City Centre, London, England, United Kingdom",
      "region_id": "6195474",
      "type": "NEIGHBORHOOD"
    },
    {
      "country_code": "GB",
      "name": "London, United Kingdom (LHR-Heathrow)",
      "region_id": "5392460",
      "type": "AIRPORT"
    },
    {
      "country_code": "GB",
      "name": "London, England, United Kingdom",
      "region_id": "2114",
      "type": "CITY"
    },
    {
      "country_code": "GB",
      "name": "London, United Kingdom (LON-All Airports)",
      "region_id": "6139104",
      "type": "METROCODE"
    },
    {
      "country_code": "GB",
      "name": "London, United Kingdom (LGW-Gatwick)",
      "region_id": "5719884",
      "type": "AIRPORT"
    },
    {
      "country_code": "GB",
      "name": "London Bridge, London, England, United Kingdom",
      "region_id": "508412",
      "type": "POI"
    },
    {
      "country_code": "GB",
      "name": "London, United Kingdom (STN-Stansted)",
      "region_id": "5133395",
      "type": "AIRPORT"
    },
    {
      "country_code": "GB",
      "name": "London Victoria Station, London, England, United Kingdom",
      "region_id": "6022212",
      "type": "TRAINSTATION"
    }
  ],
  "query": "London"
}
```

### Search

- Capability: `hotels/search`
- Description: Search Expedia UK hotels for dates and guests in one room. Returns hotel IDs, source URLs and displayed GBP stay prices. Resume with next_offset and the same criteria; results may change between pages.
- Instructions: Search Expedia UK hotels for dates and guests in one room. Returns hotel IDs, source URLs and displayed GBP stay prices. Resume with next_offset and the same criteria; results may change between pages.
- Cost: 5 credits per call
- Capability file: [Search](https://firecrawl.dev/alexandria/agents/providers/expedia-co-uk/hotels/search)

Accepted options:
- `adults` (number): adults Example: `2`
- `checkin` (string): YYYY-MM-DD, today through 365 days ahead. Omit for 30 days ahead. Example: `<checkin>`
- `checkout` (string): After checkin, at most 28 nights. Defaults to one night after checkin. Example: `<checkout>`
- `children_ages` (number[]): Ages of children sharing this one room; defaults to none. Example: `[]`
- `limit` (number): limit Example: `20`
- `offset` (number): offset Example: `0`
- `region_id` (string, required): Destination region_id returned by locations. Pattern: ^[1-9][0-9]{0,19}$. Example: `<region_id>`

Response schema example:
```json
{
  "destination": "London, England, United Kingdom",
  "hotels": [
    {
      "hotel_id": "179",
      "name": "Strand Palace Hotel",
      "price": {
        "currency": "GBP",
        "formatted": "£240",
        "stay_label": "for 1 room",
        "taxes_and_fees": "includes taxes & fees"
      },
      "url": "https://www.expedia.co.uk/London-Hotels-Strand-Palace-Hotel.h179.Hotel-Information?chkin=2026-10-28&chkout=2026-10-29&rm1=a2"
    },
    {
      "hotel_id": "3113039",
      "name": "Park Plaza London Westminster Bridge",
      "price": {
        "currency": "GBP",
        "formatted": "£300",
        "stay_label": "for 1 room",
        "taxes_and_fees": "includes taxes & fees"
      },
      "url": "https://www.expedia.co.uk/London-Hotels-Park-Plaza-Westminster-Bridge-London.h3113039.Hotel-Information?chkin=2026-10-28&chkout=2026-10-29&rm1=a2"
    },
    {
      "hotel_id": "21688",
      "name": "Miiro Templeton Garden",
      "price": {
        "currency": "GBP",
        "formatted": "£243",
        "stay_label": "for 1 room",
        "taxes_and_fees": "includes taxes & fees"
      },
      "url": "https://www.expedia.co.uk/London-Hotels-Miiro-Templeton-Garden.h21688.Hotel-Information?chkin=2026-10-28&chkout=2026-10-29&rm1=a2"
    },
    {
      "hotel_id": "523223",
      "name": "The Bailey's Hotel London Kensington",
      "price": {
        "currency": "GBP",
        "formatted": "£221",
        "stay_label": "for 1 room",
        "taxes_and_fees": "includes taxes & fees"
      },
      "url": "https://www.expedia.co.uk/London-Hotels-The-Baileys-Hotel-London.h523223.Hotel-Information?chkin=2026-10-28&chkout=2026-10-29&rm1=a2"
    },
    {
      "hotel_id": "54993",
      "name": "Bedford Hotel",
      "price": {
        "currency": "GBP",
        "formatted": "£224",
        "stay_label": "for 1 room",
        "taxes_and_fees": "includes taxes & fees"
      },
      "url": "https://www.expedia.co.uk/London-Hotels-Bedford.h54993.Hotel-Information?chkin=2026-10-28&chkout=2026-10-29&rm1=a2"
    }
  ],
  "limit": 5,
  "next_offset": 5,
  "offset": 0,
  "pagination_limit_reached": false,
  "region_id": "2114",
  "stay": {
    "adults": 2,
    "checkin": "2026-10-28",
    "checkout": "2026-10-29",
    "children_ages": [],
    "nights": 1,
    "rooms": 1
  },
  "total_results": 498
}
```
