Airbnb Professional Host Scraper Ppe
Pricing
from $35.00 / 1,000 host results
Airbnb Professional Host Scraper Ppe
Extract professional host data from Airbnb listings with pay-per-result pricing. Get company names, emails, phones, SIRET numbers, and business registration details. Search by city, listing URLs, or host profile. Only pay for results you get.
Pricing
from $35.00 / 1,000 host results
Rating
0.0
(0)
Developer

SilentFlow
Actor stats
1
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
Airbnb Pro Host Scraper - Pay Per Event
by SilentFlow
Pay only for the results you get. Extract Airbnb professional host business contacts, emails, phones, and company details.
What You Get
Each professional host result includes 40+ data fields:
- Business contacts: Company name, email, phone, address
- Registration: RCS, SIRET, SIREN, TVA numbers
- Host info: Name, type (professional/individual), superhost status
- Contact quality: email_and_phone, email_only, phone_only, no_contact
- Listing data: Title, description, room type, bedrooms, amenities, price
- Location: City, neighborhood, latitude, longitude
- Performance: Rating, reviews, badges, guest favorite status
- Media: Photos, main photo URL
With deduplication enabled:
- One row per host with best contact info
- Listing count and all listing URLs aggregated
🚀 Quick Start
Discover professional hosts in a city
{"mode": "city","city": ["Lyon"],"locale": "fr","maxPages": 5}
Enrich specific listings
{"mode": "bulkUrls","listingUrls": ["https://www.airbnb.fr/rooms/12345678","https://www.airbnb.es/rooms/87654321"],"locale": "fr"}
Multi-city scan
{"mode": "city","city": ["Barcelona", "Madrid", "Valencia"],"locale": "es","maxPages": 10,"deduplicateHosts": true}
📥 Input Parameters
| Parameter | Required | Default | Description |
|---|---|---|---|
mode | No | city | city, bulkUrls, or hostProfileUrl |
city | * | - | Cities/regions to search |
listingUrls | * | - | Airbnb listing URLs to enrich |
hostProfileUrl | * | - | Host profile URL |
locale | No | fr | Market/language (55+ options) |
maxPages | No | 3 | Pages per city (~18 listings/page). Set 0 for unlimited |
deduplicateHosts | No | true | One row per host |
proxyType | No | residential | residential, datacenter, or auto |
- One of
city,listingUrls, orhostProfileUrlis required depending on mode.
🌍 Supported Markets
55+ locales: French, Spanish, English, German, Italian, Portuguese, Dutch, Danish, Swedish, Norwegian, Finnish, Polish, Czech, Hungarian, Romanian, Greek, Turkish, Russian, Japanese, Korean, Chinese, Thai, Indonesian, and all regional variants.
Company detection: FR (SAS/SARL/SCI/EURL), ES (SL/SRL), EN (LLC/LTD/Inc), DE (GmbH/AG/UG), IT (SRL/SPA), PT (Lda/LTDA), NL (BV/NV).
Sample Output
{"listingId": "1234567","name": "Charming studio in Vieux Lyon","url": "https://www.airbnb.fr/rooms/1234567","companyName": "Lyon Apparts SAS","companyEmail": "contact@lyon-apparts.fr","companyPhone": "+33 4 78 12 34 56","companyAddress": "12 Rue de la République, 69002 Lyon","companyRCS": "RCS Lyon 831 626 353","companySiret": "83162635300039","hostName": "Lyon Apparts","hostType": "professional","contactStatus": "email_and_phone","isProHost": true,"city": "Lyon","neighborhood": "Vieux Lyon","rating": 4.92,"numberOfReviews": 187,"roomType": "Entire home/apt","bedrooms": 1,"maxGuests": 4,"price": "€85","scrapedAt": "2025-06-01T12:00:00Z"}
💻 API Integration
Python
from apify_client import ApifyClientclient = ApifyClient("YOUR_API_TOKEN")run = client.actor("silentflow/airbnb-professional-host-scraper-ppe").call(run_input={"mode": "city","city": ["Lyon"],"locale": "fr","maxPages": 3})for host in client.dataset(run["defaultDatasetId"]).iterate_items():if host.get("isProHost"):print(f"{host['companyName']}: {host.get('companyEmail', 'N/A')}")
JavaScript
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: 'YOUR_API_TOKEN' });const run = await client.actor('silentflow/airbnb-professional-host-scraper-ppe').call({mode: 'city',city: ['Barcelona'],locale: 'es',maxPages: 5});const { items } = await client.dataset(run.defaultDatasetId).listItems();const proHosts = items.filter(i => i.isProHost);console.log(`Found ${proHosts.length} professional hosts`);
❓ FAQ
Q: What if no professional hosts are found? A: You pay nothing. Only professional host results are charged.
Q: What if the run fails? A: You pay nothing. Failed runs don't charge you.
Q: Is there a minimum charge? A: No minimum. Get 1 host = pay for 1 host.
Q: Are proxy costs included? A: Yes. Residential proxies are included in the per-result price.
Q: Why are some pro hosts missing emails or phones? A: Not all professional hosts provide all contact fields to Airbnb. The scraper extracts everything available.
📬 Support
Need help? We're here for you:
- Bug reports: Open an issue on the actor page
- Questions: Message us on Apify
- Feature requests: Let us know what you need
- Custom solutions: Contact us for enterprise integrations or high-volume needs
Check out our other scrapers: SilentFlow on Apify