API Vrbo

Vrbo Listing API

Get one Vrbo vacation rental by its property ID: name, link, address, coordinates, bedrooms, bathrooms, beds and guest capacity, guest rating with category scores and review count, amenities by group, full description, house rules, important information, availability and price for your dates (total and average per night, fees included), every photo with its caption and the latest guest reviews, as normalized JSON. Takes the id vrbo.search returns.

POST/v1/run/vrbo.listing
Доступность
100,00%
30d · 1 вызов
Запросы
1
30d
Ответ
2,2s
медиана · 30d

Цены

Цена API Vrbo Listing

Вы платите
8,50 USD
0,85 USD/1 тыс. запросов, только за то, чем пользуетесь. Без ежемесячного тарифа.
Ваши первые запросы (117) бесплатны за счёт стартового баланса 0,10 USD.

Попробовать

Получите Vrbo Listing одним запросом

Открыть в
Пример ответа
Бесплатные запуски возвращают только первые результаты: 3. Пополните ключ, чтобы получить полный ответ.
{
  "data": {
    "address": {
      "city": "San Francisco",
      "countryCodeIso3": "US",
      "line": "example",
      "parentRegion": "CA",
      "region": "CA"
    },
    "amenities": [
      {
        "group": "example",
        "items": [
          "example"
        ]
      }
    ],
    "availabilityMessage": "A short example description of this item.",
    "available": true,
    "bathrooms": 12.5,
    "bedrooms": 42,
    "beds": 42,
    "description": "A short example description of this item.",
    "feesNote": "example",
    "houseRules": [
      {
        "blocks": [
          {
            "heading": "example",
            "lines": [
              null
            ]
          }
        ],
        "title": "Example title"
      }
    ],
    "id": "a1b2c3d4",
    "images": [
      {
        "caption": "A short example description of this item.",
        "url": "https://example.com/page"
      }
    ],
    "importantInfo": [
      {
        "blocks": [
          {
            "heading": "example",
            "lines": [
              null
            ]
          }
        ],
        "title": "Example title"
      }
    ],
    "latitude": 37.7749,
    "listingId": "a1b2c3d4",
    "longitude": -122.4194,
    "name": "Example title",
    "propertyType": "general",
    "rating": 4.6,
    "ratingCategories": [
      {
        "label": "Example title",
        "score": 4.6
      }
    ],
    "ratingLabel": "Example title",
    "ratingScale": 4.6,
    "reviews": [
      {
        "createdUtc": 12.5,
        "highlights": [
          "example"
        ],
        "id": "a1b2c3d4",
        "isVerified": true,
        "language": "en",
        "rating": 4.6,
        "ratingLabel": "Example title",
        "ratingScale": 4.6,
        "stay": "example",
        "text": "A short example description of this item.",
        "title": "Example title"
      }
    ],
    "reviewsCount": 12500,
    "sleeps": 42,
    "spaceOverview": [
      "example"
    ],
    "stay": {
      "adults": 42,
      "checkIn": "example",
      "checkOut": "example",
      "childrenAges": [
        29
      ]
    },
    "tagline": "example",
    "units": [
      {
        "features": [
          "example"
        ],
        "id": "a1b2c3d4",
        "name": "Example title",
        "ratePlans": [
          {
            "currency": "USD",
            "pricePerNight": 19.99,
            "totalPrice": 19.99,
            "totalPriceText": "A short example description of this item."
          }
        ]
      }
    ],
    "url": "https://example.com/page"
  },
  "found": true,
  "reason": "not_found"
}

Полный справочник по параметрам и ответу: каждое поле, тип и пример для этого эндпоинта.

Справочник

Один запрос, один формат ответа.

Каждое поле, которое вы отправляете, и каждое поле, которое получаете, с реальным примером.

Проверено 2026-11-07 · доступность и задержка измерены за 30d

Тело запроса

JSON, отправляется на этот эндпоинт.

  • propertyIdstring

    69764328

    Vrbo property ID: the id vrbo.search returns for a listing (e.g. 69764328).

  • adultsinteger

    2

    Number of adult guests to price for (1-20, default 2).

  • checkInstring

    2026-12-07

    Check-in date to price and check availability for, in YYYY-MM-DD format (e.g. 2027-01-15). Today or later. Without dates, a 3-night stay about a month ahead is priced; the dates used are in stay.

  • checkOutstring

    2026-12-10

    Check-out date in YYYY-MM-DD format (e.g. 2027-01-18). After the check-in date. With a check-in date alone, the stay is 3 nights.

  • childrenAgesarray

    Age of each child guest, one entry per child (e.g. [5, 8] for two children aged 5 and 8). Omit it when no children are staying.

Вы отправляете. Небольшое тело JSON. Показанные значения это примеры, замените их своими.

Ответ

JSON, по одному примеру значения на поле.

addressdata.address

Where the property is. Vrbo shows the area, not the street.

  • citystring

    City.

  • countryCodeIso3string

    Three-letter ISO 3166 country code (e.g. USA, PRT).

  • linestring

    Address line as Vrbo shows it (e.g. South Lake Tahoe, CA).

  • parentRegionstring

    Wider area Vrbo files the property under.

  • regionstring

    State, province or region.

each amenitydata.amenities[]

Amenities grouped as Vrbo groups them (Essentials, Kitchen, Outdoor...). Populated whenever the provider has data for the entity.

  • groupstring

    Group name.

  • itemsstring[]

    Amenities in this group.

datadata

The listing, or null when it was not found.

  • availabilityMessagestring

    Vrbo's reason when it cannot be booked for the stay (e.g. the dates are taken, or too many guests); null when it can.

  • availableboolean

    Whether the property can be booked for the stay.

  • bathroomsnumber

    Number of bathrooms, or null when the listing does not say (a 3+ shows as 3).

  • bedroomsinteger

    Number of bedrooms, or null when the listing does not say.

  • bedsinteger

    Number of beds, or null when the listing does not say.

  • descriptionstring

    Full listing description written by the host. Populated whenever the provider has data for the entity.

  • feesNotestring

    Vrbo's note on what prices include.

  • idstring

    Vrbo property ID, the id vrbo.search returns.

  • latitudenumber

    Latitude of the property. Populated whenever the provider has data for the entity.

  • listingIdstring

    Vrbo's public listing number, the one in the listing link (e.g. 2394927 or 249998ha).

  • longitudenumber

    Longitude of the property. Populated whenever the provider has data for the entity.

  • namestring

    Listing title.

  • propertyTypestring

    Property type (e.g. House, Condo), when Vrbo states it.

  • ratingnumber

    Average guest rating on ratingScale (Vrbo rates out of 10), or null when the property has no reviews.

  • ratingLabelstring

    Vrbo's word for the rating (e.g. Exceptional, Wonderful).

  • ratingScalenumber

    Top of the rating scale, 10 on Vrbo.

  • reviewsCountinteger

    Total number of guest reviews.

  • sleepsinteger

    Most guests the property sleeps. Populated whenever the provider has data for the entity.

  • spaceOverviewstring[]

    Vrbo's summary chips for the space, as shown (e.g. 4 bedrooms, 3+ bathrooms, Sleeps 10); keeps a 3+ that bathrooms reads as 3. Some listings separate the chips with a lone • entry.

  • taglinestring

    Short tagline under the title, when Vrbo shows one.

  • urlstring

    Link to the listing on Vrbo.

each blockdata.houseRules[].blocks[]

Blocks of the section, each with an optional heading.

  • headingstring

    Block heading (e.g. Pets), or null.

  • linesstring[]

    Lines of the block.

each houseRuledata.houseRules[]

House rules: check-in and check-out times, minimum age, children, events, pets, smoking and the host's own rules.

  • titlestring

    Section title.

each imagedata.images[]

Every listing photo, in Vrbo's order. Populated whenever the provider has data for the entity.

  • captionstring

    Photo caption (e.g. Exterior, Kitchen).

  • urlstring

    Photo URL.

each blockdata.importantInfo[].blocks[]

Blocks of the section, each with an optional heading.

  • headingstring

    Block heading (e.g. Pets), or null.

  • linesstring[]

    Lines of the block.

each importantInfodata.importantInfo[]

Important information the host and Vrbo publish: fees, deposits, safety features, registration numbers.

  • titlestring

    Section title.

each ratingCategorydata.ratingCategories[]

Average score per rating category (Cleanliness, Check-in, Communication, Location, Listing accuracy), on ratingScale.

  • labelstring

    Category name.

  • scorenumber

    Average score in this category.

each reviewdata.reviews[]

Up to 10 of the latest guest reviews; reviewsCount has the total.

  • createdUtcnumber

    UTC epoch timestamp in seconds (Unix time). Multiply by 1000 for a JS Date in milliseconds.

  • highlightsstring[]

    What the guest liked or disliked, as Vrbo summarizes it.

  • idstring

    Review ID.

  • isVerifiedboolean

    Whether Vrbo marks the review as from a verified stay.

  • languagestring

    Language of the review as a locale code (e.g. en_US).

  • ratingnumber

    Guest's score on ratingScale.

  • ratingLabelstring

    Vrbo's word for the score (e.g. Excellent).

  • ratingScalenumber

    Top of the score scale, 10 on Vrbo.

  • staystring

    Stay the review is about, as Vrbo states it (e.g. Stayed 4 nights in Oct 2026).

  • textstring

    Review text.

  • titlestring

    Review title, when the guest wrote one.

staydata.stay

The stay that availability and prices were checked for. When no dates were sent, Vrbo picks them.

  • adultsinteger

    Number of adult guests.

  • checkInstring

    Check-in date, YYYY-MM-DD.

  • checkOutstring

    Check-out date, YYYY-MM-DD.

  • childrenAgesinteger[]

    Age of each child guest; empty when none.

each unitdata.units[]

Bookable units with their price for the stay; empty when the property cannot be booked for it.

  • featuresstring[]

    Unit features (e.g. Sleeps 6).

  • idstring

    Unit ID.

  • namestring

    Unit name.

each ratePlandata.units[].ratePlans[]

Prices offered for the unit for the stay, fees included.

  • currencystring

    ISO 4217 currency code of the prices.

  • pricePerNightnumber

    Average price per night, fees included, in currency.

  • totalPricenumber

    Total price for the stay, fees included, in currency.

  • totalPriceTextstring

    Total price as Vrbo displays it (e.g. $2,630).

top level
  • foundboolean

    Whether Vrbo has a property with this ID.

  • reason"not_found"

    Present only when `found` is false, and says why there is no result. `not_found`: the source states the target does not exist, or returned nothing for it. A `found: false` answer is a successful call, not an error, and `costUsd` is what it actually cost.

Вы получаете. Именованные типизированные поля в одном формате, какой бы источник ни ответил.

Вопросы и ответы

Об API Vrbo Listing

AnyAPI Vrbo Listing API возвращает данные Vrbo в виде нормализованного JSON одним вызовом POST к /v1/run/vrbo.listing. Get one Vrbo vacation rental by its property ID: name, link, address, coordinates, bedrooms, bathrooms, beds and guest capacity, guest rating with category scores and review count, amenities by group, full description, house rules, important information, availability and price for your dates (total and average per night, fees included), every photo with its caption and the latest guest reviews, as normalized JSON. Takes the id vrbo.search returns. AnyAPI возвращает одну нормализованную схему, какой бы источник ни ответил. Это стоит от 0,85 USD за 1000 запросов, в долларах США, без подписки и без ежемесячного минимума. За последние 30 дней 100,0% вызовов Vrbo Listing через AnyAPI завершились успешно, медианное время ответа 2,2 с, измерено вызовов: 1.

Это стоит от 0,85 USD за 1000 запросов, в долларах США, без подписки и без ежемесячного минимума. Вы пополняете один кошелёк в долларах США, и каждый вызов списывает с него. По некоторым неудавшимся запросам, оплаченным из кошелька, возникают расходы на обработку; мы передаём их по себестоимости, без наценки, а сумма списания указана в ответе с ошибкой.

Get one Vrbo vacation rental by its property ID: name, link, address, coordinates, bedrooms, bathrooms, beds and guest capacity, guest rating with category scores and review count, amenities by group, full description, house rules, important information, availability and price for your dates (total and average per night, fees included), every photo with its caption and the latest guest reviews, as normalized JSON. Takes the id vrbo.search returns. Ответ это нормализованный JSON с тем же конвертом, что возвращает каждый эндпоинт AnyAPI, поэтому разбор второго эндпоинта это смена URL и ничего больше.

За последние 30 дней 100,0% вызовов Vrbo Listing через AnyAPI завершились успешно, медианное время ответа 2,2 с, измерено вызовов: 1. Это собственные измерения AnyAPI по трафику через шлюз, пересчитываемые непрерывно, а не опубликованный целевой уровень обслуживания.

Да. Новый аккаунт AnyAPI стартует с бесплатным балансом 0,10 USD, карта не нужна. Этого хватает на 117 вызовов Vrbo Listing по 0,00085 USD за каждый.

Отправьте запрос POST на https://api.getanyapi.com/v1/run/vrbo.listing с вашим ключом AnyAPI в заголовке "Authorization: Bearer" и входными данными в теле JSON. Один и тот же ключ и один и тот же кошелёк работают на каждом эндпоинте AnyAPI.

Нет. Вы пополняете один предоплаченный баланс AnyAPI в долларах США, и каждый запрос списывает с него. Ежемесячного тарифа и минимума нет, а один и тот же баланс оплачивает каждый эндпоинт AnyAPI.

Да. Установите @getanyapi/sdk из npm для TypeScript или getanyapi из pip для Python. Оба вызывают любой эндпоинт AnyAPI с одним и тем же ключом, а ещё подойдёт любой HTTP-клиент.

Да. Агент может подключиться к MCP-серверу AnyAPI по адресу https://api.getanyapi.com/mcp или создать собственный бесплатный пробный ключ одним POST без аутентификации на https://api.getanyapi.com/agent/signup и вызывать этот эндпоинт по HTTP.