Airbnb Property Reviews API Documentation

GET   /api/v1/search?engine=airbnb_property_reviews

The Airbnb Property Reviews API allows you to retrieve reviews from a specific Airbnb property, their ratings, and more. This API also allows you to filter, sort and paginate through all available reviews.

API Parameters

Search Query

  • Name
    property_id
    Required
    Required
    Description

    Parameter defines the ID of the property you want to retrieve reviews for. This is the unique identifier for the property on Airbnb and it can be retrieved using the Airbnb Search API or in the URL on https://www.airbnb.com/rooms/property_id.

Filtering

  • Name
    q
    Required
    Optional
    Description

    Parameter defines the search query to filter reviews by. Reviews translated from another language will not appear, but you can search in the original language. Can not be used together with the topic_id parameter.

  • Name
    sort_by
    Required
    Optional
    Description

    Parameter defines the sorting order of the reviews. Supported values are most_relevant, most_recent, highest_rating, lowest_rating. Default value is most_relevant.

  • Name
    topic_id
    Required
    Optional
    Description

    Parameter filters results based on topic. If the domain displays topics, the list of available topics for a given property will be found in the topics key in the JSON response. Can only filter by one topic at a time and can not be used together with the q parameter.

    Some of the available topics are: location, cleanliness, hospitality, getting_around, view, amenities, indoor_spaces, value, comfort, check_in, walkability, nearby and beach.

Localization

  • Name
    airbnb_domain
    Required
    Optional
    Description

    This parameter defines the Airbnb domain to search on and the language that will be used to translate the reviews. Airbnb has multiple domains for different countries/regions and languages. Check the full list of supported Airbnb domains.

Pagination

  • Name
    page
    Required
    Optional
    Description

    Parameter defines the page number to retrieve. Default value is 1.

Engine

  • Name
    engine
    Required
    Required
    Description

    Parameter defines an engine that will be used to retrieve real-time data. It must be set to airbnb_property_reviews.

API key

  • Name
    api_key
    Required
    Required
    Description

    The api_key authenticates your requests. Use it as a query parameter (https://www.searchapi.io/api/v1/search?api_key=YOUR_API_KEY) or in the Authorization header (Bearer YOUR_API_KEY).

Zero Data Retention

  • Name
    zero_retention
    Enterprise Only
    Enterprise Only
    Required
    Optional
    Description

    Set this parameter to true to disable all logging and persistent storage. No request parameters, HTML, or JSON responses are stored or logged. Suitable for high-compliance use cases. Debugging and support may be limited while enabled.

API Examples

Full Response

Full Response
GET
https://www.searchapi.io/api/v1/search?engine=airbnb_property_reviews&property_id=1401392283848692154
Request
import requests

url = "https://www.searchapi.io/api/v1/search"
params = {
  "engine": "airbnb_property_reviews",
  "property_id": "1401392283848692154"
}

response = requests.get(url, params=params)
print(response.text)
Response
{
  "search_metadata": {
    "id": "search_a6KXlErN3Ej2fwEypYvP850b",
    "status": "Success",
    "created_at": "2025-11-20T20:09:42Z",
    "request_time_taken": 2.67,
    "parsing_time_taken": 0.04,
    "total_time_taken": 2.71,
    "request_url": "https://www.airbnb.com/rooms/1401392283848692154/reviews",
    "html_url": "https://www.searchapi.io/api/v1/searches/search_vr7K8ndWgWe1idN83P45k2mY.html",
    "json_url": "https://www.searchapi.io/api/v1/searches/search_vr7K8ndWgWe1idN83P45k2mY"
  },
  "search_parameters": {
    "engine": "airbnb_property_reviews",
    "airbnb_domain": "airbnb.com",
    "property_id": "1401392283848692154",
    "sort_by": "most_relevant",
    "page": 1
  },
  "search_information": {
    "reviews": 331
  },
  "reviews": [
    {
      "review_id": "1552231341186153771",
      "text": "Such a great studio, with its own fully equipped kitchen, washing machine, and even dishwasher. It is clean, tasteful and quiet. The receptionists are super friendly and helpful. The place is very close to the metro station, tower hill, and with walking distance to London tower and Tower bridge. Will definitely stay here again the next time I am in London.",
      "language": "en",
      "user": {
        "id": "504280681",
        "name": "Yayi",
        "profile_link": "https://www.airbnb.com/users/profile/1490876230396224853",
        "details": "3 years on Airbnb",
        "avatar": "https://a0.muscache.com/im/pictures/user/User/original/d7ba7f92-a227-4b75-b600-b74a1a6195cd.jpeg"
      },
      "rating": 5,
      "date": "1 week ago",
      "iso_date": "2025-11-11T16:06:35Z"
    },
    ...
  ],
  "topics": [
    {
      "topic_id": "location",
      "name": "Location",
      "count": 154
    },
    ...
  ],
  "pagination": {
    "current": 1,
    "next": 2
  }
}

Search with Sorting

Search with Sorting
GET
https://www.searchapi.io/api/v1/search?engine=airbnb_property_reviews&property_id=4028518&sort_by=lowest_rating
Request
import requests

url = "https://www.searchapi.io/api/v1/search"
params = {
  "engine": "airbnb_property_reviews",
  "property_id": "4028518",
  "sort_by": "lowest_rating"
}

response = requests.get(url, params=params)
print(response.text)
Response
{
  "search_metadata": {
    "id": "search_ZD40AeqmorqVsAJ7gkyw25lR",
    "status": "Success",
    "created_at": "2025-11-20T20:53:39Z",
    "request_time_taken": 2.1,
    "parsing_time_taken": 0.02,
    "total_time_taken": 2.12,
    "request_url": "https://www.airbnb.com/rooms/4028518/reviews",
    "html_url": "https://www.searchapi.io/api/v1/searches/search_ZD40AeqmorqVsAJ7gkyw25lR.html",
    "json_url": "https://www.searchapi.io/api/v1/searches/search_ZD40AeqmorqVsAJ7gkyw25lR"
  },
  "search_parameters": {
    "engine": "airbnb_property_reviews",
    "airbnb_domain": "airbnb.com",
    "property_id": "4028518",
    "sort_by": "lowest_rating",
    "page": 1
  },
  "search_information": {
    "reviews": 913
  },
  "reviews": [
    {
      "review_id": "1031783589432506285",
      "text": "When we arrived there was scaffolding on the front of the apartment where balcony and windows were and loud drilling noises. Construction was fully in progress and clearly had been going on for a while. We were not informed prior to our arrival that this would be going on and it was out first day arriving from USA. Every morning we where awakened around 8 by scraping, banging and men occupying the balcony right next to where the bed was and this went on all day till 5pm. We had zero privacy, could never open window coverings or get on the balcony and could get no rest when there were there. We were told everyday by the host that it was going to stop by the next day but never did. We’ve been loyal well-rated Airbnb guests for years and have never felt so taken advantage of. We did get 30% back on the daily rate of the apartment but felt a 50% refund would have been more just but the host refused. Airbnb said it was out of their control. Very disappointed & taken advantage of by host.",
      "language": "en",
      "has_translation": true,
      "user": {
        "id": "6065606",
        "name": "Tammy",
        "profile_link": "https://www.airbnb.com/users/profile/1472947683099285615",
        "details": "Gainesville, Florida",
        "avatar": "https://a0.muscache.com/im/users/6065606/profile_pic/1429121500/original.jpg"
      },
      "rating": 2,
      "date": "November 2023",
      "iso_date": "2023-11-24T14:09:48Z",
      "response": {
        "text": "Hola Tammy, Lamento sinceramente cualquier inconveniente que hayas experimentado durante tu estancia en mi apartamento. respecto a las labores de pintura en la fachada del edificio, te aseguro que tome todas las medidas posibles dentro de mi alcance, mantuve una comunicación constante con el responsable de la obra para tratar de mitigar las molestias causado por las actividades en curso de toda la fachada .Lamentablemente, la planificación y ejecución de los trabajos de pintura de la fachada estaban fuera de mi control. Ya terminaron los trabajos de pintura y con ello la rehabilitación de la fachada del edificio que es catalogada por el ayuntamiento de Barcelona de histórica por tener más de 100 años. Respecto al reembolso , he seguido el protocolo que me indico Airbnb, estando conforme en pagar el máximo establecido por ellos( 30%) a modo de compensación por las molestias causadas y entendiendo que la situación pudo haber afectado tu experiencia. Cordialmente, Mari",
        "has_translation": true,
        "translated_text": "Hi Tammy, I am sincerely sorry for any inconvenience you have experienced during your stay in my apartment. Regarding the painting work on the facade of the building, I assure you that I take all possible measures within my reach, I was in constant communication with the person responsible for the work to try to mitigate the inconvenience caused by the ongoing activities of the entire facade. Unfortunately, the planning and execution of the painting work on the facade was out of my control. The painting works have been completed and with it the rehabilitation of the building facade that is listed by the Barcelona City of Historic for being over 100 years old. Regarding the refund , I have followed the protocol indicated to me by Airbnb, being happy to pay the maximum set by them( 30%) as compensation for the inconvenience caused and understanding that the situation may have affected your experience. Sincerely, Mari",
        "user": {
          "id": "20886062",
          "name": "Mari",
          "profile_link": "https://www.airbnb.com/users/profile/1462614941591520683",
          "details": "Gainesville, Florida",
          "avatar": "https://a0.muscache.com/im/pictures/user/00c8e0fe-a3b4-4497-a523-199fe40a2e2e.jpg"
        },
        "date": "December 2023"
      }
    },
    ...
  ],
  "topics": [
    {
      "topic_id": "location",
      "name": "Location",
      "count": 629
    },
    ...
  ],
  "pagination": {
    "current": 1,
    "next": 2
  }
}

Search with Topic ID

Search with Topic ID
GET
https://www.searchapi.io/api/v1/search?engine=airbnb_property_reviews&property_id=2008560&topic_id=location
Request
import requests

url = "https://www.searchapi.io/api/v1/search"
params = {
  "engine": "airbnb_property_reviews",
  "property_id": "2008560",
  "topic_id": "location"
}

response = requests.get(url, params=params)
print(response.text)
Response
{
  "search_metadata": {
    "id": "search_ZD40AeqmorqVsAJ7gkyw25lR",
    "status": "Success",
    "created_at": "2025-11-20T20:53:39Z",
    "request_time_taken": 2.88,
    "parsing_time_taken": 0.01,
    "total_time_taken": 2.89,
    "request_url": "https://www.airbnb.com/rooms/2008560/reviews",
    "html_url": "https://www.searchapi.io/api/v1/searches/search_ZD40AeqmorqVsAJ7gkyw25lR.html",
    "json_url": "https://www.searchapi.io/api/v1/searches/search_ZD40AeqmorqVsAJ7gkyw25lR"
  },
  "search_parameters": {
    "engine": "airbnb_property_reviews",
    "airbnb_domain": "airbnb.com",
    "property_id": "2008560",
    "sort_by": "most_relevant",
    "topic_id": "LOCATION",
    "page": 1
  },
  "search_information": {
    "reviews": 153
  },
  "reviews": [
    {
      "review_id": "1515328778016249766",
      "text": "Top top top! I had the most amazing experience in Rio not only because of the city but also because of the warm welcome from Fabio and the accommodation. Fabio was always attentive to my needs and solved any issues immediately. The location is perfect, as you can find everything nearby, including restaurants, supermarkets, shops, cafes, and of course the beach, which is only a 5-minute walk away. I would definitely return! Thank you, Fabio!",
      "highlighted_snippets": [
        "The location is perfect, as you can find everything nearby, including restaurants, supermarkets"
      ],
      "language": "en",
      "user": {
        "id": "220761514",
        "name": "Jimena Gabriela",
        "profile_link": "https://www.airbnb.com/users/profile/1503197387183125530",
        "details": "7 years on Airbnb",
        "avatar": "https://a0.muscache.com/im/pictures/user/User/original/47304c6f-128f-447d-be08-e6da7675f928.jpeg"
      },
      "rating": 5,
      "date": "September 2025",
      "iso_date": "2025-09-21T18:07:47Z",
      "details": "Stayed over a week"
    },
    ...
  ],
  "topics": [
    {
      "topic_id": "beach",
      "name": "Beach",
      "count": 66
    },
    ...
  ],
  "pagination": {
    "current": 1,
    "next": 2
  }
}