immobilier.ch Scraper for Romandie Property Listings

Every listing on immobilier.ch is placed by a Romandie agency, and the agency's id sits in the listing URL. Our immobilier.ch scraper keeps agency and listing together.

Plans from €169 a month · Free project assessment · Reply within 1 business day

CSV · Excel · JSON · XML · FTP · SFTP · Amazon S3 · Google Cloud

immobilier.ch
immobilier.ch Scraper for Romandie Property Listings
immobilier.chwhat you get
Typical fields for property portals
addresspriceproperty_typebedroomsarea_m2agentlisted_at
Delivery

API, JSON feed or CSV, XLSX and JSON files

Schedule

One-time, monthly, weekly, daily or 3 times a day

How the immobilier.ch Scraping Service Works

  1. You send

    immobilier.ch pages, filters, fields and a schedule

  2. We run the scrapers

    Built, monitored and repaired by our team

  3. You receive the data

    API, JSON feed or CSV, XLSX and JSON files

Describe the scope - which cantons or communes, rent or sale, residential or commercial, which agencies, how often - and we build the immobilier.ch crawler, run it and maintain it. Pacing, proxy rotation and rendering of dynamic pages are handled on our side.

Rows come with French labels mapped to English columns, CHF amounts as numbers, charges kept apart from the rent and the half-room count preserved as published. Delivery fits your stack: Excel, CSV, JSON or XML, pushed to SFTP, Amazon S3 or Dropbox, or served from our API on a weekly or daily schedule.

immobilier.ch Data Scraper: Listing Fields

Our immobilier.ch data scraper captures both the result card and the full listing page. Each listing address carries the deal, the property type, canton, commune, the agency's slug and id, and the listing id at the end - two keys in one URL, so every row knows what is offered and who offers it.

  • Identitylisting id, agency id, URL, title, and Référence, the agency reference number for the property in its own system.
  • Type and sizeproperty type as the site names it - appartement, appartement meublé (furnished), duplex, attique (top-floor flat), studio, villa - then pièces in the Swiss count with half rooms such as 3.5 or 4.5, chambres (bedrooms), salles de bain (bathrooms), living area in m2 and the surface utilisable (usable area) where the agency gives it.
  • Pricemonthly rent in CHF with charges as a separate amount, sale price in CHF, or the flags Prix sur demande and Loyer sur demande (price or rent on request); commercial space adds the rent per m2 per year.
  • Locationpostcode, commune and canton, and the street where the agency publishes it; many cards read Contactez l'agence pour l'adresse (contact the agency for the address), and we flag those instead of guessing.
  • Detailsfrom Informations complémentaires: floor, availability as stated - Disponible dès (available from) with a date, or Disponibilité sur demande - year built (Construit en), plot area for houses (surface propriété), and Équipements such as parking or view.
  • BadgesNew, Top and Annonce recommandée par l'agence (recommended by the agency).
  • AgencyBien proposé par: agency name, branch address and website; the name of the individual contact person is left out by default.
  • Descriptionthe Description du bien text as the agency wrote it, usually in French, sometimes in English.

Commercial listings follow the same layout with their own types - arcade, commerce, restaurant, and the Bureau, Industriel and Hôtellerie categories - so shops and offices land in the same table as flats.

immobilier.ch Data Scraper: Listing Fields
immobilier.ch Dataset: Agencies and Repeat Runs

immobilier.ch Dataset: Agencies and Repeat Runs

The listing page shows the current price and a New badge for recent arrivals, but no price history and no publication date. Repeat runs supply what the page does not: the day a listing id first appears, every change of rent, charges or availability, and the day it goes. For rentals in Geneva or Lausanne, a daily run gives time on market by commune and room count.

  • Agency directorythe Annuaire lists agencies by canton with address, town and links to their residential and commercial stock, so a dataset can follow one agency, every branch of a network such as the Cogestim offices, or all agencies in Valais.
  • Commercial sectionarcades, shops, restaurants, offices and industrial space for rent or sale, priced per m2 per year and per month, with Loyer sur demande where the rent is not published.
  • Search slicesby deal, property type, canton and commune, sorted by newest, price, surface or number of rooms, so coverage follows the client's map rather than the site's pagination.

About immobilier.ch Listings and Cantons

Source
immobilier.ch
Category
property portals
Delivery
API, JSON feed, CSV, XLSX
Plans
From €169 a month
Get a quote

immobilier.ch calls itself le portail des professionnels romands de l'immobilier - the portal of Romandie's property professionals - and its search pages state that every property for rent or sale is offered by the region's real estate agencies. The supply is what Romandie agencies and régies put on the market, so every listing names the agency behind it.

Coverage is French-speaking Switzerland, with agency directories for six cantons - Geneva, Vaud, Valais, Fribourg, Neuchâtel and Jura. The site runs in French, German and English. Navigation follows Acheter (buy) and Louer (rent), split into Résidentiel and Commercial, then by canton and commune; every canton page lists its communes as entry points.

Around the listings sit an estimation tool (Estimer), e-Locataire for tenant application files, e-mail alerts for new properties, a news section and mobile apps. Swiss conventions run through the data: rooms come in halves, rent is quoted with charges added on top, and many agencies hold the street back until a seeker gets in touch.

25Developers
500+Customers
1.5BPages extracted
15,000+Hours saved for our clients

immobilier.ch scraping plans and pricing

Airplane

€199one-time

Setup fee included

100,000
One-time
Up to 5 days
7 days

Helicopter

€169/ mo

Setup fee €499

250,000
Monthly
Up to 5 days
14 days

Glasses

€229/ mo

Setup fee €499

1,000,000
Weekly
Up to 5 days
30 days

Microscope popular

€349/ mo

Setup fee €499

2,000,000
Daily
Same day
60 days

DNA

€549/ mo

Setup fee €799

3,000,000
3 times daily
Same day
90 days

Delivery: CSV, JSON or XLSX files, our API or a JSON feed. MCP server on request.

Full plan details

Why Scrape immobilier.ch

Because the stock comes only from agencies, immobilier.ch data is the professional supply of Romandie, labelled with who manages each property:

  • Rent benchmarksrent and charges by commune, room count and surface give landlords, régies and relocation firms a CHF-per-m2 view of Geneva or Lausanne in the same terms leases use.
  • Agency market sharelisting counts by agency and branch show which régies lead a canton, a commune or a segment such as furnished flats.
  • Sales comparablesasking prices of villas, duplexes and attique flats with plot area and year built support valuation, and the share of price-on-request listings is a signal in its own right at the top end.
  • Commercial leasingarcades and shop space priced per m2 per year let retailers and investors compare high streets across the cantons.
  • Supply trackingavailability dates of flats, commune by commune, show how much rental stock comes free from month to month.

About ScrapeIt

ScrapeIt runs web scraping for clients end to end: we write the crawlers, operate them and keep them working, and the client gets data with field documentation. Swiss property portals bring their own conventions - half-room counts, rent plus charges, prices on request - and we keep each one in a separate, documented column instead of flattening it. A free project assessment and a sample come first. Plans start from EUR 169 a month, or EUR 199 for a one-time extract.

FAQ

Still unsure? Write to info@scrapeit.io

Do you offer an immobilier.ch API for rental listings?

Yes. The ScrapeIt immobilier.ch API returns listing id, agency, rent in CHF with charges, rooms, surface and commune as JSON from an endpoint we host, refreshed when you want it. The same data is also available as CSV or XLSX files, a JSON feed or a load into your database. An MCP server is available on request.

Is it legal to scrape immobilier.ch?

Yes. Prices, room counts, surfaces, communes and agency names are shown to every visitor of immobilier.ch without an account. We collect only publicly available data - everything a visitor can see on immobilier.ch - and we collect it legally. Contact persons' names are left out by default, and personal data is handled under GDPR.

Which cantons does the immobilier.ch rental data cover?

Geneva, Vaud, Valais, Fribourg, Neuchâtel and Jura, the six cantons of the agency directory, down to single communes. A project can take one canton, a list of communes or all of Romandie, for rent, sale or both, and canton and postcode stay on every row.

Can you get the address when an immobilier.ch listing hides it?

No. When a card says Contactez l'agence pour l'adresse, only the postcode and commune are public, and that is what the row carries, with a flag for the hidden street. Where the agency publishes the street, as many do, the full address is delivered.

How do you track price changes on immobilier.ch listings?

By revisiting the same listing ids on a schedule. The page shows only the current rent or price, so each run stores it with a date; a change in rent, charges or availability becomes a dated record, and a listing that disappears gets a removal date.

How it works

  1. 1

    Make a request

    You share your needs, expectations, and desired timeframe. We'll suggest the best solution based on your request and budget.

  2. 2

    We configure the crawlers

    Our specialists configure the crawlers and extract a sample dataset for your review before proceeding with the full-scale extraction.

  3. 3

    Collect and deliver

    Once you approve the sample, we launch the project and start full data collection. We gather, filter, and structure the data for easy use, delivering it on time in your preferred format.

  4. 4

    Maintain and support

    Our team manages ongoing processes, monitors website changes, and supports all data extraction cycles. We can also help integrate data into your systems or create dashboards to simplify analysis.

Request a quote

Tell us which sites, which fields and how often. A couple of lines is enough to start.

  • We reply within 1 business day
  • A sample dataset before the full run
  • We sign an NDA on request
  • Delivery by API, JSON feed or files
Which sites, which fields, how often. A couple of lines is enough.

This form is protected by Google reCAPTCHA, which loads when you start filling it in. If you prefer not to use it, email us at info@scrapeit.io. Privacy & Cookie Policy

We reply within 1 business day. No obligation.

immobilier.ch data from €169/month. Free project assessment, reply within 1 business day.