Tripadvisor Place Hotel API
Our Tripadvisor Place API returns place_result with type: hotel for a hotel page. Along with the fields every place can have, it can contain prices, price_trends, subratings, hotel_stars, amenities, room_features, room_types, gps_coordinates, faq and more.
The API endpoint is https://serpapi.com/search?engine=tripadvisor_place
Head to the playground for a live and interactive demo.
API examples
Example for hotel with place_id: 197539
{
...
"place_result": {
"type": "hotel",
"name": "Hotel Rochester Champs Élysée",
...
"prices": {
"check_in": "2025-12-28",
"check_out": "2025-12-29",
"rooms": 1,
"guests": 2,
"offers": [
{
"price": "$417",
"extracted_price": 417,
"provider": "Expedia.com",
"additional_info": "Eran rewards for every stay",
"link": "https://www.tripadvisor.com/Commerce?p=Expedia&src=32654137&geo=197539&from=HotelDateSearch_Hotel_Review&slot=2&matchID=1&oos=0&cnt=12&silo=5621&bucket=910481&nrank=2&crank=2&clt=D&ttype=DesktopMeta&tm=345879770&managed=false&capped=false&gosox=9GkF09_vVd5X_ih557GE262hkFMZPS3NSo2SFyHpjnxhkD6kmjyOOCXVZbayUDgCik8ZD4Zal8_Q0gOIqT9ZFwp1vX9bWzSxOS-gtKjI9eX-B1a605INXAE3sVl3FJF3bV_sWItXJWw_QElgqV1oInF-UPob8zNzgjstYwIRnmza7l3M-bjW7Mb1i22uR-snX8Hy5fM4qTUk6LEcm7v_HaaCI46ccKgaf-ybrQKun_1Z7am3qOEEaFxkc7NR7UtTFeuX-LOVhXdW8e5Xzt83It4KqaaXeaBdCQAVrOEzFxgWgG1nmp1b0b4LtMxBFQzB&priceShown=397&pm=BPF&hac=AVAILABLE&mbl=LOSE&mbldelta=8000&rq=P&rate=397.1000&taxesRate=59.5700&feesRate=0.0000&fees=59.5700&cur=USD&adults=2&child_rm_ages=&inDay=28&outDay=29&rdex=RDEX_b4f4eff0bb2024e77b3526cdd4aaa87&rooms=1&inMonth=12&inYear=2025&outMonth=12&outYear=2025&auid=0273e0ed-f50a-4dfb-8a60-6637e9998407&def_d=true&bld=L_1,D_11,G_2,W_7,U_1,C_251228,T_5&bh=true&cs=16611ac49695545095fb4f21ad741caf2&ik=92779fe345de49fabcc18eddbeb2ad7c&aok=09bcc187e1af4aa995eeab80069f7b9c&tp=resp_hr_tab_bar_offer&pageLocId=197539"
},
{
"price": "$345",
"extracted_price": 345,
"provider": "StayForLong",
"link": "https://www.tripadvisor.com/Commerce?p=StayForLong&src=119424821&geo=197539&from=HotelDateSearch_Hotel_Review&slot=7&matchID=1&oos=0&cnt=12&silo=40512&bucket=1018169&nrank=6&crank=6&clt=D&ttype=DesktopMeta&tm=345879770&managed=true&capped=false&gosox=xuHrSa811s6RfTSIoKMAR2VmENTr4RevAuRi63O0dYJQju-SLyE3nK4YmCLt2sAm-titBjt0dlXaB6wxxAW93n_1WoqVVEStviQNdOQ7ZKOGq9gUU3ZHWs65BROVfB4NhfAvFiD1aZboiMQwS1-ehIzVTymr2FX9EnuGzLl6ioYuIqZWS_mtyh78PPs5npxqB74HT2GO7qAju_GIYAgw9G6gRse3-ZlgjzrWNP8TSh1k5PRRr3TLNO8IjqFIyjW41I_gXB5j7jUy1oGrbFwI3qp57pyVhsjBDUn40Qy5UMA&priceShown=349&pm=BPF&hac=AVAILABLE&mbl=LOSE&mbldelta=3200&rq=P&rate=349.0900&taxesRate=54.7300&feesRate=0&fees=54.7300&cur=USD&adults=2&child_rm_ages=&inDay=28&outDay=29&rdex=RDEX_2b5c03c1c27801ff40074f741fddf3dc&rooms=1&inMonth=12&inYear=2025&outMonth=12&outYear=2025&auid=0273e0ed-f50a-4dfb-8a60-6637e9998407&def_d=true&bld=L_1,D_11,G_2,W_7,U_1,C_251228,T_5&bh=true&cs=14b632c2207ac8ddc392bec16a2a2ec52&ik=92779fe345de49fabcc18eddbeb2ad7c&aok=28f1d921061e4b5b82deb732a21c8df9&tp=resp_hr_tab_bar_offer&pageLocId=197539"
},
{
"price": "$330",
"extracted_price": 330,
"original_price": "$417",
"extracted_original_price": 417,
"lowest_price": true,
"provider": "Agoda.com",
"additional_info": "Multiple ways to pay",
"rooms_remaining": 6,
"link": "https://www.tripadvisor.com/Commerce?p=Agoda&src=33231487&geo=197539&from=HotelDateSearch_Hotel_Review&slot=3&matchID=1&oos=0&cnt=12&silo=6414&bucket=895084&nrank=12&crank=12&clt=D&ttype=DesktopMeta&tm=345879770&managed=false&capped=false&gosox=nafkA49pwG0ZUbMPy97C-QPo1tJTT-K9C4KY079MiiX6qBWaPEN0az-vmrx3QKchVpgjTQ2X0Lh8L1Fo0_6dXS9sddInyRRjcnNUV2DujQY3rZUbQNLp20FhoFkCzwpL6r9MtiY6PsTKL4GDndLy3O1d0Cq0KMvx2D31P6_DXEoHglEGMDp7DUFbP9xJ5FnX4U7E47fRv-RxZwpchPhCBuvLKblTLHMbZAyoFt2HPBMLSuzYAcrhStndMcXlx04awACZFDr4aLW3RpIYg1i6vCo3OfDIwSaj0CzH7HnKHNw&priceShown=317&pm=BPF&hac=AVAILABLE&mbl=BEAT&mbldelta=0&rq=P&rate=317.3000&taxesRate=51.3900&feesRate=0&fees=51.3900&cur=USD&adults=2&child_rm_ages=&inDay=28&outDay=29&rdex=RDEX_5865651d25ab4a5e3c3f0a95e9a462ae&rooms=1&inMonth=12&inYear=2025&outMonth=12&outYear=2025&auid=0273e0ed-f50a-4dfb-8a60-6637e9998407&def_d=true&bld=L_1,D_11,G_2,W_7,U_1,C_251228,T_5&bh=true&cs=11682599c0146b7098e6f9e051f5b0d7c&ik=92779fe345de49fabcc18eddbeb2ad7c&aok=07203c1b4eee4b5fbea2581a9b264d48&tp=resp_hr_tab_bar_offer&pageLocId=197539"
},
...
]
},
"price_trends": [
{
"date": "2025-12-17",
"price": 343
},
{
"date": "2025-12-18",
"price": 331
},
...
],
...
},
...
}
Example of amenities, room_features and room_types
{
...
"place_result": {
...
"subratings": [
{
"category": "Location",
"score": 4.7
},
{
"category": "Rooms",
"score": 4.4
},
...
],
"hotel_stars": "4 Star",
"hotel_style": [
{
"tag": "Business",
"score": 4.004344714085529,
"ranking": 174
},
{
"tag": "Classic",
"score": 3.473084078596694,
"ranking": 174
},
...
],
"languages_spoken": [
"English",
"French"
],
"amenities": [
{
"name": "Parking",
"category": "Parking"
},
{
"name": "Free High Speed Internet (WiFi)",
"category": "Internet"
},
...
],
"room_features": [
{
"name": "Air conditioning",
"category": "RoomAmenities"
},
{
"name": "Room service",
"category": "RoomAmenities"
},
...
],
"room_types": [
{
"name": "Non-smoking rooms",
"category": "RoomTypes"
},
{
"name": "Family rooms",
"category": "RoomTypes"
}
],
...
},
...
}
JSON structure overview
{
"place_result": {
...
"prices": {
"check_in": "String - Assumed check-in date for prices.",
"check_out": "String - Assumed check-out date for prices.",
"rooms": "Integer - Number of rooms for price quote.",
"guests": "Integer - Number of guests for price quote.",
"offers": [
{
"price": "String - Formatted price (e.g., '$297').",
"extracted_price": "Number - Numeric price (e.g., 297).",
"provider": "String - Name of the booking provider.",
"link": "String - URL to the offer.",
"additional_info": "String - Extra info (e.g., 'Get rewarded...').",
"rooms_remaining": "Number - Rooms remaining at this price.",
"original_price": "String - Formatted original price (if discounted).",
"extracted_original_price": "Number - Numeric original price.",
"lowest_price": "Boolean - If this is the lowest price."
},
...
]
},
"price_trends": [
{
"date": "String - Date (YYYY-MM-DD).",
"price": "Number - Price for that date."
},
...
],
"subratings": [
{
"category": "String - Category name (e.g., 'Location').",
"score": "Number - Rating for this category."
},
...
],
"award": {
"type": "String - Award name.",
"year": "String - Year the award was received."
},
"hotel_stars": "String - Star rating (e.g., '4 Star').",
"hotel_style": [
{
"tag": "String - Style name (e.g., 'Value', 'Romantic').",
"score": "Number - Internal score.",
"ranking": "Number - Rank for this style."
},
...
],
"languages_spoken": "Array - List of languages spoken.",
"amenities": [
{
"name": "String - Amenity name (e.g., 'Free High Speed Internet (WiFi)').",
"category": "String - Amenity category (e.g., 'Internet')."
},
...
],
"room_features": [
{
"name": "String - Feature name (e.g., 'Air conditioning').",
"category": "String - Feature category (e.g., 'RoomAmenities')."
},
...
],
"room_types": [
{
"name": "String - Room type name (e.g., 'Non-smoking rooms').",
"category": "String - Category (e.g., 'RoomTypes')."
},
...
],
"gps_coordinates": {
"latitude": "Number - Latitude.",
"longitude": "Number - Longitude."
},
"walk_score": "Integer - Walkability score.",
"review_distribution": [
{
"rating": "String - Rating (e.g., 'Excellent').",
"count": "Number - Number of reviews with this rating."
},
...
],
"price_range": {
"low": "Number - Low end of price range.",
"high": "Number - High end of price range."
},
"num_rooms": "Integer - Total number of rooms.",
"faq": [
{
"question": "String - The frequently asked question.",
"answer": "String - The answer to the question."
},
...
]
}
}