AS
Apify Store
/tri_angle/airbnb-scraper
Search Airbnb
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.
liveverifiedasyncunknown~30s typical
airbnbrentalstravel
$0.0020
per result + $0.01 call
plus $0.001 platform fee per run
Usage-based actor: event charges passed through at cost plus 25%
Bring your own Apify Store key: provider portion drops to $0.
$Set up https://cracked-ai-pearl.vercel.app/SKILL.md, then use Cracked to run apify /tri_angle/airbnb-scraper for me.
Input
| Field | Type | Description |
|---|---|---|
| locationQueries | array | List of location queries to scrape. Example: London, Manchester, Birmingham, etc. |
| maxResults | integer | Maximum results to return from this run |
| startUrls | array | List of Airbnb URLs to start with. Note that you can only use search URLs here and not direct property URLs. For scraping direct property URLs, use the Airbnb Rooms URLs Scraper. Example start URL with search filters included: https://www.airbnb.com/s/Europe/homes?price_max=266&min_beds=2&min_bedrooms=2&min_bathrooms=2&checkin=2025-06-02&checkout=2025-06-07&adults=1&children=1&infants=1&pets=1&query=Europe&room_types%5B%5D=Entire%20home%2Fapt default [] |
| enrichUserProfiles | boolean | If enabled, the actor makes extra requests for each host/co-host in every listing to get more detailed user info. This increases cost and runtime. If a profile is private or there's an unexpected error, it will be skipped and won't appear in the output. |
| checkIn | string | Date must be in <code>YYYY-MM-DD</code> format with zero-padded month and day, e.g., <code>2022-02-20</code>. |
| checkOut | string | Date must be in <code>YYYY-MM-DD</code> format with zero-padded month and day, e.g., <code>2022-02-20</code>. |
| locale | string (en-US | az-AZ | id-ID | bs-BA | ca-ES | cs-CZ) | Localized results in this locale will be extracted (language and region). default "en-US" |
| priceMin | integer | |
| currency | string (USD | CZK | AUD | BRL | BGN | CAD) | Currency that will be extracted for prices. default "USD" |
| priceMax | integer | |
| minBeds | integer | |
| minBedrooms | integer | |
| minBathrooms | integer | |
| adults | integer | |
| children | integer | |
| infants | integer | |
| pets | integer |
Call it
curl
curl https://cracked-ai-pearl.vercel.app/v1/run \
-H "Authorization: Bearer ck_live_..." -H "content-type: application/json" \
-d '{"provider":"apify","endpoint":"/tri_angle/airbnb-scraper","input":{"locationQueries":["30A Florida"],"maxListings":20},"wait":false}'poll
curl "https://cracked-ai-pearl.vercel.app/v1/runs/<runId>?wait=30" -H "Authorization: Bearer ck_live_..."cli
npx cracked-ai run -p apify -e /tri_angle/airbnb-scraper -i '{"locationQueries":["30A Florida"],"maxListings":20}' -w 120mcp
run_tool({ provider: "apify", endpoint: "/tri_angle/airbnb-scraper", input: {"locationQueries":["30A Florida"],"maxListings":20}, wait: false })Try it
Runs against your signed-in workspace balance. Sign in if you have not.