# Airbnb Reviews Scraper

> Airbnb Reviews Scraper is a paid API for AI agents from api.scrapeforagents.tech, paid per call via x402, $0.025/call, status unknown (last checked 2026-10-02).

Collects and returns structured public guest reviews from one or more Airbnb listings, with filtering by date, sort order, and per-listing caps.

## Facts

- Endpoint: POST https://api.scrapeforagents.tech/v1/airbnb-reviews?utm_source=zero.xyz
- Price: $0.025/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-02
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/airbnb-reviews-scraper-79bbbf8b
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_6-Bn9IHFgNSNOByCtf0MG

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability airbnb-reviews-scraper-79bbbf8b -d '<json body>'
```

Example prompt: 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.

## When to prefer this

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.

## Known failure modes

- 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

## How this service works

Pay-per-call structured web data. Failed or empty runs are not charged.

## Output

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.

## Request schema (JSON Schema)

```json
{
 "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."
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "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"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/airbnb-reviews-scraper-79bbbf8b/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.scrapeforagents.tech](https://www.zero.xyz/host/api.scrapeforagents.tech/llms.txt)
