EveryData platform API

Expedia API

Expedia hotel results, property details, guest reviews, and car-rental quotes are documented here. The 4 actions, including `search`, `profile`, and `reviews`, keep Expedia selectors and outputs separate.

On Expedia, `search` handles matching public results through `keyword`, while `profile` handles the selected public record through `url`; neither Expedia action receives undeclared filters.

Endpoint
POST /api/v1/social
Capabilities
4
Per 1,000
$1.389

Available capabilities

Compare the Expedia actions by required input, returned data, and price. Use the action identifier exactly as shown in your request.

ActionRequiredOptionalDeliveryLimitPer 1,000Response fields
search

Search

Use Expedia search with keyword for Expedia public results. Expedia search takes country, currency, sort, keyword, and lang and yields hotel_id, image_url, discount_percent, neighborhood, url, name, latitude, price_per_night, region, star_rating, platform, vip_access, review_count, rating_label, rating, longitude, rating_scale, and price_total.

keywordcountry, currency, lang, sortSync deliveryCatalog values: defaultLimit=24, maxLimit=200. A limit can control pages or per-parent expansion for some actions, so it is not always a final row count.$1.39 per 1,000 requestshotel_id · name · url · neighborhood · region · rating · rating_scale · rating_label · review_count · star_rating · price_per_night · price_total · discount_percent · vip_access · latitude · longitude · image_url · provider · platform
profile

Details

For Expedia profile, url selects the Expedia record. Use Expedia profile to read one Expedia public record. Call Expedia profile with country, url, sort, and lang; Expedia profile exposes mentions, text, and category.

urlcountry, lang, sortSync delivery$1.39 per 1,000 requestscategory · text · mentions
reviews

Reviews

Read review records from Expedia by setting action to reviews. Use Expedia reviews with url; Expedia then selects review records. Call Expedia reviews with since, url, country, sort, reviews_from, and lang; Expedia reviews exposes hotel_url, rating, stay_duration, platform, rating_scale, posted_at, stay_date, hotel_id, verified, traveled_with, title, hotel_name, text, hotel_rating, trip_type, language, id, rating_label, and author_name.

urlcountry, lang, reviews_from, since, sortSync deliveryCatalog values: defaultLimit=20, maxLimit=200. A limit can control pages or per-parent expansion for some actions, so it is not always a final row count.$1.39 per 1,000 requestsid · text · title · rating · rating_scale · rating_label · posted_at · stay_date · author_name · trip_type · stay_duration · traveled_with · verified · language · hotel_id · hotel_name · hotel_url · hotel_rating · platform
car_rental

Car rental quotes

The car_rental action retrieves car rental quotes for Expedia using the keyword parameter. Results represent visible commerce listings without guaranteed inventory or checkout terms. Expedia car_rental takes check_out, drop_off_date, keyword, pick_up_date, and check_in and yields id, attributes, rating_scale, price, price_total, rating, vendor_name, drop_off_time, drop_off_date, url, image_url, drop_off_location, pick_up_location, pick_up_date, platform, vehicle_category, pick_up_time, rating_label, and title.

keywordcheck_in, check_out, drop_off_date, pick_up_dateSync deliveryCatalog values: defaultLimit=20, maxLimit=100. A limit can control pages or per-parent expansion for some actions, so it is not always a final row count.$1.39 per 1,000 requestsid · url · title · vehicle_category · vendor_name · price · price_total · rating · rating_scale · rating_label · attributes · pick_up_location · drop_off_location · pick_up_date · drop_off_date · pick_up_time · drop_off_time · image_url · platform

What does each Expedia action accept?

Each answer below pairs one callable action with its real inputs. Parameter meanings and allowed values are action-specific; a familiar name does not carry the same meaning across every platform.

Official sources are linked only to clarify the platform term beside them. They do not imply platform authorization or endorsement, and they do not add official-site features to the EveryInfra API contract.

What do the Expedia search parameters mean?

Use Expedia search with keyword for Expedia public results. Expedia search takes country, currency, sort, keyword, and lang and yields hotel_id, image_url, discount_percent, neighborhood, url, name, latitude, price_per_night, region, star_rating, platform, vip_access, review_count, rating_label, rating, longitude, rating_scale, and price_total.

keywordRequired
Specifies the hotel destination for search actions or the pick-up location or full Expedia carsearch URL for car_rental. When a full URL is provided for car_rental, its embedded parameters override standalone date inputs. It does not query flight availability.
Expedia: Hotel Classifications in Search ResultsExpedia distinguishes hotel star classifications from separate national ratings used in some regions, and a classification does not guarantee every listed amenity. In search results, `star_rating` is not an average guest score or a universal hardware certification.Checked
countryOptional
Selects the region for room detail queries using auto or any listed country code. It is not a hotel location filter, and search, profile, and reviews actions currently do not enable room detail breakdowns or guarantee result changes.
Allowed values:aratauautobebrcachdedkesfifrgrhkidieinitjpkrmxmynlnonzphsesgthtwukusvn
currencyOptional
Sets the display currency for hotel search pricing, defaulting to USD without modifying API billing currencies. It does not automatically modify embedded currency conditions in car rental URLs.
langOptional
Specifies the room detail language option, accepting english or sitedefault rather than standard ISO language codes. Room details are not enabled for current endpoints, so this parameter does not guarantee translation of hotel descriptions or reviews.
Allowed values:englishsitedefault
sortOptional
Controls hotel search result sorting with values distance, price_asc, price_desc, or top_rated, defaulting to recommended order when omitted. Review ordering does not use search sorting values, so review order guarantees cannot be assumed when reusing this parameter.
Allowed values:distanceprice_ascprice_desctop_rated

What do the Expedia profile parameters mean?

For Expedia profile, url selects the Expedia record. Use Expedia profile to read one Expedia public record. Call Expedia profile with country, url, sort, and lang; Expedia profile exposes mentions, text, and category.

urlRequired
Accepts a single hotel page URL from Expedia or compatible Hotels.com links to fetch property profiles or reviews. It does not accept search result pages. Car rental queries must pass full search URLs via the keyword parameter instead.
Expedia: Hotel Classifications on Property PagesExpedia distinguishes hotel star classifications from separate national ratings used in some regions, and a classification does not guarantee every listed amenity. On a property record, `star_rating` is not an average guest score or a universal hardware certification.Checked
countryOptional
Selects the region for room detail queries using auto or any listed country code. It is not a hotel location filter, and search, profile, and reviews actions currently do not enable room detail breakdowns or guarantee result changes.
Allowed values:aratauautobebrcachdedkesfifrgrhkidieinitjpkrmxmynlnonzphsesgthtwukusvn
langOptional
Specifies the room detail language option, accepting english or sitedefault rather than standard ISO language codes. Room details are not enabled for current endpoints, so this parameter does not guarantee translation of hotel descriptions or reviews.
Allowed values:englishsitedefault
sortOptional
Controls hotel search result sorting with values distance, price_asc, price_desc, or top_rated, defaulting to recommended order when omitted. Review ordering does not use search sorting values, so review order guarantees cannot be assumed when reusing this parameter.
Allowed values:distanceprice_ascprice_desctop_rated

What do the Expedia reviews parameters mean?

Read review records from Expedia by setting action to reviews. Use Expedia reviews with url; Expedia then selects review records. Call Expedia reviews with since, url, country, sort, reviews_from, and lang; Expedia reviews exposes hotel_url, rating, stay_duration, platform, rating_scale, posted_at, stay_date, hotel_id, verified, traveled_with, title, hotel_name, text, hotel_rating, trip_type, language, id, rating_label, and author_name.

urlRequired
Accepts a single hotel page URL from Expedia or compatible Hotels.com links to fetch property profiles or reviews. It does not accept search result pages. Car rental queries must pass full search URLs via the keyword parameter instead.
countryOptional
Selects the region for room detail queries using auto or any listed country code. It is not a hotel location filter, and search, profile, and reviews actions currently do not enable room detail breakdowns or guarantee result changes.
Allowed values:aratauautobebrcachdedkesfifrgrhkidieinitjpkrmxmynlnonzphsesgthtwukusvn
langOptional
Specifies the room detail language option, accepting english or sitedefault rather than standard ISO language codes. Room details are not enabled for current endpoints, so this parameter does not guarantee translation of hotel descriptions or reviews.
Allowed values:englishsitedefault
reviews_fromOptional
Acts as a compatibility input for the review start date, accepting YYYY-MM-DD. When since is provided simultaneously, since takes precedence. It does not filter hotel stay dates.
sinceOptional
Sets the lower date bound for hotel review queries using YYYY-MM-DD format, taking precedence over reviews_from. It does not filter hotel opening dates or car rental pickup periods.
Expedia: Review scores, posting eligibility, and existing responsesOfficial Expedia guidelines distinguish individual review scores, displayed aggregate property scores, and car rental evaluation methods, while allowing reviews from certain travelers who attempted a check-in without completing a stay. This action only exposes rating and eligibility terms, without guaranteeing that returned values share a unified scale or reflect fully completed stays.Checked
sortOptional
Controls hotel search result sorting with values distance, price_asc, price_desc, or top_rated, defaulting to recommended order when omitted. Review ordering does not use search sorting values, so review order guarantees cannot be assumed when reusing this parameter.
Allowed values:distanceprice_ascprice_desctop_rated

What do the Expedia car_rental parameters mean?

The car_rental action retrieves car rental quotes for Expedia using the keyword parameter. Results represent visible commerce listings without guaranteed inventory or checkout terms. Expedia car_rental takes check_out, drop_off_date, keyword, pick_up_date, and check_in and yields id, attributes, rating_scale, price, price_total, rating, vendor_name, drop_off_time, drop_off_date, url, image_url, drop_off_location, pick_up_location, pick_up_date, platform, vehicle_category, pick_up_time, rating_label, and title.

keywordRequired
Specifies the hotel destination for search actions or the pick-up location or full Expedia carsearch URL for car_rental. When a full URL is provided for car_rental, its embedded parameters override standalone date inputs. It does not query flight availability.
check_inOptional
Serves as a compatibility alias for car_rental pick-up dates and is evaluated only when pick_up_date is omitted. It does not filter hotel check-in dates on this endpoint.
check_outOptional
Serves as a compatibility alias for car_rental drop-off dates and is evaluated only when drop_off_date is omitted. It does not filter hotel check-out dates on this endpoint.
drop_off_dateOptional
Specifies the car rental drop-off date using YYYY-MM-DD format. If a pick-up date is provided without a drop-off date, the system defaults to the same day, so an explicit later date should be provided. Omitting the pick-up date causes default date pairs to override a standalone drop-off date.
pick_up_dateOptional
Specifies the car rental pick-up date using YYYY-MM-DD format and takes precedence over check_in. If omitted, default timing is set to 30 days from today with a 2-day duration. Rental queries fix pick-up and drop-off times at 10:30 AM, so arbitrary time slot availability cannot be assumed.

How to use the Expedia API

  1. 01Read the public catalog and choose a platform action.
  2. 02Send the platform, action, and required parameters to POST /api/v1/social.
  3. 03Handle a synchronous result or poll the returned job ID when the selected action is asynchronous.
  4. 04Store the structured response fields needed by your application.
expedia_search.sh
curl -X POST https://api.everyinfra.com/api/v1/social \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"platform":"expedia","action":"search","params":{"keyword":"<keyword>"}}'

Expedia API questions

What can I retrieve with the Expedia API?

Set platform to expedia. The current catalog lists search, details, reviews, and car rental quotes. These action names identify different Expedia objects or views; they are not interchangeable search modes.

Which input starts a Expedia `search` request?

Specifies the hotel destination for search actions or the pick-up location or full Expedia carsearch URL for car_rental. When a full URL is provided for car_rental, its embedded parameters override standalone date inputs. It does not query flight availability. Send it as keyword inside params.

Which fields can Expedia `search` return?

Its declared schema includes hotel_id, name, neighborhood, and region. A declared field can still be absent from an individual source record, and every other action has its own field list.

Does every Expedia action return immediately?

No assumption is needed: this page labels each action's delivery mode. The current catalog contains sync delivery; poll a returned job ID only for an action labeled asynchronous.