Airbnb Services Scraper — Chefs, Photographers, Spa
Pricing
from $2.50 / 1,000 extracted services
Airbnb Services Scraper — Chefs, Photographers, Spa
Airbnb Services scraper. Search the Services marketplace by destination (chefs, photographers, catering, spa), extract service details and guest reviews. Structured JSON for market intel and lead-gen.
Pricing
from $2.50 / 1,000 extracted services
Rating
0.0
(0)
Developer
SIÁN OÜ
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
9 days ago
Last modified
Categories
Share
New: Airbnb Services marketplace as clean rows
Private chefs, photographers, spa, catering and beauty — search, details, reviews
🔍 What is the Airbnb Services Scraper — and when should you use it?
The Airbnb Services Scraper turns the Airbnb Services marketplace into structured rows you can filter, export and feed into a spreadsheet, database or agent. No Airbnb account. No API key of your own.
Use it when you need: service names, per-guest prices, ratings, bookable activities and guest reviews for chefs, photographers, spa, catering and beauty.
Use something else when: you need stays or STR KPIs. Use Airbnb Property Scraper for homes. Use Airbnb Experiences Scraper for tours and hosts.
🤖 Use with AI agents
Already connected to the Apify MCP server? Ask for this Actor by name: sian.agency/airbnb-services-scraper
Otherwise copy this prompt into Claude, ChatGPT, Cursor or any MCP-enabled assistant:
I want a city-level snapshot of Airbnb Services using the Apify Actor sian.agency/airbnb-services-scraper.Use it when I need: private chefs, photographers, spa, catering or beauty listings with prices and ratings.Don't use it when: I need homes or tours — use airbnb-property-scraper for stays, airbnb-experiences-scraper for tours.How to call it: pick one mode — search (destination + typeOfService + dates), details (serviceListingIds), or reviews (serviceListingIds).Start with this input:{"mode": "search","destination": "New York","typeOfService": "Chefs","checkIn": "2026-09-15","checkOut": "2026-09-17"}Ask me the city and service type, then run the Actor and summarise the results as a table.
Things you can ask your agent for:
- List private chefs in New York next month with price per guest and rating
- Pull the full menu and reviews for https://www.airbnb.com/services/6965696
- Compare photography listings in Los Angeles vs San Francisco
Machine-readable API, MCP config and OpenAPI for this Actor live at apify.com/sian.agency/airbnb-services-scraper.md.
📋 Overview
Airbnb Services is a different catalog from stays and tours. This actor returns that catalog as one clean dataset.
Why teams use it:
- ✅ Three modes: destination search, service details, guest reviews
- ⚡ Nine service types: chefs, prepared meals, catering, photography, training, makeup, hair, nails, spa
- 🎯 Prices and ratings on every search row
- 💰 Pay per saved row — failed lookups are not billed
- 💎 IDs or URLs — paste airbnb.com/services links
- ✨ NEW: dedicated Services listing, not bolted onto tours
✨ Features
- 🔍 Destination search: city plus one service type, with required stay dates
- 🛎 Detail dossiers: activities, prices, tips, preview reviews
- ⭐ Full reviews: up to 50 guest comments per service
- 💶 Price filters: min/max per guest, duration, time of day
- 📦 Bulk destinations on paid plans
- 📄 HTML run report with median price and rating
🎬 Quick Start
Pick a city, a service type and a short date window. Start the actor. Export JSON or CSV.
curl -X POST https://api.apify.com/v2/acts/sian.agency~airbnb-services-scraper/runs?token=[YOUR_TOKEN] \-d '{"mode":"search","destination":"New York","typeOfService":"Chefs","checkIn":"2026-09-15","checkOut":"2026-09-17"}'
🚀 Getting Started (3 Simple Steps)
Step 1: Open the actor
Find Airbnb Services Scraper on the SIÁN Agency Store page.
Step 2: Choose a mode
Search for a city. Or paste service URLs for details or reviews.
Step 3: Run and export
Open the dataset. Download JSON, CSV or Excel.
That's it. In about a minute you will have:
- Named services with prices
- Ratings and review counts
- Direct Airbnb URLs
📥 Input Configuration
| Field | Type | Required | Description |
|---|---|---|---|
| mode | string | No | search, details, or reviews |
| destination | string | No | City for search mode |
| typeOfService | string | No | Chefs, Photography, Spa_Treatment, … |
| checkIn / checkOut | string | Search | YYYY-MM-DD, future dates |
| serviceListingIds | array | Details/reviews | IDs or airbnb.com/services URLs |
| includeReviews | boolean | No | Add full reviews on a paid details run |
| destinations | array | No | Several cities in one run, one search each |
| adults / children / infants | integer | No | Party size the prices are quoted for |
| maxResultsPerQuery | integer | No | Cap the services returned per destination |
| pricePerGuestMin / pricePerGuestMax | integer | No | Keep only services inside a price band |
| minDuration / maxDuration | integer | No | Keep only services inside a length band, in minutes |
| timeOfDay | string | No | morning, afternoon or evening availability |
| hostLanguages | string | No | Keep only hosts who speak these languages |
| accessibilityFeatures | string | No | Keep only services offering these features |
Example:
{"mode": "search","destination": "New York","typeOfService": "Chefs","checkIn": "2026-09-15","checkOut": "2026-09-17"}
📤 Output
Results land in the default dataset. Useful fields include:
| Field | Type | Description |
|---|---|---|
| serviceName | string | Public listing name |
| typeOfService | string | Category |
| pricePerGuest | number | Headline price |
| rating | number | Average guest rating |
| reviewCount | number | Number of reviews |
| serviceUrl | string | Airbnb link |
| reviews | array | Full comments in reviews mode |
💼 Use Cases & Examples
1. Private-chef competitive intel
A chef or catering operator wants every rival menu in one city.
Input: search, destination New York, typeOfService Chefs Output: names, prices, ratings, URLs Use: price against the local field
2. Photographer supply map
A marketplace wants Airbnb photography listings by city.
Input: search, Photography, two coastal cities on a paid plan Output: one row per photographer Use: coverage maps and outreach lists
3. Service-host lead generation
A recruiter turns a service URL into a dossier.
Input: details mode + serviceListingIds Output: activities, prices, preview reviews Use: qualify hosts before outreach
4. Review mining
A researcher wants guest language for spa treatments.
Input: reviews mode + service IDs from a prior search Output: comments, ratings, dates Use: theme coding and NPS-style reads
5. Travel-product catalog
An itinerary app needs structured service cards.
Input: search for the guest's city and dates Output: name, byline, thumbnail, price Use: inject into trip plans
🔗 Integration Examples
JavaScript/Node.js
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: 'YOUR_TOKEN' });const run = await client.actor('sian.agency/airbnb-services-scraper').call({mode: 'search',destination: 'New York',typeOfService: 'Chefs',checkIn: '2026-09-15',checkOut: '2026-09-17'});const { items } = await client.dataset(run.defaultDatasetId).listItems();console.log(items[0]);
Python
from apify_client import ApifyClientclient = ApifyClient('YOUR_TOKEN')run = client.actor('sian.agency/airbnb-services-scraper').call(run_input={'mode': 'search','destination': 'New York','typeOfService': 'Chefs','checkIn': '2026-09-15','checkOut': '2026-09-17',})for item in client.dataset(run['defaultDatasetId']).iterate_items():print(item)
cURL
curl -X POST 'https://api.apify.com/v2/acts/sian.agency~airbnb-services-scraper/runs?token=YOUR_TOKEN' \-H 'Content-Type: application/json' \-d '{"mode":"search","destination":"New York","typeOfService":"Chefs","checkIn":"2026-09-15","checkOut":"2026-09-17"}'
Automation Workflows (N8N / Zapier / Make)
- Trigger: Schedule or webhook
- HTTP Request: Call the actor API
- Process: Handle JSON results
- Action: Save, notify, or transform
📊 Performance & Pricing
FREE Tier (Try It Now)
- 25 services per run — same fields as paid
- No credit card required
- Fine for a first city scan
PAID Tier (Production Ready)
- Unlimited destinations and IDs
- Full reviews on details runs
- Pay per saved row
💰 Headline rate is the search row. Details and reviews are a separate dossier event.
❓ Frequently Asked Questions
Q: How many services can I pull? A: FREE: 25 per run. PAID: unlimited, paginated.
Q: Do I need an Airbnb account? A: No.
Q: What output formats are available? A: JSON, CSV, Excel from the Apify dataset.
Q: Why did search return zero rows? A: Dates must be in the future. typeOfService must match the enum. Try a larger city.
Q: Is this stays or tours? A: Neither. This is the Services marketplace. Use the property or experiences sibling for those.
Q: How long does a run take? A: A single-city search is usually under a minute.
🐛 Troubleshooting
Empty search
- Use future check-in and check-out
- Pick a valid typeOfService
- Try New York or Los Angeles first
Details look empty
- Use an ID from a search row, or a full airbnb.com/services URL
- Numeric IDs are encoded automatically
FREE run stopped early
- 25-row cap, or 1 destination / 5 IDs
- Upgrade for bulk
⚖️ Is it legal to scrape data?
Our actors do not extract private user data such as emails or phone numbers. They only extract what the host has chosen to share publicly. We believe they are safe when used for ethical purposes by Apify users.
Results can still contain personal data. Personal data is protected by the GDPR in the EU and by other rules elsewhere. Do not scrape personal data unless you have a legitimate reason. If you are unsure, ask a lawyer.
You can also read Apify's blog post on the legality of web scraping.
⚠️ Trademark Disclaimer
Airbnb is a trademark of Airbnb, Inc. This actor is not affiliated with, endorsed by, or sponsored by Airbnb. All product names, logos and brands are property of their respective owners.
🤝 Support
Join our active support community
- For issues or questions, open an issue on the actor page
- Check SIÁN Agency Store for more tools
- 📧 apify@sian-agency.online
Built by SIÁN Agency | More Tools
