Skip to main content
New

The YouTube API is live.

Try it

Expedia data API.

Search hotels, price their rooms and calendars, read reviews, find things to do, and search flights with every fare family and a fare calendar.

  • 100 free API credits included
  • No payment card required
  • Failed requests cost 0 credits
GETapi.tapline.sh/v1/expedia/hotels
1
{
2
  "region_id": "2621",
3
  "check_in": "2026-11-20",
4
  "check_out": "2026-11-22",
5
  "total_count": 480,
6
  "hotels": [
7
    {
8
      "id": "17117062",
9
      "name": "PUBLIC, an Ian Schrager hotel",
10
      "url": "https://www.expedia.com/New-York-Hotels-PUBLIC.h17117062.Hotel-Information?chkin=2026-11-20&chkout=2026-11-22&x_pwa=1&rfrr=HSR&pwa_ts=1792630427339&referrerUrl=aHR0cHM6Ly93d3cuZXhwZWRpYS5jb20vSG90ZWwtU2VhcmNo&useRewards=false&rm1=a2&regionId=2621&destination=New+York%2C+New+York%2C+United+States+of+America&destType=MARKET&neighborhoodId=6141723&latLong=40.712843%2C-74.005966&sort=RECOMMENDED&top_dp=1251&top_cur=USD&userIntent=&selectedRoomType=201980752&selectedRatePlan=385359158&categorySearch=any_option",
11
      "subtitles": [
12
        "New York"
13
      ],
14
      "guest_rating": {
15
        "score": 8.8,
16
        "label": "Excellent",
17
        "review_count": 4066
18
      },
19
      "price": {
20
        "total": {
21
          "amount": 1251.46,
22
          "currency": "USD",
23
          "formatted": "$1,251"
24
        },
25
        "nightly": {
26
          "amount": 542,
27
          "currency": "USD",
28
          "formatted": "$542"
29
        },
30
        "strikethrough": null
31
      },
32
      "badges": [
33
        "Member Price available"
34
      ],
35
      "images": [
36
        {
37
          "url": "https://images.trvl-media.com/lodging/18000000/17120000/17117100/17117062/94a7fd44.jpg?impolicy=resizecrop&ra=fit&rw=455&rh=455",
38
          "caption": "A rooftop terrace with seating, potted plants, and a city skyline view."
39
        },
40
        {
41
          "url": "https://images.trvl-media.com/lodging/18000000/17120000/17117100/17117062/3bc6f538.jpg?impolicy=resizecrop&ra=fit&rw=455&rh=455",
42
          "caption": "A restaurant with round tables, cushioned seating, and a bar area with shelves of bottles."
43
        }
44
      ],
45
      "coordinates": {
46
        "latitude": 40.723087,
47
        "longitude": -73.992066
48
      }
49
    },
50
    {
51
      "id": "19681371",
52
      "name": "Pod Times Square",
53
      "url": "https://www.expedia.com/New-York-Hotels-Pod-Times-Square.h19681371.Hotel-Information?chkin=2026-11-20&chkout=2026-11-22&x_pwa=1&rfrr=HSR&pwa_ts=1792630427342&referrerUrl=aHR0cHM6Ly93d3cuZXhwZWRpYS5jb20vSG90ZWwtU2VhcmNo&useRewards=false&rm1=a2&regionId=2621&destination=New+York%2C+New+York%2C+United+States+of+America&destType=MARKET&neighborhoodId=6203474&latLong=40.712843%2C-74.005966&sort=RECOMMENDED&top_dp=719&top_cur=USD&userIntent=&selectedRoomType=327123714&selectedRatePlan=403805052&categorySearch=any_option",
54
      "subtitles": [
55
        "New York"
56
      ],
57
      "guest_rating": {
58
        "score": 9.2,
59
        "label": "Wonderful",
60
        "review_count": 6186
61
      },
62
      "price": {
63
        "total": {
64
          "amount": 719.43,
65
          "currency": "USD",
66
          "formatted": "$719"
67
        },
68
        "nightly": {
69
          "amount": 310,
70
          "currency": "USD",
71
          "formatted": "$310"
72
        },
73
        "strikethrough": {
74
          "amount": 855.03,
75
          "currency": "USD",
76
          "formatted": "$855"
77
        }
78
      },
79
      "badges": [
80
        "$136 off"
81
      ],
82
      "images": [
83
        {
84
          "url": "https://images.trvl-media.com/lodging/20000000/19690000/19681400/19681371/84fffc75.jpg?impolicy=resizecrop&ra=fit&rw=455&rh=455",
85
          "caption": "A reception desk with a sign reading \"pod express checkout\" in a modern building with large windows and wooden slats on the wall."
86
        },
87
        {
88
          "url": "https://images.trvl-media.com/lodging/20000000/19690000/19681400/19681371/448cd4c3.jpg?impolicy=resizecrop&ra=fit&rw=455&rh=455",
89
          "caption": "An outdoor seating area with wicker chairs and tables, surrounded by large windows and a backdrop of tall buildings."
90
        }
91
      ],
92
      "coordinates": {
93
        "latitude": 40.758428,
94
        "longitude": -73.99316
95
      }
96
    }
97
  ],
98
  "pagination": {
99
    "next_cursor": "eyJ2IjoxLCJrIjoiaG90ZWxzIiwiYXQiOjI1fQ",
100
    "completion": null
101
  }
102
}

Expedia API endpoints.

Search hotels and price their rooms, find things to do, or search flights and continue a trip leg by leg.

GETSearch Hotels4 credits
GETHotel Details2 credits
GETRooms and Rates3 credits
GETPrice Calendar2 credits
GETGuest Reviews2 credits
GETThings to Do2 credits
GETThings to Do Nearby2 credits
GETActivity Details2 credits
GETLocation Suggestions1 credit
GETSearch Flights10 credits
GETNext Leg10 credits
GETFare Calendar2 credits
GETAirport Codes1 credit
GETMulti-city Flights10 credits

Expedia live demo.

Run a live request. No account or API key needed.

Search Hotels
Hotels·Rooms

Live Expedia data · 5 free runs per operation each day

Search Hotels

Use Run to run this request against live Expedia data. No API key needed.

Run a request to fetch a live response.
03Pricing

Start free.
Scale when you need to.

Use one credit pool across every live Tapline API. Upgrade only when you need more requests or a higher rate limit.

 

Free

$0
No card required
100 API credits
All endpointsNo charge for failed requests1 req/s
 

Pay As You Go

$9
one-time payment
From 5,000 credits
All endpointsCredits never expire5 req/s
 

Starter

$39
/ month
billed $468/yrSave $120/yr
100,000 credits/mo
All endpointsEmail support5 req/s
 

Enterprise

Custom
Priced to your workload
More than 4,000,000 credits/mo
Higher rate limitsCustom endpointsAnnual contracts

Expedia API questions.

Yes. The live demo above needs no account or API key. You can run each operation up to five times per day and inspect the same response shape your integration receives.

check_in is today or later, up to 500 days ahead, and a stay runs 1 to 28 nights. Search and rooms take 1 to 14 adults, 2 by default, and children_ages with one age from 0 to 17 per child, up to six children.

Each page returns up to 25 hotels and vacation homes with the guest rating, price, badges, photos, and a booking link. total includes taxes and fees, nightly is before taxes, and price is null when no rate is bookable. Each card carries coordinates; star rating and address come from the hotel details endpoint. Send pagination.next_cursor as cursor with the same parameters for the next page.

Look the place up with /v1/expedia/locations and pass its region_id to hotel search. A hotel ID is id on a search result, or the number after .h in an Expedia hotel URL: 19681371 in Pod-Times-Square.h19681371.Hotel-Information.

Each room type lists Expedia's features, such as size, beds, and occupancy, with photos. Each rate plan has a price per payment option, pay now or pay later: total with taxes, nightly before taxes, a strikethrough price when Expedia shows one, and the cancellation terms. Each rate plan names its extras, such as Breakfast. Pass the hotel's region_id from hotel details to get Expedia's price signal when it has one.

The calendar gives each day of the coming months a nightly price; vacation homes also say whether you can check in or out that day and the minimum and maximum nights. Things to do lists 20 activities per page for a region or near a hotel, with price, rating, duration, and the distance from the hotel. Activity details add the description, what is included, available dates, ticket prices, and the latest 10 reviews.

A search returns flights for the first leg. Each fare carries a next_leg_token; send it to /v1/expedia/flights/next-leg soon after the search for the next leg, priced as the whole trip. An expired token answers 400 and is not charged. Multi-city trips take 2 to 5 legs.

Up to 25 flights per call, each with its segments (flight number, airline, operating carrier, aircraft, cabin and booking code, terminals and local times), layovers, and every fare family with its bags, seat, change and refund terms and price. Prices are in USD. price is Expedia's rounded per-traveler price; total_price on a fare is the exact total for every traveler.

Hotel search costs 4 credits. Rooms and rates cost 3. Hotel details, each page of reviews, the price calendar, each page of things to do, activity details, and the fare calendar cost 2. Location suggestions and airport codes cost 1. Each flight search, multi-city search or next leg costs 10. Credits are charged when Tapline reaches the target and receives a valid response about the requested resource. This includes responses showing that the resource is private, restricted, unavailable, or does not exist. Requests that fail because Tapline is blocked by the target, times out, or encounters an internal error cost 0 credits. New accounts include 100 free credits.

No. Tapline is not affiliated with, endorsed by, or sponsored by Expedia Group.

Get started

Start with Expedia data.

Try the live demo. Sign up for 100 free credits when you are ready.