Nestpick Scraper avatar

Nestpick Scraper

Pricing

from $3.00 / 1,000 results

Go to Apify Store
Nestpick Scraper

Nestpick Scraper

Scrape furnished mid- to long-term rental listings from Nestpick - rooms, studios and apartments across 3000+ cities, aggregated from Spotahome, Blueground, HousingAnywhere and other providers. Filter by price, size, rooms; enrich listings with their external booking URL.

Pricing

from $3.00 / 1,000 results

Rating

0.0

(0)

Developer

Crawler Bros

Crawler Bros

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

2

Monthly active users

10 days ago

Last modified

Share

Scrape furnished mid- to long-term rental listings from Nestpick — rooms, studios and apartments across 3000+ cities worldwide, aggregated from partner providers such as Spotahome, Blueground and HousingAnywhere. Search any city with price, size, rooms, provider and verified-badge filters, or enrich specific listings with their true external booking URL. No login, no cookies, no paid proxy required.

What this actor does

  • Two modes: search (by city) and listingDetails (by listing ID or URL)
  • Global coverage — any city Nestpick lists; just type a city name (accents and spaces are handled automatically)
  • Rich filters — property type, EUR-normalized price range, min rooms, min size, verified-only, provider name, required amenity (24 options, e.g. balcony, pets allowed, parking)
  • Sorting — price ascending/descending, size, room count, or the site's own relevance order
  • Enrichment mode — resolve a listing's real external booking URL (e.g. the actual Spotahome/Blueground page) plus provider codes and full amenity list
  • Empty fields are omitted — every record only contains data that was actually found

Output per listing

Search mode:

  • listingId, title, address
  • propertyType (room / studio / apartment / residence_hall)
  • providerName, providerCode, providerLogoUrl
  • price, priceCurrency (listing's local currency), priceEur (Nestpick's own cross-currency normalized price)
  • sizeSqm, sizeSqft, rooms
  • availableFrom, minStayMonths
  • amenities[], verified
  • imageUrls[], mainImageUrl
  • sourceUrl, city, searchCategory
  • recordType: "listing", scrapedAt

Listing details mode (adds/replaces):

  • providerPropertyCode, cityCode
  • externalListingUrl — the actual partner-site URL the listing redirects to
  • recordType: "listingDetail"

Input

FieldTypeDefaultDescription
modestringsearchsearch / listingDetails
citystringBerlinCity name (mode=search); any spelling/casing/accents accepted
categorystringroomsrooms or apartments listing category
propertyTypestringanyFilter to room / studio / apartment / residence_hall
minPriceEur / maxPriceEurintPrice range filter, EUR-normalized (works across any local currency)
minRoomsintDrop listings with fewer rooms
minSqmintDrop listings smaller than this size
verifiedOnlyboolfalseOnly keep Nestpick-verified listings
providerNamestringKeep only listings whose provider name/code contains this text
amenitystringanyKeep only listings that list this amenity (24 options, e.g. balcony, pets, pool)
sortBystringrelevancerelevance / priceAsc / priceDesc / sqmDesc / roomsDesc
listingIdsarrayNumeric listing IDs (mode=listingDetails)
listingUrlsarrayFull nestpick.com/pick/{id}/ URLs (mode=listingDetails)
maxItemsint30Hard cap on emitted records (1–500)

Example: verified studios in Seoul under €2000

{
"mode": "search",
"city": "Seoul",
"category": "apartments",
"propertyType": "studio",
"maxPriceEur": 2000,
"verifiedOnly": true,
"sortBy": "priceAsc",
"maxItems": 50
}

Example: resolve external booking URLs for specific listings

{
"mode": "listingDetails",
"listingIds": ["21514575", "20393877"]
}

Use cases

  • Relocation & corporate housing — compare furnished rentals across cities before assigning a budget
  • Market research — track average rents, sizes and provider mix by city
  • Aggregator monitoring — check which partner providers (Spotahome, Blueground, etc.) are active in a market and at what price point
  • Lead generation — resolve the real booking page behind a Nestpick listing for outreach or comparison tools

Notes

  • Prices are shown in each listing's local currency (price + priceCurrency). Because currencies vary city to city, use priceEur / minPriceEur / maxPriceEur for consistent cross-market filtering — this is the same EUR-normalized value Nestpick uses internally for sorting.
  • Not every city has both a rooms and an apartments category; if a combination doesn't exist the run finishes cleanly with a status message instead of erroring.
  • Sorting is applied within the batch of listings actually fetched for the run (bounded by maxItems), not across Nestpick's entire inventory for that city.

FAQ

Does this require login or cookies? No. All data comes from Nestpick's public search pages.

Why is priceEur sometimes different from price? price is the listing's real price in its local currency (e.g. Korean Won). priceEur is Nestpick's own EUR-normalized equivalent, useful for comparing or filtering listings across different currencies.

Can I search by neighborhood or postcode? Not currently — search is by city. Use providerName and the price/size/rooms filters to narrow results within a city.

Are all fields always present? No — only fields with real data are included. A listing without a published size, for example, simply omits sizeSqm.

Can I filter by "Corporate Housing"? Not currently. Nestpick's site tags Corporate Housing as a separate attribute from propertyType (room/studio/apartment/residence_hall) via its client-side JS filter UI, which isn't exposed through a reliable server-side URL parameter, so this actor doesn't support filtering on it. propertyType and amenity cover every filter that reliably works via a plain HTTP GET.