AS
Apify Store
/automation-lab/airbnb-listing
Airbnb Scraper — Listings, Prices & Amenities
Scrape Airbnb listings by location or search URL. Extract prices, ratings, review counts, coordinates, amenities, host details, photos, and availability context; use search-only mode for fast market s
liveasyncunknown~30s typical
travelreal estateecommerceairbnblisting
$0.0063
per result + $0.005 call
plus $0.001 platform fee per run
Actor charges $0.005 per result; Cracked adds 25% plus a $0.005 call fee
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 /automation-lab/airbnb-listing for me.
Input
| Field | Type | Description |
|---|---|---|
| locationQueries | array | Enter one or more locations to search (e.g. "London", "Paris, France", "Miami Beach, FL"). |
| startUrls | array | Use pre-built Airbnb search URLs instead of location names. Copy a filtered search URL from your browser to apply property type, amenity, or other filters not available as input fields. |
| checkIn | string | Set a check-in date in YYYY-MM-DD format to get availability data on detail pages. Example: 2026-06-01. Leave empty to scrape without date filters. |
| checkOut | string | Set a check-out date in YYYY-MM-DD format. Example: 2026-06-05. Must be after check-in date. |
| adults | integer | Number of adult guests. default 1 |
| children | integer | Number of children. |
| infants | integer | Number of infants. |
| pets | integer | Number of pets. |
| priceMin | integer | Only include listings at or above this nightly price. |
| priceMax | integer | Only include listings at or below this nightly price. |
| minBeds | integer | Minimum number of beds. |
| minBedrooms | integer | Minimum number of bedrooms. |
| minBathrooms | integer | Minimum number of bathrooms. |
| locale | string (en-US | en-GB | de-DE | fr-FR | es-ES | it-IT) | Language for listing descriptions and labels. default "en-US" |
| currency | string (USD | EUR | GBP | CAD | AUD | JPY) | Currency for prices (e.g. USD, EUR, GBP). default "USD" |
| skipDetailPages | boolean | Enable to skip detail pages — much faster and cheaper, but returns less data per listing (no description, amenities, host info, or full photo gallery). default false |
| calendarMonths | integer | Number of months of future calendar/availability data to fetch per listing (0-12). Each day includes availability, check-in/check-out eligibility, min/max nights, and price. Set to 0 to disable (default). Only future dates are available. default 0 |
| maxListings | integer | Stop after collecting this many listings. Set to 0 for unlimited. Use a small number (e.g. 10) for testing. default 0 |
| maxPricePerNight | integer | Advanced: upper bound for the internal price-range splitting algorithm, not a user-facing listing filter. Use Maximum nightly price above to filter returned listings. Increase above 10000 only for luxury markets. |
| maxRequestsPerCrawl | integer | Limit total HTTP requests per run. 0 = unlimited. Only set this if you need to cap resource usage. default 0 |
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":"/automation-lab/airbnb-listing","input":{"locationQueries":["London"],"startUrls":[{"url":"https://www.airbnb.com/s/London--United-Kingdom/homes"}],"checkIn":"2026-06-01","checkOut":"2026-06-05","children":0,"infants":0,"pets":0,"priceMin":100,"priceMax":300,"minBeds":1,"minBedrooms":1,"minBathrooms":1,"maxListings":3,"maxPricePerNight":10000,"maxRequestsPerCrawl":3},"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 /automation-lab/airbnb-listing -i '{"locationQueries":["London"],"startUrls":[{"url":"https://www.airbnb.com/s/London--United-Kingdom/homes"}],"checkIn":"2026-06-01","checkOut":"2026-06-05","children":0,"infants":0,"pets":0,"priceMin":100,"priceMax":300,"minBeds":1,"minBedrooms":1,"minBathrooms":1,"maxListings":3,"maxPricePerNight":10000,"maxRequestsPerCrawl":3}' -w 120mcp
run_tool({ provider: "apify", endpoint: "/automation-lab/airbnb-listing", input: {"locationQueries":["London"],"startUrls":[{"url":"https://www.airbnb.com/s/London--United-Kingdom/homes"}],"checkIn":"2026-06-01","checkOut":"2026-06-05","children":0,"infants":0,"pets":0,"priceMin":100,"priceMax":300,"minBeds":1,"minBedrooms":1,"minBathrooms":1,"maxListings":3,"maxPricePerNight":10000,"maxRequestsPerCrawl":3}, wait: false })Try it
Runs against your signed-in workspace balance. Sign in if you have not.