Switzerland Government Data API avatar

Switzerland Government Data API

Pricing

Pay per usage

Go to Apify Store
Switzerland Government Data API

Switzerland Government Data API

Search 25 Swiss government data sources — cantonal company registries (Basel, Thurgau), GLEIF LEI, SNB exchange rates, building permits, clinical trials, WHO health indicators, Fedlex legislation, parliament affairs, and TED procurement.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

kane liu

kane liu

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

13 hours ago

Last modified

Share

Switzerland Government Data Search

Search 25 official Swiss government data sources in a single API call — cantonal company registries (Basel-Stadt, Basel-Landschaft, Thurgau), GLEIF LEI entities, SNB exchange rates, building permits and registries, Swiss clinical trials, WHO health indicators, Fedlex federal legislation, parliament affairs, and TED procurement. All data from official Swiss government databases through the SIP Public Data Gateway.

Switzerland Government Data Search is an Apify Actor that queries official Swiss government databases across business, construction, health, legal, and procurement domains. Instead of navigating opendata.swiss, cantonal portals, Fedlex, and SNB separately, you search them all at once.

The Actor calls the SIP Public Data Gateway — a unified API that normalizes responses from 25 Swiss data products. No browser, no scraping — just HTTPS API calls.

  • One search, 25 sources — Query company registries, building data, clinical trials, legislation, and procurement simultaneously
  • Official Swiss data — All sources are public databases from Swiss cantons, federal agencies, SNB, and opendata.swiss
  • Cantonal company registries — Basel-Stadt, Basel-Landschaft, and Thurgau commercial registers plus GLEIF LEI
  • Swiss clinical trials — SNCTP Swiss National Clinical Trials Portal with WHO health indicators
  • Fedlex legislation — Swiss federal law and EUR-Lex bilateral agreements with the EU

Use cases

WhoWhat
Due diligence teamsSearch cantonal company registries and GLEIF LEI for Swiss entity verification
Financial professionalsAccess SNB exchange rates and Swiss-registered LEI entities
Pharma companiesSearch Swiss clinical trials and WHO health indicators
Property professionalsAccess Basel building permits, cantonal building registries, and geo.admin data
Legal professionalsQuery Fedlex legislation, parliament affairs, and EU bilateral agreements
Government suppliersMonitor TED procurement notices for Swiss public tenders

What data can Switzerland Government Data Search extract?

SourceData typeExample fields
Basel-Stadt companiesCantonal commercial registercompany_name, uid, status, legal_form
Basel-Landschaft companiesBL commercial registercompany_name, uid, domicile
Thurgau companiesTG commercial registercompany_name, uid, purpose
GLEIF LEISwiss LEI-registered entitieslegal_name, lei, entity_status
SNB exchange ratesSwiss National Bank FX ratescurrency, rate, date
Basel building permitsBS building permit applicationsaddress, type, status, date
Basel buildingsBS/BL building registriesaddress, building_id, type
geo.admin buildingsFederal building dataaddress, coordinates, type
Swiss clinical trialsSNCTP registered trialstitle, sponsor, status, phase
WHO health indicatorsHealth statistics for Switzerlandindicator, value, year
Fedlex legislationSwiss federal lawtitle, sr_number, status
Parliament affairsFederal parliament businesstitle, type, council, status
EUR-Lex bilateralCH-EU bilateral agreementstitle, celex_number, date
TED procurementEU procurement for Switzerlandtitle, buyer, value, deadline

How to search Swiss data

  1. Open the Actor in Apify Console
  2. Enter search terms (e.g. "Nestlé", "Zurich", "pharma", "Baugesuch")
  3. Select data categories — business, construction, and health are on by default
  4. Click Start — the Actor queries all enabled sources in parallel
  5. Download results as JSON, CSV, or Excel

Example input

{
"searchTerms": ["Nestlé", "Novartis"],
"includeBusiness": true,
"includeConstruction": false,
"includeHealth": false,
"includeLegal": false,
"includeProcurement": false,
"maxResultsPerSource": 50
}

Output

{
"company_name": "Nestlé S.A.",
"uid": "CHE-116.281.710",
"domicile": "Vevey",
"legal_form": "AG",
"_product_id": "ch_gleif_lei",
"_source": "gleif_lei",
"_search_term": "Nestlé",
"_collected_at": "2026-04-08T14:00:00Z"
}

How much does it cost?

Pay-per-event pricing at $2.00 per 1,000 records returned.

  • Company lookup (1 term, business only): ~$0.01–0.03
  • Full scan (3 terms, all 25 sources): ~$0.30–2.00

No browser overhead. Control costs with maxResultsPerSource.

Data sources (25 Swiss products)

CategorySourcesCount
BusinessBasel-Stadt/BL/Thurgau companies, GLEIF LEI, SNB rates, opendata business, business aggregate7
ConstructionBS building permits, BS/BL buildings, geo.admin buildings, opendata construction, construction aggregate6
HealthSwiss clinical trials (SNCTP), WHO indicators, opendata health, health aggregate4
LegalFedlex legislation, parliament affairs, EUR-Lex bilateral, opendata legal, legal aggregate5
ProcurementTED CH procurement, opendata procurement, procurement aggregate3

FAQ

Which cantons are covered? Currently Basel-Stadt (BS), Basel-Landschaft (BL), and Thurgau (TG) have dedicated company registry products. The business aggregate and opendata catalog provide broader coverage.

Does it support German, French, and Italian? Swiss government APIs accept queries in all national languages. Use the language relevant to the canton or data source you're targeting.

What is the opendata catalog? opendata.swiss dataset catalog searches — these return dataset metadata (title, description, publisher) rather than individual records. Useful for discovering available Swiss open data.

Use as MCP Tool (AI Agent Integration)

This Actor works as an MCP tool — AI agents (Claude, GPT, Cursor) can discover and run it automatically.

Quick setup (Claude Desktop / Cursor / VS Code)

Add to your MCP config:

{
"mcpServers": {
"apify": {
"url": "https://mcp.apify.com",
"headers": {
"Authorization": "Bearer YOUR_APIFY_TOKEN"
}
}
}
}

Then ask your AI: "Search for Nestlé in Swiss government databases"

Direct API call

from apify_client import ApifyClient
client = ApifyClient("YOUR_APIFY_TOKEN")
run = client.actor("lentic_clockss/switzerland-data-search").call(
run_input={"searchTerms": ["Nestlé"], "maxResultsPerSource": 50}
)
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
print(item)

Other Data API Actors