EU Financial License Scraper (MFSA, CySEC, FINMA) avatar

EU Financial License Scraper (MFSA, CySEC, FINMA)

Pricing

Pay per event

Go to Apify Store
EU Financial License Scraper (MFSA, CySEC, FINMA)

EU Financial License Scraper (MFSA, CySEC, FINMA)

Aggregate Malta MFSA, Cyprus CySEC, and Swiss FINMA financial license registers. Returns firm name, registry number, license type (CIF, MiFID, Bank, FinTech), status, authorised services, financial instruments, and regulatory history. Built for KYC, AML compliance, and MiFID-passport research.

Pricing

Pay per event

Rating

0.0

(0)

Developer

BowTiedRaccoon

BowTiedRaccoon

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

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):

SourceCoverageFormatRecords
CySEC active investment firmsCypriot-licensed CIFsHTML cards~250
CySEC former / revokedHistorical and revoked CIFsHTML cards~140
FINMA banks and securities firmsSwiss licensed banks, SDsXLSX~270
FINMA portfolio managers and trusteesFINMA-supervised PMsXLSX~1,490
FINMA FinTech licenseesFinTech license holdersXLSX~100
FINMA insurance companiesSwiss insurance entitiesXLSX~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?

FieldTypeDescription
source_regulatorstringCySEC or FINMA
registry_numberstringLicense or registry number
firm_namestringFull legal entity name
license_typestringLicense type (e.g. CIF (Investment Firm), Bank, Portfolio Manager / Trustee, FinTech Licence)
license_statusstringactive, revoked, withdrawn, former, or unknown
license_issue_datestringDate license was granted (ISO format where available)
license_revocation_datestringDate license was terminated, if applicable
services_authorisedarrayAuthorised investment or financial services
financial_instrumentsarrayAuthorised financial instruments
registered_officestringRegistered office address
countrystringCountry of registration (Cyprus or Switzerland)
directorsarrayDirectors or responsible persons
parent_entitystringParent company or controlling entity (when disclosed)
regulatory_actionsarrayRegulatory actions (fines, suspensions, enforcement notices)
source_urlstringURL 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
}
FieldTypeDefaultDescription
regulatorsarray["CySEC", "FINMA"]Which regulators to crawl
licenseTypestring""Filter by license type substring (case-insensitive)
firmNamestring""Filter by firm name substring
includeRevokedbooleantrueInclude revoked / voluntarily surrendered licenses
maxItemsinteger10Max 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.