{"uid":"cap_wLJXsviWapGBHSvF7zhko","slug":"booking-com-hotel-search-scraper-x402-b18b28c1","name":"Booking.com Hotel Search Scraper (x402)","description":"Pay-per-call structured web data. Failed or empty runs are not charged.","url":"https://x402.186-241-26-229.sslip.io/v1/booking?utm_source=zero.xyz","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"rooms":{"type":"integer","default":1,"maximum":50,"minimum":1,"description":"Number of rooms for search-result availability and pricing."},"adults":{"type":"integer","default":2,"maximum":50,"minimum":1,"description":"Number of adults for search-result availability and pricing."},"search":{"type":"string","description":"Destination name for a Booking.com search. For example, Amsterdam. Search pages may present a verification challenge."},"checkIn":{"type":"string","description":"Check-in date (YYYY-MM-DD) for search results and dated prices. Set checkOut too."},"checkOut":{"type":"string","description":"Check-out date (YYYY-MM-DD) after checkIn."},"currency":{"type":"string","default":"USD","description":"Preferred three-letter currency code for displayed prices."},"language":{"type":"string","default":"en-us","description":"Booking.com language code for labels, such as en-us or fr."},"maxItems":{"type":"integer","default":100,"minimum":0,"description":"Maximum number of unique properties across all inputs. Set 0 for all available public results."},"startUrls":{"type":"array","description":"Public Booking.com search-results or city URLs. Search URLs can contain website filters. City URLs offer a smaller, more reliable set of listings."}}},"responseSchema":{"type":"json","example":{"count":1,"items":[{"url":null,"name":null,"type":null,"order":null,"stars":null,"propertyId":null,"description":null,"propertyTypeId":null}],"product":"booking"}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.025","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.025/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.025","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.025","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_iuGbeAKRKrUb8AblX8np9","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.025","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Scrapes Booking.com search results for hotel and property listings, returning structured data including names, types, stars, descriptions, and pricing for a given destination and date range.","exampleAgentPrompt":"Search Booking.com for hotels in Barcelona for 2 adults, 1 room, checking in June 15 and checking out June 20, show me prices in USD, and return up to 50 properties.","exampleUseCases":[{"title":"Weekend getaway hotel search","prompt":"Find me hotels in Paris on Booking.com for 2 adults in 1 room, checking in July 4th and checking out July 7th — prices in USD, up to 30 results please."},{"title":"Business travel accommodation research","prompt":"I need a list of hotels in London for a solo business trip, 1 room, checking in September 10 and out September 12, prices in GBP, English labels — give me up to 20 results."},{"title":"Group travel property comparison","prompt":"Search Booking.com for properties in Rome that can fit 4 adults across 2 rooms, checking in August 1 through August 8, currency in EUR, and return up to 100 listings so I can compare options."}],"resultDescription":"Returns a JSON object with a count of results and an array of property items. Each item includes the property name, URL, type, star rating, property ID, property type ID, description, and listing order position. Failed or empty scrape runs are not billed.","failureModes":["Booking.com presents a CAPTCHA or verification challenge on the search page, resulting in an empty or failed response (not charged)","Invalid or unrecognized destination name returns empty results","Check-out date before or equal to check-in date may cause an error or empty response","Invalid currency code may fall back to default or cause a failed run","Exceeding maximum room or adult limits (50) causes a validation error","Provided startUrls point to non-Booking.com or private pages, resulting in empty output"],"whenToPreferThis":"Choose this endpoint when you need structured, machine-readable hotel listing data from Booking.com without maintaining your own scraper infrastructure. It is pay-per-call with no charge for failed or empty runs, making it cost-efficient for exploratory searches. Prefer it over generic web scrapers when you specifically need Booking.com property data with structured fields like star ratings, property IDs, and typed accommodation categories. Best suited for travel agents, comparison tools, or itinerary planners that need to programmatically query accommodation availability across a destination.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-02T00:46:57.570Z","isFirstParty":false,"canonicalSlug":"booking-com-hotel-search-scraper-x402-b18b28c1"}