{"id":16293964,"url":"https://github.com/petrpatek/airbnb-scraper","last_synced_at":"2025-03-20T04:30:26.832Z","repository":{"id":40948861,"uuid":"186372933","full_name":"petrpatek/airbnb-scraper","owner":"petrpatek","description":"Apify public actor for scraping Airbnb homes.","archived":false,"fork":false,"pushed_at":"2022-12-10T23:19:18.000Z","size":779,"stargazers_count":11,"open_issues_count":21,"forks_count":6,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-02-28T22:55:28.586Z","etag":null,"topics":["airbnb","airbnb-api","apify","crawler","data-extraction","scrape"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/petrpatek.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2019-05-13T08:00:26.000Z","updated_at":"2024-04-15T03:21:36.000Z","dependencies_parsed_at":"2023-01-26T10:45:35.474Z","dependency_job_id":null,"html_url":"https://github.com/petrpatek/airbnb-scraper","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/petrpatek%2Fairbnb-scraper","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/petrpatek%2Fairbnb-scraper/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/petrpatek%2Fairbnb-scraper/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/petrpatek%2Fairbnb-scraper/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/petrpatek","download_url":"https://codeload.github.com/petrpatek/airbnb-scraper/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244047647,"owners_count":20389206,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["airbnb","airbnb-api","apify","crawler","data-extraction","scrape"],"created_at":"2024-10-10T20:13:30.153Z","updated_at":"2025-03-20T04:30:26.505Z","avatar_url":"https://github.com/petrpatek.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Airbnb Scraper\n\nAirbnb Scraper actor is designed to extract most of publicly available data for home listings. \nYou can get all of the basic pieces of information about the listing and all of the reviews.\n\nThe actor was meant to be used for extracting all listings for a particular location.\nYou can specify the price range, checkin and checkout dates. \nNormally Airbnb provides only the first 300 results on their website and limits the API to 1000 results, but with our Airbnb Scraper you can access all of them.\nThe actor can be used for various use cases. \nYou can monitor amount of Airbnb listings around your listing and get the newest prices updates and follow trends for the given location.\nAnother possible use case is to analyze reviews using sentiment analysis and find the best location in town.\n\n## Get all listing for given location\nIt is super easy to get all Airbnb listings for a given location. If you are looking for more specific results, then you can also add `priceMin`, `priceMax`, `checkIn`, `checkOut`,`currency`. Description of these fields can be found in the Input schema.\nYou have to only fill in the location field in the UI or pass the `INPUT` in the following shape:\n``` javascript\n   {\n    \"locationQuery\": \"London\"\n   }\n```\n\n## Get listing detail for specified list of urls\nThe only thing you have to do is provide a list of urls pointing to the Airbnb listing detail, for example:`https://www.airbnb.cz/rooms/31021739?adults=1\u0026toddlers=0\u0026check_in=2019-05-15\u0026check_out=2019-05-23\u0026guests=1\u0026source_impression_id=p3_1557753504_RkhYbgY4jm9gY%2FVh\u0026s=wUZdYw7_`\n\nYou can either use UI to pass the list of urls or you can specify the `INPUT` directly. In that case the file should like this:\n``` javascript\n    \"startUrls\":[\n         {\n            \"url\": \"https://www.airbnb.cz/rooms/31021739?adults=1\u0026toddlers=0\u0026check_in=2019-05-15\u0026check_out=2019-05-23\u0026guests=1\u0026source_impression_id=p3_1557753504_RkhYbgY4jm9gY%2FVh\u0026s=wUZdYw7_\"\n         }\n    ]\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpetrpatek%2Fairbnb-scraper","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpetrpatek%2Fairbnb-scraper","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpetrpatek%2Fairbnb-scraper/lists"}