Swiss Building Permits — Baugesuche Schweiz avatar

Swiss Building Permits — Baugesuche Schweiz

Pricing

Pay per usage

Go to Apify Store
Swiss Building Permits — Baugesuche Schweiz

Swiss Building Permits — Baugesuche Schweiz

Daily structured feed of Swiss building permit applications (Baugesuche/Baupublikationen) from the official cantonal gazettes API (amtsblattportal.ch). Applicant, project, location, parcel, objection deadline.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

alpine data

alpine data

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Categories

Share

Structured daily feed of Swiss building permit applications (Baugesuche / Baupublikationen / demandes d'autorisation de construire), extracted from the public REST API of amtsblattportal.ch — the platform that hosts the official gazettes of a growing number of Swiss cantons. The API's own documentation describes it as freely accessible and designed for productive use; this actor turns it into clean, normalized records.

As of August 2026, this is the only Apify actor for Swiss building permits.

Fuer Zulieferer, Handwerksbetriebe, Geruestbauer, Solar- und Heizungsfirmen: Jedes neue Baugesuch aus den abgedeckten Kantonen als strukturierter Datensatz — mit Bauherr, Vorhaben, Adresse, Parzelle und Einsprachefrist, taeglich per Schedule in CRM, Tabelle oder n8n/Make. Kommerzielle Schweizer Dienste verkaufen dieselben Daten ab CHF 45 pro Monat im Abo.

What you get per record

FieldDescriptionCoverage*
titleOfficial publication title100%
projectDescriptionWhat is being built or changed~99%
buildingContractor / partiesApplicant / building owner (Bauherr) — company with UID, or person, as officially published~96%
projectFramerArchitect / planner, where publishedwhere published
projectLocationStreet addresses of the construction siteZH-family: 100%
parcelsCadastre / parcel and building zoneZH-family: 100%
municipality, cantonBFS municipality id + name, canton code100%
publicationDate, objectionDeadlineDatePublication date, computed objection deadlinedeadline: ZH-family 100%
legalRemedyOfficial legal remedy textwhere published
pdfUrl, xmlUrlOfficial signed PDF + structured XML100%

*Measured on a 400-record sample across all covered cantons, 2026-08-14. Cantonal schemas differ; fields absent in the official publication stay empty rather than being guessed.

Use cases

  • Construction suppliers and craftsmen — see building owners the day their project is published, filtered by canton or municipality.
  • Architects, analysts — monitor building activity, zones and project types.
  • Automation users (n8n, Make, Zapier) — schedule daily, push new permits into any tool via the Apify API.

Input

{
"cantons": ["ZH", "BE"],
"dateFrom": "",
"dateTo": "",
"maxItems": 1000
}

Leave dateFrom/dateTo empty to get yesterday and today — ideal for a daily schedule. Optional keyword filter (official API search, * wildcard supported).

Proxy is required and enabled by default. The gazette API does not accept connections from Apify's address range, so requests are routed through Apify Proxy. Leave the proxy setting untouched unless you supply your own working proxy.

Output example

{
"title": "Bauprojekt: Seebacherstrasse 20, Zürich",
"projectDescription": "Ersatzneubau Wohnhaus ...",
"buildingContractor": [{ "type": "company", "name": "…", "uid": "CHE-…", "address": { "town": "Muttenz" } }],
"projectLocation": [{ "street": "Seebacherstrasse", "houseNumber": "20", "zip": "8052", "town": "Zürich" }],
"parcels": [{ "district": "11", "cadastre": "SE2215", "buildingZone": "W4" }],
"canton": "ZH",
"publicationDate": "2026-08-14",
"objectionDeadlineDate": "2026-09-03",
"pdfUrl": "https://www.amtsblattportal.ch/api/v1/publications/…/pdf"
}

Coverage — read this before you rely on it

The portal hosts the gazettes of a subset of cantons. Building permits currently published there and covered by this actor: ZH, BE, VS, BL, BS, ZG, SZ, OW, SH, SO, NW, AR, TI. Cantons with separate gazettes (e.g. AG, SG, LU) are not included yet; the canton selector only offers covered cantons. Volume measured in mid-August 2026: 150–250 permit applications per weekday across covered cantons.

Reliability

  • Data comes from the official REST API — no fragile HTML scraping.
  • A scheduled daily self-test checks that a weekday window yields data and that no unknown cantonal rubric codes appeared; failures raise an alert to the maintainer.
  • Cost: pure API work, no browser — runs use a fraction of a compute unit, plus the proxy traffic needed to reach the source.
  • This is an unofficial tool. It is not a service of the Swiss Confederation, the cantons, or the portal operator. Legally binding is only the signed PDF of each publication — every record links to it.
  • Records are delivered as officially published, without enrichment. If you process personal data from publications (e.g. private building owners), compliance with data protection law for your use case is your responsibility.
  • No completeness guarantee: coverage follows the portal's cantons and the official API's availability.