{"uid":"cap_rhWRL1zH7N2uOJUPSRFdM","slug":"airbnb-reviews-scraper-x402-4df7ebe6","name":"Airbnb Reviews 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/airbnb-reviews?utm_source=zero.xyz","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"locale":{"type":"string","default":"en-US","description":"Language and region for localized review fields, such as en-US or de-DE. Original review text is also returned."},"sortBy":{"enum":["most-recent","most-relevant","highest-rated","lowest-rated"],"type":"string","default":"most-recent","description":"Order in which reviews are collected."},"maxItems":{"type":"integer","default":0,"minimum":0,"description":"Hard cap across all room URLs. Zero means no total cap."},"sinceDate":{"type":"string","description":"Include reviews on or after this date in YYYY-MM-DD format. Use Most recent sorting."},"startUrls":{"type":"array","description":"Airbnb room URLs to collect public guest reviews from."},"maxReviewsPerListing":{"type":"integer","minimum":1,"description":"Maximum reviews for each room. Leave empty to collect all available reviews."}}},"responseSchema":{"type":"json","example":{"count":1,"items":[{"id":null,"text":null,"language":null,"startUrl":null,"listingId":null,"localizedText":null,"localizedReview":null,"listingReviewCount":null}],"product":"airbnb-reviews"}},"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_jWcs-nnRC7ey3RcWHsfne","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 and returns structured public guest reviews from one or more Airbnb listing URLs, with sorting and date filtering options.","exampleAgentPrompt":"Pull all public guest reviews from this Airbnb listing — https://www.airbnb.com/rooms/12345678 — sorted by most recent, going back to January 1 2024, and cap it at 100 reviews total.","exampleUseCases":[{"title":"Competitor research for vacation rental hosts","prompt":"Grab up to 200 guest reviews from these three Airbnb listings — https://www.airbnb.com/rooms/111, https://www.airbnb.com/rooms/222, and https://www.airbnb.com/rooms/333 — sorted by most relevant, so I can see what guests love and complain about most."},{"title":"Sentiment monitoring for a new listing","prompt":"Get all Airbnb reviews posted since 2024-06-01 for my listing at https://www.airbnb.com/rooms/99999999, sorted by most recent, so I can track early guest feedback."},{"title":"Lowest-rated review analysis for due diligence","prompt":"Scrape the 50 lowest-rated reviews for this Airbnb property — https://www.airbnb.com/rooms/55555555 — so I can assess the most common complaints before I book a long stay."}],"resultDescription":"A JSON object containing a count of reviews found and an array of review items, each with fields for review ID, original review text, language code, localized text, listing ID, and the listing's total review count. Returns the product identifier 'airbnb-reviews'. Failed or empty runs are not billed.","failureModes":["Invalid or inaccessible Airbnb URL returns empty items array (not charged)","Airbnb rate limiting or anti-bot measures may cause empty or partial results","Unsupported locale code may fall back to default en-US","maxItems of 0 with no maxReviewsPerListing cap may take longer for large listings","sinceDate with non-most-recent sorting may return unexpected ordering"],"whenToPreferThis":"Use this endpoint when you need structured, paginated guest review data from specific Airbnb listings without managing your own browser automation. Prefer it over generic web scrapers because it returns a clean, consistent schema tailored to Airbnb's review structure. The pay-per-call model (with no charge on empty results) makes it cost-effective for agents doing one-off or occasional lookups. Ideal when you need locale-aware review text, date-range filtering, or sort-order control.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-02T00:47:36.076Z","isFirstParty":false,"canonicalSlug":"airbnb-reviews-scraper-x402-4df7ebe6"}