{"uid":"cap_6-Bn9IHFgNSNOByCtf0MG","slug":"airbnb-reviews-scraper-79bbbf8b","name":"Airbnb Reviews Scraper","description":"Pay-per-call structured web data. Failed or empty runs are not charged.","url":"https://api.scrapeforagents.tech/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_fCoS73dMnXtsm5cLktwXi","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":"Collects and returns structured public guest reviews from one or more Airbnb listings, with filtering by date, sort order, and per-listing caps.","exampleAgentPrompt":"Pull the 50 most recent guest reviews in English from this Airbnb listing — https://www.airbnb.com/rooms/12345678 — and only include reviews posted since 2024-01-01.","exampleUseCases":[{"title":"Competitive rental property analysis","prompt":"Scrape the 100 most relevant reviews from these three Airbnb listings — airbnb.com/rooms/111, airbnb.com/rooms/222, airbnb.com/rooms/333 — so I can compare what guests love and hate about each property."},{"title":"Monitor new guest feedback on own listing","prompt":"Grab all Airbnb reviews posted on or after 2024-06-01 for my listing at airbnb.com/rooms/987654, sorted by most recent, so I can see what guests have been saying lately."},{"title":"Sentiment dataset for lowest-rated stays","prompt":"Collect up to 200 lowest-rated reviews from airbnb.com/rooms/555555 — I want the original text plus the localized version in de-DE — for a sentiment analysis project on bad guest experiences."}],"resultDescription":"A JSON object containing a count of collected reviews and an array of review items, each with fields for review ID, original review text, language, the source listing URL, listing ID, localized text, localized review object, and the total review count for that listing.","failureModes":["Invalid or unavailable Airbnb room URL returns empty items array with zero count (not charged)","Airbnb rate limiting or bot detection may result in partial or empty results","sinceDate with non-most-recent sort order may yield unexpected filtering behavior","Malformed URL in startUrls array causes that listing to be skipped","Locale code not supported by Airbnb may fall back to default language"],"whenToPreferThis":"Choose this endpoint when you need structured, paginated Airbnb review data from specific listing URLs without building your own scraper. It handles localization, date filtering, and multi-listing batching natively, and does not charge for failed or empty runs, making it cost-effective for exploratory or monitored scraping tasks.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-02T00:47:54.968Z","isFirstParty":false,"canonicalSlug":"airbnb-reviews-scraper-79bbbf8b"}