Airbnb Professional Host Scraper Ppe avatar

Airbnb Professional Host Scraper Ppe

Pricing

from $35.00 / 1,000 host results

Go to Apify Store
Airbnb Professional Host Scraper Ppe

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

SilentFlow

Maintained by Community

Actor stats

1

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

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

ParameterRequiredDefaultDescription
modeNocitycity, bulkUrls, or hostProfileUrl
city*-Cities/regions to search
listingUrls*-Airbnb listing URLs to enrich
hostProfileUrl*-Host profile URL
localeNofrMarket/language (55+ options)
maxPagesNo3Pages per city (~18 listings/page). Set 0 for unlimited
deduplicateHostsNotrueOne row per host
proxyTypeNoresidentialresidential, datacenter, or auto
  • One of city, listingUrls, or hostProfileUrl is 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 ApifyClient
client = 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