OrbTop

EU Financial License Scraper (MFSA, CySEC, FINMA)

BUSINESSLEAD GENERATIONOTHER

CySEC and FINMA Financial License Scraper

Aggregate Cyprus CySEC and Swiss FINMA financial license registers into a single normalized dataset — ~2,370 records covering investment firms, banks, portfolio managers, trustees, FinTech licensees, and more. Built for KYC/AML compliance, MiFID-passport verification, and brokerage intelligence.

Live sources (currently active):

Source Coverage Format Records
CySEC active investment firms Cypriot-licensed CIFs HTML cards ~250
CySEC former / revoked Historical and revoked CIFs HTML cards ~140
FINMA banks and securities firms Swiss licensed banks, SDs XLSX ~270
FINMA portfolio managers and trustees FINMA-supervised PMs XLSX ~1,490
FINMA FinTech licensees FinTech license holders XLSX ~100
FINMA insurance companies Swiss insurance entities XLSX ~120

Note on MFSA: The Malta Financial Services Authority source is listed in the actor title but is not currently live. MFSA's registry is Cloudflare-protected and is scheduled for a future release. The current actor covers CySEC and FINMA only — do not run with regulators: ["MFSA"] and expect results.

What does the CySEC and FINMA Financial License Scraper do?

CySEC pages are scraped live each run from the official CySEC investment firm register. FINMA data is pulled from official XLSX files that FINMA publishes and updates regularly. Both sources are normalized into the same output schema with consistent field names, so you can join or filter across jurisdictions without schema translation.

What data does it extract?

Field Type Description
source_regulator string CySEC or FINMA
registry_number string License or registry number
firm_name string Full legal entity name
license_type string License type (e.g. CIF (Investment Firm), Bank, Portfolio Manager / Trustee, FinTech Licence)
license_status string active, revoked, withdrawn, former, or unknown
license_issue_date string Date license was granted (ISO format where available)
license_revocation_date string Date license was terminated, if applicable
services_authorised array Authorised investment or financial services
financial_instruments array Authorised financial instruments
registered_office string Registered office address
country string Country of registration (Cyprus or Switzerland)
directors array Directors or responsible persons
parent_entity string Parent company or controlling entity (when disclosed)
regulatory_actions array Regulatory actions (fines, suspensions, enforcement notices)
source_url string URL to the regulator's source page

How to use it

All active and revoked CySEC and FINMA firms:

{
  "regulators": ["CySEC", "FINMA"],
  "maxItems": 0
}

Active CySEC firms only:

{
  "regulators": ["CySEC"],
  "includeRevoked": false,
  "maxItems": 500
}

FINMA FinTech licensees:

{
  "regulators": ["FINMA"],
  "licenseType": "FinTech",
  "maxItems": 0
}
Field Type Default Description
regulators array ["CySEC", "FINMA"] Which regulators to crawl
licenseType string "" Filter by license type substring (case-insensitive)
firmName string "" Filter by firm name substring
includeRevoked boolean true Include revoked / voluntarily surrendered licenses
maxItems integer 10 Max records. 0 = unlimited.

Use cases

  • KYC and AML compliance — Verify counterparty license status and jurisdiction before onboarding. The license_status field distinguishes active from revoked; regulatory_actions surfaces enforcement history.
  • MiFID-passport research — Cross-reference CySEC-licensed CIFs against EU jurisdiction registers to track firms using Cyprus as a passporting base for EU market access.
  • Data enrichment with LEI and GLEIF — Join the output on firm_name and country against the GLEIF LEI database to add Legal Entity Identifiers for cross-registry matching. Both registries use official legal entity names, making name-based joining tractable for most firms.
  • Brokerage intelligence — Monitor new CySEC entrants and license revocations to track competitive moves in the Cyprus investment firm market. The license_issue_date field supports recency filters.
  • Market analysis — Track FinTech licensing trends in Switzerland by pulling FINMA FinTech records over time. The ~100 current licensees represent the full universe of FINMA-supervised FinTech firms.

Pricing

This actor uses a price coefficient of 3.0 on the standard pay-per-record profile — reflecting the compliance-grade data and multi-source normalization. A full run of 2,370 records costs approximately $7.20 plus $0.10 per run start.

FAQ

Is MFSA available? Not currently. MFSA (Malta Financial Services Authority) is Cloudflare-protected. It is scheduled for a future release. Running with regulators: ["MFSA"] will return no results. The current actor delivers CySEC and FINMA data.

Is this data public? Yes. CySEC and FINMA publish their registers for public access. The actor reads from the official regulator websites and XLSX files — no login required.

What export formats are available? Apify supports JSON, CSV, and Excel export from the dataset view. Array fields (services_authorised, financial_instruments, directors, regulatory_actions) are preserved as JSON arrays in JSON export and flattened in CSV.