CySEC avatar

CySEC

Pricing

$2.70 / 1,000 investment licenses

Go to Apify Store
CySEC

CySEC

Search the public CySEC investment-firm register by firm name, license type, license number, or dates. Get normalized records with status, authorized services, financial instruments, office details, and source URLs. Include published revoked and withdrawn entries when needed.

Pricing

$2.70 / 1,000 investment licenses

Rating

0.0

(0)

Developer

Maxime Dupré

Maxime Dupré

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

Share

🔎 CySEC investment-firm register

Built for compliance teams, risk analysts, and developers, this Actor reads the public CySEC investment-firm register at run time. It saves one normalized row for each first eligible register entry, with the firm name, license number and type, status, license dates, authorized services, financial instruments, office details, and source URL. Use it to check published license details, review active and former firms, or pass register data to a downstream workflow.

📋 CySEC license records

Each dataset row describes one public investment-firm register entry. It includes the firm identity, license details, status, dates, authorized services, financial instruments, office data, responsible persons, parent entities, regulatory actions, and the CySEC source URL. The Actor keeps source values such as unknown, null, or empty arrays when the register does not provide a detail. If the same source entry appears again during a run, the first eligible occurrence is saved and later matches are ignored.

How to run

  1. Enter any optional filters in the input form.
  2. Leave includeRevoked off to exclude source-published revoked and withdrawn entries.
  3. Turn on includeRevoked before using the revocation date filters.
  4. Set maxItems when you want to stop after a positive number of matching records. Leaving it empty returns all available results until the source is exhausted.
  5. Start the Actor and open the Dataset URL output to view the saved rows.

The Actor reads the public CySEC source at run time. It does not need a source login. Each run uses one set of filters, so start separate runs for separate filter combinations.

⚙️ Input

Use one set of filters per run.

Input fields

FieldTypeWhat it does
firmNamestringFilters by an investment firm name. Matching is not case-sensitive. Leave blank to include all firm names.
licenseTypestringFilters by a license or authorization type as it appears in the register. Leave blank to include all types.
licenseNumberstringFilters by one license or registry number. Leave blank to include all numbers.
issuedFromdate stringKeeps licenses issued on or after this YYYY-MM-DD date.
issuedTodate stringKeeps licenses issued on or before this YYYY-MM-DD date.
includeRevokedbooleanIncludes source-published revoked and withdrawn entries when on. It defaults to false. Revocation date filters work only when this is on.
revokedFromdate stringKeeps included history entries with a published revocation date on or after this YYYY-MM-DD date.
revokedTodate stringKeeps included history entries with a published revocation date on or before this YYYY-MM-DD date.
maxItemsintegerStops after this many matching records. It is prefilled with 16. Leaving it empty returns all available results until the source is exhausted. The schema sets no upper bound.

Example input

This is the public input from the successful current-beta default-input run.

{
"includeRevoked": false,
"maxItems": 16
}

🧾 Output

Dataset link

FieldTypeWhat it does
resultsURL stringLinks to the default dataset view with successful CySEC investment-firm license records.

License row

The default dataset uses one row shape. Nested paths use . and [] means each array member. A source value can be null, empty, or unknown when CySEC does not publish it.

FieldTypeWhat it does
firmNamestringGives the investment firm name published in the register.
licenseNumberstringGives the published license or registry number.
licenseTypestringGives the published license or authorization type.
statusstringGives the published license status.
issueDatestringGives the license issue date, or unknown when it is not published.
revocationDatestringGives the revocation or withdrawal date, or unknown when it is not published.
authorizedServicesstring[]Lists published authorized financial services.
financialInstrumentsstring[]Lists published financial instruments.
registeredOfficeobjectHolds the published registered office details.
registeredOffice.addressstringGives the office street address.
registeredOffice.citystringGives the office city.
registeredOffice.postalCodestringGives the office postal code.
registeredOffice.countrystringGives the office country.
registrationCountrystringGives the firm's registration country.
responsiblePersonsobject[]Lists published directors or other responsible persons.
responsiblePersons[].namestringGives a responsible person's name.
responsiblePersons[].rolestringGives the person's published role.
parentEntitiesobject[]Lists published parent or controlling entities.
parentEntities[].namestringGives a parent or controlling entity name.
parentEntities[].relationshipstringGives the published relationship to the firm.
regulatoryActionsobject[]Lists published regulatory actions.
regulatoryActions[].typestringGives the action type.
regulatoryActions[].datestringGives the action date.
regulatoryActions[].descriptionstringGives the action details as published.
regulatoryActions[].amountnumberGives the published fine amount when available.
regulatoryActions[].currencystringGives the currency of the fine amount.
sourceUrlstringLinks to the source register page for the row.

Genuine license row

This genuine row is from the current beta run for firmName set to 26 Degrees with revoked entries excluded. It is shown in full.

{
"firmName": "26 Degrees Global Markets (EU) Ltd (ex Invast Financial Services (EU) Ltd)",
"licenseNumber": "435/23",
"licenseType": "CIF",
"status": "active",
"issueDate": "2023-09-04",
"revocationDate": "unknown",
"authorizedServices": [
"Reception and transmission of orders in relation to one or more financial instruments",
"Execution of orders on behalf of clients",
"Dealing on own account.",
"Safekeeping and administration of financial instruments, including custodianship and related services",
"Granting credits or loans to one or more financial instruments, where the firm granting the credit or loan is involved in the transaction:",
"Foreign exchange services where these are connected to the provision of investment services:"
],
"financialInstruments": [
"Transferable securities.",
"Money-market instruments.",
"Units in collective investment undertakings.",
"Options, futures, swaps, forward rate agreements and any other derivative contracts relating to securities, currencies, interest rates or yields, emission allowances or other derivatives instruments, financial indices or financial measures which may be settled physically or in cash.",
"Options, futures, swaps, forwards and any other derivative contracts relating to commodities that must be settled in cash or may be settled in cash at the option of one of the parties other than by reason of default or other termination event.",
"Options, futures, swaps, and any other derivative contract relating to commodities that can be physically settled provided that they are traded on a regulated market, a 219 The present English text is for information purposes only and is not legally binding. The legally binding document is in the Greek language. MTF, or an OTF, except for wholesale energy products traded on an OTF that must be physically settled.",
"Options, futures, swaps, forwards and any other derivative contracts relating to commodities, that can be physically settled not otherwise mentioned in point 6) of this Part and not being for commercial purposes, which have the characteristics of other derivative financial instruments.",
"Derivative instruments for the transfer of credit risk.",
"Financial contracts for differences.",
"Options, futures, swaps, forward-rate agreements and any other derivative contracts relating to climatic variables, freight rates or inflation rates or other official economic statistics that must be settled in cash or may be settled in cash at the option of one of the parties other than by reason of default or other termination event, as well as any other derivative contracts relating to assets, rights, obligations, indices and measures not otherwise mentioned in this Part, which have the characteristics of other derivative financial instruments, having regard to whether, inter alia, they are traded on a regulated market, OTF, or an MTF.",
"Emission allowances consisting of any units recognised for compliance with the requirements of Directive 2003/87/EC."
],
"registeredOffice": {
"address": "28th October Avenue,261, View Point, 4th floor, 3035, Limassol, Cyprus",
"city": "Limassol",
"postalCode": "3035",
"country": "Cyprus"
},
"registrationCountry": "Cyprus",
"responsiblePersons": [],
"parentEntities": [],
"regulatoryActions": [],
"sourceUrl": "https://www.cysec.gov.cy/en-GB/entities/investment-firms/cypriot/96061/"
}

Use includeRevoked with a revocation date range to return source-published former entries too.

💳 Pricing

The Actor uses pay-per-event pricing. The buyer-facing event is Investment license, and you are charged for each saved investment-firm license. The Store pricing panel shows the current event price.

🔌 Integrations

Open the default dataset in Apify or read the results URL through the Apify API. Export the public rows for downstream review or analysis.

❓ FAQ

Does this return a CySEC warning list?

No. It returns public investment-firm register entries. It is not a CySEC warning list, sanctions screen, or investment recommendation.

Is this the official CySEC service?

The Actor reads the public CySEC investment-firm register at run time. It is not the regulator and does not grant or confirm licenses beyond the values published in the source row.

Can I use it to check a CySEC forex firm?

Use the firm name or license number filters to find a public entry for a forex firm. You can then review its published status, dates, services, instruments, and source URL. The Actor does not make a separate forex certification decision.

Does this provide CySEC certification?

No. It returns public register data and does not issue a certification or legal opinion.

How do I include revoked and withdrawn entries?

Turn on includeRevoked. Revocation date filters work only when this option is on. When it is off, source-published revoked and withdrawn entries are excluded.

What does an unknown date mean?

It means the source did not publish that date. The Actor keeps unavailable data as unknown, null, or an empty array when that shape allows it. It does not infer missing values.

How does the Actor handle duplicate entries?

If the same source entry appears again during a run, the first eligible occurrence is saved and later matches are ignored. The saved row reflects the first match only.

Can one run use several search setups?

No. One run uses one set of filters. Start another run when you need a different filter combination.

Does the Actor need a CySEC login?

No. It reads the public CySEC source without a source login.

📝 Changelog

0.0: Initial release

🆘 Support

For issues, questions, or feature requests, file a ticket and I'll fix or implement it in less than 24h 🫡

Made with ❤️ by Maxime Dupré