Airbnb Services Scraper
Pricing
from $2.30 / 1,000 service chargeds
Airbnb Services Scraper
Get detail and booking-bar pricing for Airbnb Services — photography, private chefs, massage, and other in-person services. Talks directly to Airbnb's own mobile app API, no login needed. Split from the mature, published Airbnb All-in-One API.
What does Airbnb Services Scraper do?
Airbnb Services Scraper takes one or more Airbnb Service ids (photography, private chefs, massage, and other in-person services) and pushes full detail plus the booking bar, one dataset row per service.
It talks directly to the same internal API the official Airbnb Android app uses (api.airbnb.com), reverse-engineered by live MITM capture against a real device — real Apollo-style GraphQL persisted queries the app itself sends (exact query hashes captured live, never guessed). No Airbnb account, no API key, no scraping setup. This is the Services slice of Airbnb All-in-One API, split out as its own focused Actor.
Why use Airbnb Services Scraper?
- A product line most Airbnb API wrappers skip entirely — photography, chefs, massage and more, with real host profiles
- Real, server-computed pricing in any currency — pass
currency: "IDR"(or any ISO code) and get genuine localized prices - Two calls in one row — detail and booking bar, fetched in parallel and merged
- No account needed — every read request works fully anonymously
- Use cases: local-service marketplaces, service aggregation, price monitoring
Input
| Field | Type | Description |
|---|---|---|
listingIds | string[] | Required. Plain numeric Airbnb Service ids (from an Airbnb Services URL). |
adults | integer | Guest count, for pricing where applicable. Default 1. |
currency | string | ISO code, default USD |
Example:
{ "listingIds": ["7201659"] }
Output
One dataset row per service id:
{"listingId": "7201659","service": { "...": "full ServicesPDPActivityListingQuery response" },"bookBar": { "...": "booking bar / pricing" }}
Known limitations
- Experiences (tours, workshops, activities) are a separate spin-off Actor — airbnb-experiences-scraper — despite sharing the same underlying Airbnb node type (
ActivityListing).
Pricing
Pay-per-event: $0.0030 per service id processed (FREE plan price — BRONZE/SILVER/GOLD/PLATINUM/DIAMOND get automatic discounts based on your Apify plan). See the Actor's Pricing tab for current rates.