# Vrbo Reviews API Documentation

<p>Get guest reviews of a Vrbo property, 50 per page at most. Each review has the text, score on the Vrbo scale of 10, date, stay length and highlights. The response also has the overall score and the category scores. Reviewer names, photos and host replies are not returned. A property without reviews gives an empty list.</p>

- **Documentation:** [https://scrappa.co/docs/vrbo-api/vrbo_listing_reviews](https://scrappa.co/docs/vrbo-api/vrbo_listing_reviews)
- **API group:** Vrbo API
- **Endpoint:** `GET https://scrappa.co/api/vrbo/listing/reviews`

## Authentication

Send your Scrappa API key in the `X-API-KEY` request header. Paid endpoints also support accountless x402 payments when called without an API key.

## Parameters

| Parameter | Type | Required | Description |
| --- | --- | --- | --- |
| `property_id` | string | Yes | Numeric property_id from /api/vrbo/search. Example: 124807895. |
| `sort` | string | No | relevant, newest, highest_rated or lowest_rated. Default: relevant. |
| `limit` | integer | No | Reviews per page, 1-50. Default: 20. |
| `offset` | integer | No | Start position for the next page. Use next_offset from the last response. Default: 0. |

## Example response

```json
{
    "data": {
        "sort": "newest",
        "limit": 2,
        "offset": 0,
        "reviews": [
            {
                "date": "Jul 17, 2026",
                "stay": "Stayed 2 nights in Jul 2026",
                "text": "Spectacular view and location",
                "label": "Excellent",
                "scale": 10,
                "score": 10,
                "title": "Great stay",
                "language": "en_US",
                "verified": true,
                "review_id": "6a5aac16c834c10b8b12610a",
                "highlights": [
                    "Liked: Cleanliness, check-in, location"
                ]
            }
        ],
        "summary": {
            "label": "Wonderful",
            "scale": 10,
            "score": 9.2,
            "categories": [
                {
                    "label": "Cleanliness",
                    "score": 8.8
                }
            ],
            "review_count": 12
        },
        "has_more": true,
        "next_offset": 2,
        "property_id": "124807895",
        "total_reviews": 12
    },
    "meta": {
        "billable": true,
        "endpoint_family": "property_reviews"
    },
    "success": true
}
```

## Errors

| Status | Error | Description |
| --- | --- | --- |
| 404 | Not Found | Vrbo has no property for this property_id. This response is not billable. |
| 422 | Validation Error | A parameter is missing or invalid. No upstream request is made. This response is not billable. |
| 503 | Vrbo Temporarily Unavailable | Vrbo did not answer in time or the request was blocked. Retry after a short pause. This response is not billable. |

## More Scrappa resources

- [API documentation](https://scrappa.co/docs)
- [Full LLM-readable API reference](https://scrappa.co/llms-full.txt)
- [OpenAPI specification](https://scrappa.co/docs/api.json)
- [Pricing](https://scrappa.co/pricing)
