{
  "data": {
    "id": "GsNzxEKzE2vQ5d9HN",
    "userId": "c3rq5btz94eFe6Tgm",
    "name": "airbnb-scraper",
    "username": "tri_angle",
    "description": "Scrape Airbnb rentals in your chosen destinations. Extract descriptions, locations, prices per night, ratings, reviews count, host details, amenities and more. Download scraped data in various formats including HTML, JSON and Excel.",
    "isPublic": true,
    "createdAt": "2019-12-21T09:58:54.319Z",
    "modifiedAt": "2026-10-02T08:37:59.281Z",
    "taggedBuilds": {
      "latest": {
        "buildId": "ZKEC1xxy7wgCWKZe5",
        "finishedAt": "2026-08-10T13:31:04.051Z",
        "buildNumberInt": 102,
        "buildNumber": "0.0.102"
      },
      "beta": {
        "buildId": "H9g4yvBCr0AajGfJE",
        "finishedAt": "2025-07-24T08:07:02.653Z",
        "buildNumberInt": 100072,
        "buildNumber": "0.1.72"
      }
    },
    "stats": {
      "totalBuilds": 174,
      "totalRuns": 926013,
      "totalUsers": 17974,
      "totalUsers7Days": 289,
      "totalUsers30Days": 876,
      "totalUsers90Days": 1926,
      "lastRunStartedAt": "2026-10-25T04:47:01.204Z",
      "totalMetamorphs": 6,
      "publicActorRunStats30Days": {
        "ABORTED": 176,
        "FAILED": 494,
        "SUCCEEDED": 25683,
        "TIMED-OUT": 67,
        "TOTAL": 26420
      },
      "actorReviewCount": 15,
      "actorReviewRating": 4.549744284866395,
      "bookmarkCount": 186
    },
    "versions": [
      {
        "versionNumber": "0.0",
        "sourceType": "GIT_REPO",
        "buildTag": "latest"
      }
    ],
    "defaultRunOptions": {
      "build": "latest",
      "timeoutSecs": 604800,
      "memoryMbytes": 4096
    },
    "exampleRunInput": {
      "body": "{ \"helloWorld\": 123 }",
      "contentType": "application/json; charset=utf-8"
    },
    "categories": [
      "TRAVEL",
      "REAL_ESTATE"
    ],
    "isDeprecated": false,
    "title": "Airbnb Scraper",
    "pictureUrl": "https://apify-image-uploads-prod.s3.us-east-1.amazonaws.com/GsNzxEKzE2vQ5d9HN/ClZRngMfqkce3ZFwv-Airbnb_Scraper.png",
    "seoTitle": "Airbnb Scraper API: Listings, Prices, and Hosts",
    "seoDescription": "No-code scraping tool to extract Airbnb data: host info, prices, dates, location, and reviews. Scrape Airbnb listings with no Airbnb API limits.",
    "pricingInfos": [
      {
        "pricingModel": "FLAT_PRICE_PER_MONTH",
        "pricePerUnitUsd": 30,
        "trialMinutes": 10080,
        "startedAt": "2024-01-22T00:00:00.000Z",
        "createdAt": "2024-01-08T08:11:29.791Z",
        "apifyMarginPercentage": 0.2,
        "notifiedAboutFutureChangeAt": "2024-01-08T08:12:03.189Z",
        "notifiedAboutChangeAt": "2024-01-22T00:06:21.112Z"
      },
      {
        "pricingModel": "FREE",
        "pricePerUnitUsd": 30,
        "createdAt": "2024-03-08T07:36:14.367Z",
        "startedAt": "2024-03-08T07:36:14.367Z",
        "apifyMarginPercentage": 0,
        "notifiedAboutChangeAt": "2024-03-08T07:36:21.094Z"
      },
      {
        "pricingModel": "PRICE_PER_DATASET_ITEM",
        "reasonForChange": "From now on users will pay only for successful results",
        "unitName": "result",
        "pricePerUnitUsd": 0.003,
        "startedAt": "2024-09-04T00:00:00.000Z",
        "createdAt": "2024-08-21T14:07:06.036Z",
        "apifyMarginPercentage": 0.2,
        "notifiedAboutFutureChangeAt": "2024-08-21T14:07:29.249Z",
        "notifiedAboutChangeAt": "2024-09-04T00:09:17.018Z"
      },
      {
        "pricingModel": "PRICE_PER_DATASET_ITEM",
        "reasonForChange": "",
        "unitName": "result",
        "pricePerUnitUsd": 0.00125,
        "startedAt": "2024-10-01T00:00:00.000Z",
        "createdAt": "2024-09-26T08:39:22.431Z",
        "apifyMarginPercentage": 0.2,
        "notifiedAboutFutureChangeAt": "2024-09-26T08:39:46.766Z",
        "notifiedAboutChangeAt": "2024-10-01T00:39:17.029Z"
      },
      {
        "minimalMaxTotalChargeUsd": null,
        "pricingModel": "PAY_PER_EVENT",
        "isPriceChangeNotificationSuppressed": false,
        "reasonForChange": "We are moving the suite of Airbnb Scrapers to PPE. This is to improve features and update some pricing. We have added a new feature to enrich listing host and cohost information. This can be done by enable the Enrich User Profiles on the actor",
        "startedAt": "2025-08-07T00:00:00.000Z",
        "pricingPerEvent": {
          "actorChargeEvents": {
            "start": {
              "eventTitle": "Actor Start",
              "eventDescription": "The cost to start an actor",
              "eventTieredPricingUsd": {
                "FREE": {
                  "tieredEventPriceUsd": 0.0001
                },
                "BRONZE": {
                  "tieredEventPriceUsd": 0.00009
                },
                "SILVER": {
                  "tieredEventPriceUsd": 0.00008
                },
                "GOLD": {
                  "tieredEventPriceUsd": 0.00007
                },
                "PLATINUM": {
                  "tieredEventPriceUsd": 0.00006
                },
                "DIAMOND": {
                  "tieredEventPriceUsd": 0.00005
                }
              },
              "isOneTimeEvent": true,
              "isPrimaryEvent": true
            },
            "listing": {
              "eventTitle": "Listing",
              "eventDescription": "The base price for scraping 1 listing",
              "eventTieredPricingUsd": {
                "FREE": {
                  "tieredEventPriceUsd": 0.006
                },
                "BRONZE": {
                  "tieredEventPriceUsd": 0.002
                },
                "SILVER": {
                  "tieredEventPriceUsd": 0.0015
                },
                "GOLD": {
                  "tieredEventPriceUsd": 0.001
                },
                "PLATINUM": {
                  "tieredEventPriceUsd": 0.00075
                },
                "DIAMOND": {
                  "tieredEventPriceUsd": 0.0005
                }
              }
            },
            "enriched-listing": {
              "eventTitle": "Enriched Listing",
              "eventDescription": "The addtional price for scraping 1 host detail",
              "eventTieredPricingUsd": {
                "FREE": {
                  "tieredEventPriceUsd": 0.004
                },
                "BRONZE": {
                  "tieredEventPriceUsd": 0.00335
                },
                "SILVER": {
                  "tieredEventPriceUsd": 0.0027
                },
                "GOLD": {
                  "tieredEventPriceUsd": 0.00205
                },
                "PLATINUM": {
                  "tieredEventPriceUsd": 0.0014
                },
                "DIAMOND": {
                  "tieredEventPriceUsd": 0.00075
                }
              }
            }
          }
        },
        "createdAt": "2025-07-24T14:30:50.953Z",
        "apifyMarginPercentage": 0.2,
        "notifiedAboutFutureChangeAt": "2025-07-24T14:31:19.952Z",
        "notifiedAboutChangeAt": "2025-08-07T00:05:18.076Z"
      },
      {
        "minimalMaxTotalChargeUsd": null,
        "pricingModel": "PAY_PER_EVENT",
        "isPriceChangeNotificationSuppressed": true,
        "pricingPerEvent": {
          "actorChargeEvents": {
            "start": {
              "eventTitle": "Actor Start",
              "eventDescription": "The cost to start an actor",
              "isOneTimeEvent": true,
              "eventTieredPricingUsd": {
                "FREE": {
                  "tieredEventPriceUsd": 0.0001
                },
                "BRONZE": {
                  "tieredEventPriceUsd": 0.00009
                },
                "SILVER": {
                  "tieredEventPriceUsd": 0.00008
                },
                "GOLD": {
                  "tieredEventPriceUsd": 0.00007
                },
                "PLATINUM": {
                  "tieredEventPriceUsd": 0.00006
                },
                "DIAMOND": {
                  "tieredEventPriceUsd": 0.00005
                }
              },
              "isPrimaryEvent": true
            },
            "listing": {
              "eventTitle": "Listing",
              "eventDescription": "The base price for scraping 1 listing",
              "isOneTimeEvent": false,
              "eventTieredPricingUsd": {
                "FREE": {
                  "tieredEventPriceUsd": 0.004
                },
                "BRONZE": {
                  "tieredEventPriceUsd": 0.002
                },
                "SILVER": {
                  "tieredEventPriceUsd": 0.0015
                },
                "GOLD": {
                  "tieredEventPriceUsd": 0.001
                },
                "PLATINUM": {
                  "tieredEventPriceUsd": 0.00075
                },
                "DIAMOND": {
                  "tieredEventPriceUsd": 0.0005
                }
              }
            },
            "enriched-listing": {
              "eventTitle": "Enriched Listing",
              "eventDescription": "The base price for scraping 1 enriched listing",
              "isOneTimeEvent": false,
              "eventTieredPricingUsd": {
                "FREE": {
                  "tieredEventPriceUsd": 0.006
                },
                "BRONZE": {
                  "tieredEventPriceUsd": 0.00335
                },
                "SILVER": {
                  "tieredEventPriceUsd": 0.0027
                },
                "GOLD": {
                  "tieredEventPriceUsd": 0.00205
                },
                "PLATINUM": {
                  "tieredEventPriceUsd": 0.0014
                },
                "DIAMOND": {
                  "tieredEventPriceUsd": 0.00075
                }
              }
            }
          }
        },
        "createdAt": "2026-08-11T08:29:51.766Z",
        "startedAt": "2026-08-11T08:29:51.766Z",
        "apifyMarginPercentage": 0.2
      },
      {
        "minimalMaxTotalChargeUsd": null,
        "pricingModel": "PAY_PER_EVENT",
        "isPriceChangeNotificationSuppressed": false,
        "pricingPerEvent": {
          "actorChargeEvents": {
            "start": {
              "eventTitle": "Actor Start",
              "eventDescription": "The cost to start an actor",
              "isOneTimeEvent": true,
              "eventTieredPricingUsd": {
                "FREE": {
                  "tieredEventPriceUsd": 0.0001
                },
                "BRONZE": {
                  "tieredEventPriceUsd": 0.00009
                },
                "SILVER": {
                  "tieredEventPriceUsd": 0.00008
                },
                "GOLD": {
                  "tieredEventPriceUsd": 0.00007
                },
                "PLATINUM": {
                  "tieredEventPriceUsd": 0.00006
                },
                "DIAMOND": {
                  "tieredEventPriceUsd": 0.00005
                }
              }
            },
            "listing": {
              "eventTitle": "Listing",
              "eventDescription": "The base price for scraping 1 listing",
              "isOneTimeEvent": false,
              "eventTieredPricingUsd": {
                "FREE": {
                  "tieredEventPriceUsd": 0.004
                },
                "BRONZE": {
                  "tieredEventPriceUsd": 0.002
                },
                "SILVER": {
                  "tieredEventPriceUsd": 0.0015
                },
                "GOLD": {
                  "tieredEventPriceUsd": 0.001
                },
                "PLATINUM": {
                  "tieredEventPriceUsd": 0.00075
                },
                "DIAMOND": {
                  "tieredEventPriceUsd": 0.0005
                }
              },
              "isPrimaryEvent": true
            },
            "enriched-listing": {
              "eventTitle": "Enriched Listing",
              "eventDescription": "The base price for scraping 1 enriched listing",
              "isOneTimeEvent": false,
              "eventTieredPricingUsd": {
                "FREE": {
                  "tieredEventPriceUsd": 0.006
                },
                "BRONZE": {
                  "tieredEventPriceUsd": 0.00335
                },
                "SILVER": {
                  "tieredEventPriceUsd": 0.0027
                },
                "GOLD": {
                  "tieredEventPriceUsd": 0.00205
                },
                "PLATINUM": {
                  "tieredEventPriceUsd": 0.0014
                },
                "DIAMOND": {
                  "tieredEventPriceUsd": 0.00075
                }
              }
            }
          }
        },
        "createdAt": "2026-08-25T11:03:22.045Z",
        "startedAt": "2026-08-25T11:03:22.045Z",
        "apifyMarginPercentage": 0.2
      },
      {
        "minimalMaxTotalChargeUsd": null,
        "pricingModel": "PAY_PER_EVENT",
        "isPriceChangeNotificationSuppressed": false,
        "pricingPerEvent": {
          "actorChargeEvents": {
            "listing": {
              "eventTitle": "Listing",
              "eventDescription": "The base price for scraping 1 listing",
              "isOneTimeEvent": false,
              "eventTieredPricingUsd": {
                "FREE": {
                  "tieredEventPriceUsd": 0.004
                },
                "BRONZE": {
                  "tieredEventPriceUsd": 0.002
                },
                "SILVER": {
                  "tieredEventPriceUsd": 0.0015
                },
                "GOLD": {
                  "tieredEventPriceUsd": 0.001
                },
                "PLATINUM": {
                  "tieredEventPriceUsd": 0.00075
                },
                "DIAMOND": {
                  "tieredEventPriceUsd": 0.0005
                }
              },
              "isPrimaryEvent": true
            },
            "enriched-listing": {
              "eventTitle": "Enriched Listing",
              "eventDescription": "The base price for scraping 1 enriched listing",
              "isOneTimeEvent": false,
              "eventTieredPricingUsd": {
                "FREE": {
                  "tieredEventPriceUsd": 0.006
                },
                "BRONZE": {
                  "tieredEventPriceUsd": 0.00335
                },
                "SILVER": {
                  "tieredEventPriceUsd": 0.0027
                },
                "GOLD": {
                  "tieredEventPriceUsd": 0.00205
                },
                "PLATINUM": {
                  "tieredEventPriceUsd": 0.0014
                },
                "DIAMOND": {
                  "tieredEventPriceUsd": 0.00075
                }
              }
            },
            "start": {
              "eventTitle": "Actor Start",
              "eventDescription": "The cost to start an actor",
              "isOneTimeEvent": true,
              "eventTieredPricingUsd": {
                "FREE": {
                  "tieredEventPriceUsd": 0.0001
                },
                "BRONZE": {
                  "tieredEventPriceUsd": 0.00009
                },
                "SILVER": {
                  "tieredEventPriceUsd": 0.00008
                },
                "GOLD": {
                  "tieredEventPriceUsd": 0.00007
                },
                "PLATINUM": {
                  "tieredEventPriceUsd": 0.00006
                },
                "DIAMOND": {
                  "tieredEventPriceUsd": 0.00005
                }
              }
            }
          }
        },
        "createdAt": "2026-08-25T11:03:51.298Z",
        "startedAt": "2026-08-25T11:03:51.298Z",
        "apifyMarginPercentage": 0.2
      }
    ],
    "notice": "NONE",
    "isCritical": true,
    "isGeneric": false,
    "hasNoDataset": false,
    "isSourceCodeHidden": true,
    "standbyUrl": null,
    "actorPermissionLevel": "LIMITED_PERMISSIONS",
    "readmeSummary": "## Airbnb Scraper\n\nAirbnb Scraper extracts Airbnb listings for a specified area or destination by performing site search and scraping listing detail pages; it produces structured listing records that include pricing (per-night amount and fee breakdown), availability dates, occupancy and room counts, guest capacity, location coordinates and neighborhood descriptions, ratings and review counts, host information, amenities and house rules, images, room type, and listing URLs. The Actor supports search filters such as price range, check-in/check-out dates, guest count, and minimum bedrooms/bathrooms/beds, and can return up to 240 listing records per query.\n\n## Use cases\n\n- Extract Airbnb listings for a specific city or destination.\n- Collect listing metadata: ratings, review counts, price per night, and pricing breakdowns.\n- Retrieve occupancy and room information: number of guests, bedrooms, bathrooms, beds, and room type.\n- Filter listings by price range.\n- Filter listings by check-in and check-out dates.\n- Filter listings by number of guests.\n- Filter listings by minimum bedrooms, bathrooms, or beds.\n- Gather amenities, house rules, host details, images, and neighborhood/location descriptions.",
    "deploymentKey": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDudE3KHGCoDB/GYKhtfLzpXcdS1c/zNCYcsPKf/s8/6+Qnj+G4FyTAcPyUsmqTJC6T9w1BH8Vqj1E/m81/sm3RhLdZ70qVYl+IY+5huEc16hKsH19faCp8u666+kRh4agKcH02H2LlkGfAtkD1eZW3pWbfmVcNQO4kB31xfWdOeH6udA676yIShXJsH+DvRZOYj1tPq04nSPnBdJzy9b7kfO17+ZzGEr/7TVx3LdR5AuH7zXikJzV2ZImSGVobl2Ks+4pgVjxLxg09jF6PRpQBC32hQ3QeboPwC6/S/leNJdKMxnsoND8mVFsYJDayvHWwR8DYJOmPoCVAsurZehW1 \n"
  }
}