Sometimes the data array in the response is empty for this request. You should try to send the request below multiple times to catch the issue.
import requests
url = "https://booking-com18.p.rapidapi.com/stays/search"
querystring = {"locationId":"eyJjaXR5X25hbWUiOiJNYW50b3ZhIiwiY291bnRyeSI6Ikl0YWx5IiwiZGVzdF9pZCI6Ii0xMjA5NjUiLCJkZXN0X3R5cGUiOiJjaXR5In0=","checkinDate":"2024-06-11","checkoutDate":"2024-06-12","page":"2","sortBy":"price","categoriesFilter":"reviewscorebuckets::70","units":"metric","temperature":"c"}
headers = {
"x-rapidapi-key": "f34578ded4msh1963ff77f59b6c6p1e40d8jsn040e34f560be",
"x-rapidapi-host": "booking-com18.p.rapidapi.com"
}
response = requests.get(url, headers=headers, params=querystring)
print(response.json())
data:
meta:
currentPage:2
limit:20
status:true
message:"Successful"
הצטרף לדיון - הוסף תגובה למטה:
Hi,
I have checked a few cases,
and this issue occurs on the Booking API side.
Therefore, we cannot fix it.
Thanks.
The second page looks better but I do not always have 20 results on the first page (sometimes it is 19), though the total number of results is 23.
Hi,
I have just fixed it,
You can check now.
Thanks.