Docs
Log in

Overview

Travel, events, and real-estate platforms publish constantly-changing inventory at high frequency — prices, availability, calendar — that's only useful as a structured time series. These scrapers turn the listing pages into JSON so you can run dynamic-pricing analyses, market saturation studies, or property-comp queries against fresh data.

Common use cases:

  • Short-term rental pricing: poll airbnb-serp for a destination across check-in dates, snapshot price_per_night, build a yield curve for hosts or revenue managers.
  • Event-density analytics: walk eventbrite-events-list by city + category to track event-marketing saturation week-over-week.
  • Conference / tradeshow research: enrich eventbrite-event-details with venue, organizer, and ticket-tier info for a sales prospecting workflow.
  • Real-estate comps: pull immobilienscout24-property snapshots for German residential listings and feed them into valuation models or buyer-search alerts.

Inventory data ages fast — design pipelines to refresh frequently (hourly or daily) for the price-sensitive use cases, less often for static metadata. Geo-routing matters more in this category than most: pass country=DE for Immobilienscout24 to ensure you hit the German storefront from a German residential IP.

Airbnb

Airbnb search-results pages — the destination listing feed. Use the search URL with your filters (dates, guests, amenities) and the scraper returns the resulting listings with price, rating, capacity, and ID. For per-listing detail, point at the listing page itself; we'll follow up with a dedicated scraper if there's enough demand.

Eventbrite

Two Eventbrite scrapers — search/listing pages and individual event details. Pair them in a discovery → detail pipeline: walk a city/category listing, then enrich each event ID with the full details.

Immobilienscout24

German real-estate listings on Immobilienscout24. Returns price, location, area (sqm), and agent contact. The largest residential property platform in DACH — a strong fit for property-tech and proptech analytics.

Example call

Below: a single airbnb-serp call for a destination. Build the search URL with whatever filter combination you need (check-in/out dates, guest count, amenities) — Airbnb encodes them in the URL and the scraper preserves them in the response shape.

curl 'https://api.crawlbase.com/?token=YOUR_TOKEN' \
  --data-urlencode 'url=https://www.airbnb.com/s/Beirut/homes' \
  --data-urlencode 'scraper=airbnb-serp' -G

Sample response

{
  "search_location": "Beirut",
  "listings": [
    {
      "id": "54281209",
      "title": "Sunny apartment in Hamra",
      "location": "Beirut, Lebanon",
      "price_per_night": "$45",
      "rating": 4.92,
      "reviews_count": 142,
      "guests": 2,
      "bedrooms": 1
    }
  ]
}

Full reference (parameters, all 4 SDK languages, edge cases):Airbnb SERP — full reference