Student & Mid-Term Rental Scraper for Uniplaces avatar

Student & Mid-Term Rental Scraper for Uniplaces

Pricing

from $2.00 / 1,000 results

Go to Apify Store
Student & Mid-Term Rental Scraper for Uniplaces

Student & Mid-Term Rental Scraper for Uniplaces

Scrape Uniplaces student & mid-term rental listings: title, price, property type, neighbourhood, availability, coordinates, reviews and provider (verification, response rate). For rental market research and lead-gen. Independent tool, not affiliated with Uniplaces.

Pricing

from $2.00 / 1,000 results

Rating

0.0

(0)

Developer

Haketa

Haketa

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

Share

Extract student & mid-term rental listings from Uniplaces at scale: title, monthly price, property type, neighbourhood, availability, coordinates, reviews and the provider's verification & response stats. Enter city names or Uniplaces URLs and get clean JSON/CSV/Excel in seconds. Built for rental market research, pricing analysis and provider lead generation.


What This Actor Does

Uniplaces is a leading marketplace for student and mid-term housing across Europe. This Actor turns a city search into a structured dataset. For each listing it returns:

  • Listing — title, description, monthly price & currency, old price, availability date, contract type
  • Property — type (studio / apartment / room), private/shared, neighbourhood, rooms, bathrooms, coordinates
  • Booking — instant-booking flag, all-bills-included, max guests, rating & review count
  • Provider (lead-gen) — email/phone verified, trusted flag, response rate and response time

Enter one or many cities (or Uniplaces URLs) and it paginates through the full result set (48 per page).


Why Use This

  • Rental market & pricing data. Prices, property types, neighbourhoods and availability across a city — benchmark the student/mid-term rental market.
  • Provider leads with quality signals. Each listing's provider carries verification (email/phone), response rate and response time — a lead source you can pre-qualify.
  • Clean, structured fields. Price, specs, coordinates and provider stats come as typed values straight from the site's own data.
  • Fast and cheap. Pure-HTTP over the site's SSR JSON — no headless browser, no residential proxy.

Quick Start

Run it in the console (no code)

  1. Add one or more Cities (e.g. berlin, lisbon, madrid) — or paste Uniplaces accommodation URLs.
  2. Set Max listings, click Start.
  3. Export as JSON, CSV, Excel or HTML, or push to Google Sheets, a webhook or a database.

Run it via API (Python)

from apify_client import ApifyClient
client = ApifyClient("YOUR_APIFY_TOKEN")
run_input = {
"cities": ["berlin", "lisbon"],
"maxItems": 500,
}
run = client.actor("YOUR_USERNAME/uniplaces-scraper").call(run_input=run_input)
for l in client.dataset(run["defaultDatasetId"]).iterate_items():
print(l["title"], "·", l["price"], l["currency"], "·", l["propertyType"], "·", l["neighbourhood"])

Benchmark prices by property type (Python)

run = client.actor("YOUR_USERNAME/uniplaces-scraper").call(run_input={
"cities": ["madrid"], "maxItems": 500,
})
from statistics import median
by_type = {}
for l in client.dataset(run["defaultDatasetId"]).iterate_items():
if l.get("price"):
by_type.setdefault(l.get("propertyType") or "?", []).append(l["price"])
for t, prices in by_type.items():
print(t, "median:", int(median(prices)), "n=", len(prices))

Build a verified-provider lead list (Node.js)

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: 'YOUR_APIFY_TOKEN' });
const run = await client.actor('YOUR_USERNAME/uniplaces-scraper').call({
cities: ['porto'], maxItems: 300,
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
const leads = items.filter(l => l.providerEmailVerified && (l.responseRate || 0) >= 80);
console.log(leads.length, 'listings from verified, responsive providers');

Input Parameters

FieldTypeDescription
citiesarrayCity names to search (e.g. berlin, lisbon).
startUrlsarrayUniplaces accommodation URLs (alternative to cities).
maxItemsintegerMax listings across all cities. 0 = no limit.
maxPagesintegerMax pages per city (48 per page). Default 30.
proxyConfigurationobjectApify Proxy. Datacenter is enough and enabled by default.

Output

Each listing is one record:

{
"offerId": "56673",
"title": "Double bedroom in 4-bedroom apartment",
"price": 730,
"currency": "EUR",
"availableFrom": "2026-10-01T00:00:00+00:00",
"contractType": "fortnight",
"allBillsIncluded": false,
"isInstantBooking": false,
"maxGuests": 2,
"reviewsAverage": 0,
"propertyType": "apartment",
"accommodationType": "private",
"neighbourhood": "Wedding",
"numberOfBathrooms": 1,
"latitude": 52.5401751,
"longitude": 13.4110411,
"providerEmailVerified": true,
"providerPhoneVerified": true,
"responseRate": 100,
"responseTimeHours": 11,
"photoUrl": "https://uniplaces-photos.imgix.net/...",
"listingUrl": "https://www.uniplaces.com/en/accommodation/berlin/56673",
"city": "berlin"
}

Use Cases

1. Rental market & pricing research

Benchmark student/mid-term rents by property type, neighbourhood and city — track supply and price levels.

2. Provider lead generation

Every listing's provider carries verification and response stats — build lead lists of active, verified, responsive landlords/agencies.

3. Competitive & inventory monitoring

Track which properties are listed, at what prices, where, and how fast providers respond.

4. Location & investment analysis

Coordinates + prices + property types let you map and analyze rental hotspots for investment or expansion.

5. Data enrichment

Enrich a housing CRM or dataset with fresh listings, prices, specs and provider quality signals.


Tips

  • Cities: use lowercase city names (berlin, lisbon, madrid, porto, milan) or paste full Uniplaces URLs.
  • maxItems: 0 paginates to the end of a city's results (48 per page).
  • Provider signals (providerEmailVerified, responseRate, responseTimeHours) let you pre-qualify leads.
  • Schedule it with Apify Schedules to track new listings and price changes.

Frequently Asked Questions

Do I need an account? No. The Actor reads publicly visible listing data — no login required.

Is the price monthly? Prices are as shown on Uniplaces for the listing's contract type; each record carries its currency and contractType.

Which cities are supported? Any city Uniplaces covers — pass its name or URL.

What export formats are supported? JSON, CSV, Excel, HTML, or via API — plus Google Sheets, webhooks, Make and Zapier.


This Actor is an independent tool and is not affiliated with, endorsed by, or sponsored by Uniplaces or its operators. All trademarks are the property of their respective owners.

It collects only publicly available listing information for research and business use. You are responsible for how you use the data. Please:

  • Respect Uniplaces' Terms of Service and robots directives.
  • Comply with applicable data-protection laws when handling provider contact details.
  • Do not use the data for spam, harassment, or any unlawful purpose.
  • Use reasonable request volumes and scheduling.