ScraperCity logo

Airbnb Pro Host Scraper API Documentation

Airbnb Pro Host Scraper

Extract professional host business information including emails, phone numbers, and registration details from Airbnb listings. Europe countries only.

$0.019 per result ($19.00 per 1,000)POST /api/v1/scrape/airbnb-email

Parameters

NameTypeRequiredDescription
modestringOptionalScraping mode: "city", "single", or "bulk"Default: cityExample: city
citystring[]OptionalCities to search (for city mode). Europe countries only. Format: "City, Country" — the country is required to disambiguate city names.Example: ["Barcelona, Spain", "Lisbon, Portugal", "Rome, Italy"]
listingUrlstringOptionalSingle Airbnb listing URL (for single mode)Example: https://www.airbnb.com/rooms/12345678
bulkListingsstring[]OptionalArray of listing URLs (for bulk mode)Example: ["https://www.airbnb.com/rooms/123", "https://www.airbnb.com/rooms/456"]
maxPagesnumberOptionalMax pages per city (city mode only)Default: 1Example: 5
checkinstringOptionalCheck-in date (YYYY-MM-DD)Example: 2025-03-01
checkoutstringOptionalCheck-out date (YYYY-MM-DD)Example: 2025-03-07
onlyProHostsbooleanOptionalOnly return professional hostsDefault: falseExample: true
onlyUniqueEmailsbooleanOptionalDeduplicate results by emailDefault: falseExample: true

Examples

Search for hosts in European cities

curl -X POST https://app.scrapercity.com/api/v1/scrape/airbnb-email \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "mode": "city",
    "city": ["Barcelona, Spain", "Lisbon, Portugal", "Rome, Italy"],
    "maxPages": 3,
    "onlyProHosts": true
  }'

Scrape specific listings in bulk

curl -X POST https://app.scrapercity.com/api/v1/scrape/airbnb-email \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "mode": "bulk",
    "bulkListings": [
      "https://www.airbnb.com/rooms/12345678",
      "https://www.airbnb.com/rooms/87654321"
    ]
  }'

Check scrape status

curl -X GET https://app.scrapercity.com/api/v1/scrape/status/{runId} \
  -H "Authorization: Bearer YOUR_API_KEY"

Use Cases

  • Lead generation for property management companies
  • Market research for vacation rental businesses
  • Direct marketing campaigns to Airbnb hosts
  • Competitor analysis in specific locations
  • Property investment research
  • Building partnerships with vacation rental owners

Best Practices

  • Use city mode for broad market research
  • Use bulk mode for targeted lists of specific properties
  • Filter by professional hosts for B2B outreach
  • Use unique emails filter to deduplicate multi-property hosts
  • Add amenity filters to find high-end properties (pool, jacuzzi, etc.)
  • Results include company name, emails, phone numbers, registration details
  • Can filter by Superhost status for quality hosts
  • Price and date filters available for city mode

Every scrape returns a runId. Poll GET /api/v1/scrape/status/{runId} until it completes, then download via GET /api/downloads/{runId}?format=csv.

Authenticate every request with Authorization: Bearer YOUR_API_KEY. See the full API reference for authentication, rate limits and error codes.