Nestpick Scraper
Pricing
from $3.00 / 1,000 results
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
Maintained by CommunityActor stats
0
Bookmarked
3
Total users
2
Monthly active users
10 days ago
Last modified
Categories
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) andlistingDetails(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,addresspropertyType(room/studio/apartment/residence_hall)providerName,providerCode,providerLogoUrlprice,priceCurrency(listing's local currency),priceEur(Nestpick's own cross-currency normalized price)sizeSqm,sizeSqft,roomsavailableFrom,minStayMonthsamenities[],verifiedimageUrls[],mainImageUrlsourceUrl,city,searchCategoryrecordType: "listing",scrapedAt
Listing details mode (adds/replaces):
providerPropertyCode,cityCodeexternalListingUrl— the actual partner-site URL the listing redirects torecordType: "listingDetail"
Input
| Field | Type | Default | Description |
|---|---|---|---|
mode | string | search | search / listingDetails |
city | string | Berlin | City name (mode=search); any spelling/casing/accents accepted |
category | string | rooms | rooms or apartments listing category |
propertyType | string | any | Filter to room / studio / apartment / residence_hall |
minPriceEur / maxPriceEur | int | – | Price range filter, EUR-normalized (works across any local currency) |
minRooms | int | – | Drop listings with fewer rooms |
minSqm | int | – | Drop listings smaller than this size |
verifiedOnly | bool | false | Only keep Nestpick-verified listings |
providerName | string | – | Keep only listings whose provider name/code contains this text |
amenity | string | any | Keep only listings that list this amenity (24 options, e.g. balcony, pets, pool) |
sortBy | string | relevance | relevance / priceAsc / priceDesc / sqmDesc / roomsDesc |
listingIds | array | – | Numeric listing IDs (mode=listingDetails) |
listingUrls | array | – | Full nestpick.com/pick/{id}/ URLs (mode=listingDetails) |
maxItems | int | 30 | Hard 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, usepriceEur/minPriceEur/maxPriceEurfor consistent cross-market filtering — this is the same EUR-normalized value Nestpick uses internally for sorting. - Not every city has both a
roomsand anapartmentscategory; 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.