addedInput schema / additionalProperties
Added value: +false
addedOutput schema / properties / error
Added value: +{
+ "type": "object"
+}
removedOutput schema / properties / results / description
Removed value: -"Collection of short-term vacation rental property listings extracted from Airbnb."
addedOutput schema / properties / results / items / properties / area
Added value: +{
+ "description": "City, borough or neighbourhood named alongside the property type. A home card names its city or town; a hotel-brand card names its neighbourhood.",
+ "title": "Area",
+ "type": [
+ "string",
+ "null"
+ ]
+}
addedOutput schema / properties / results / items / properties / badge
Added value: +{
+ "description": "Promotional badge shown on the card image, when there is one: Guest favorite, Top guest favorite, Superhost or Featured hotel.",
+ "title": "Card badge",
+ "type": [
+ "string",
+ "null"
+ ]
+}
addedOutput schema / properties / results / items / properties / checkin_date
Added value: +{
+ "description": "Check-in date the card's price is quoted for, in YYYY-MM-DD. Airbnb picks a different window per card when the search itself carries no dates, so prices are only comparable once you read this column.",
+ "title": "Check-in date",
+ "type": [
+ "string",
+ "null"
+ ]
+}
addedOutput schema / properties / results / items / properties / checkout_date
Added value: +{
+ "description": "Check-out date the card's price is quoted for, in YYYY-MM-DD.",
+ "title": "Check-out date",
+ "type": [
+ "string",
+ "null"
+ ]
+}
addedOutput schema / properties / results / items / properties / description
Added value: +{
+ "description": "Displayed summary such as room type, beds, or date context.",
+ "title": "Listing-card description",
+ "type": [
+ "string",
+ "null"
+ ]
+}
addedOutput schema / properties / results / items / properties / image_url
Added value: +{
+ "description": "Direct URL of the listing's first card photo.",
+ "title": "Cover image URL",
+ "type": [
+ "string",
+ "null"
+ ]
+}
removedOutput schema / properties / results / items / properties / listingName
Removed value: -{
- "description": "Headline property title or host description.",
- "type": "string"
-}
removedOutput schema / properties / results / items / properties / listingUrl
Removed value: -{
- "description": "Canonical HTTPS link to the Airbnb listing reservation page.",
- "type": "string"
-}
addedOutput schema / properties / results / items / properties / listing_id
Added value: +{
+ "description": "Numeric Airbnb room ID taken from the listing URL. Stable per listing, so it is the key to join this dataset against later runs or your own records.",
+ "title": "Listing ID",
+ "type": [
+ "string",
+ "null"
+ ]
+}
addedOutput schema / properties / results / items / properties / listing_name
Added value: +{
+ "description": "Host-written name of the listing, on its own without the beds, baths and date text that share the card's subtitle block.",
+ "title": "Listing name",
+ "type": [
+ "string",
+ "null"
+ ]
+}
addedOutput schema / properties / results / items / properties / nights
Added value: +{
+ "description": "Number of nights the displayed price covers, from the card's own price qualifier.",
+ "title": "Nights covered by the price",
+ "type": [
+ "string",
+ "null"
+ ]
+}
addedOutput schema / properties / results / items / properties / photos_count
Added value: +{
+ "description": "Number of photos in the listing's card carousel.",
+ "title": "Photo count",
+ "type": [
+ "string",
+ "null"
+ ]
+}
addedOutput schema / properties / results / items / properties / price
Added value: +{
+ "description": "Price text exactly as displayed for the selected search context.",
+ "title": "Displayed price",
+ "type": [
+ "string",
+ "null"
+ ]
+}
removedOutput schema / properties / results / items / properties / pricePerNight
Removed value: -{
- "description": "Nightly accommodation tariff rate in local currency.",
- "type": "string"
-}
addedOutput schema / properties / results / items / properties / price_total
Added value: +{
+ "description": "The payable price figure on the card, with its currency symbol as displayed. On discounted cards this is the reduced price, not the struck-through original.",
+ "title": "Price figure",
+ "type": [
+ "string",
+ "null"
+ ]
+}
addedOutput schema / properties / results / items / properties / property_type
Added value: +{
+ "description": "Accommodation type as Airbnb prints it: Apartment, Home, Room, Loft, Villa, Guesthouse, Cabin, Treehouse, Tiny home, Farm stay or Hotel. Read from the card title for homes and from the card subtitle for hotel-brand cards.",
+ "title": "Property type",
+ "type": [
+ "string",
+ "null"
+ ]
+}
changedOutput schema / properties / results / items / properties / rating / description
Previous value: -"Aggregate guest cleanliness and satisfaction score on a 1.0 to 5.0 scale."New value: +"Average guest rating out of 5. Empty for listings with no reviews yet, which show 'New' on the card instead."
addedOutput schema / properties / results / items / properties / rating / title
Added value: +"Average rating"
changedOutput schema / properties / results / items / properties / rating / type
Previous value: -"number"New value: +[
+ "string",
+ "null"
+]
removedOutput schema / properties / results / items / properties / reviewCount
Removed value: -{
- "description": "Total number of verified guest reviews posted for the property.",
- "type": "integer"
-}
addedOutput schema / properties / results / items / properties / reviews_count
Added value: +{
+ "description": "Number of guest reviews behind the average rating. Empty for listings with no reviews yet.",
+ "title": "Review count",
+ "type": [
+ "string",
+ "null"
+ ]
+}
removedOutput schema / properties / results / items / properties / roomType
Removed value: -{
- "description": "Accommodation category (e.g. Entire home, Private room, Hotel room).",
- "type": "string"
-}
addedOutput schema / properties / results / items / properties / room_details
Added value: +{
+ "description": "Capacity facts printed on the card, joined with a middle dot. Which of the three Airbnb prints varies by listing and by page render, so a listing may show only bedrooms and beds.",
+ "title": "Bedrooms, beds and baths",
+ "type": [
+ "string",
+ "null"
+ ]
+}
addedOutput schema / properties / results / items / properties / title
Added value: +{
+ "description": "Public title displayed on the Airbnb listing card.",
+ "title": "Listing title",
+ "type": [
+ "string",
+ "null"
+ ]
+}
addedOutput schema / properties / results / items / properties / url
Added value: +{
+ "description": "Canonical public Airbnb room URL.",
+ "title": "Listing URL",
+ "type": [
+ "string",
+ "null"
+ ]
+}
removedOutput schema / properties / results / items / required
Removed value: -[
- "listingName",
- "pricePerNight"
-]
addedOutput schema / properties / run
Added value: +{
+ "type": "object"
+}
addedOutput schema / properties / status
Added value: +{
+ "enum": [
+ "success",
+ "empty_unverified",
+ "partial",
+ "error"
+ ],
+ "type": "string"
+}
changedOutput schema / required
Previous value: -[
- "results"
-]New value: +[
+ "results",
+ "status"
+]