Global Regulatory & Compliance Search API avatar

Global Regulatory & Compliance Search API

Pricing

Pay per usage

Go to Apify Store
Global Regulatory & Compliance Search API

Global Regulatory & Compliance Search API

Search for enforcement actions, financial registry records, and transparency register entries across ESMA (EU), CNIL (France), FINRA BrokerCheck (US), FDIC Bank Failures (US), EU Transparency Register, and France HATVP. One API for regulatory due diligence.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

kane liu

kane liu

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Share

Search enforcement actions, financial registry records, and transparency register entries across six authoritative regulatory databases — in a single API call.

What problem does this solve?

Compliance due diligence requires checking many different regulatory databases: Has this company been fined by EU financial regulators? Is this broker registered with FINRA? Did this bank fail? Is this organisation registered as an EU lobbyist?

Each database has its own API, query format, and data schema. Aggregating them manually takes hours. This Actor does it in seconds: one input, six sources, unified output.

Who is this for?

  • Compliance teams running KYB (Know Your Business) due diligence on counterparties
  • Fintech developers building compliance automation pipelines
  • Investigative journalists researching regulatory histories of companies and individuals
  • ESG analysts screening organisations for regulatory risk
  • Legal and risk professionals needing fast regulatory background checks

Data sources

Enforcement Actions (default: ON)

SourceCoverageNotes
ESMA Enforcement SanctionsEU financial enforcementFines and sanctions issued by European financial regulators under ESMA coordination
France CNIL GDPR SanctionsFrench data protection finesAll GDPR enforcement decisions by France's data protection authority

Financial Registries (default: ON)

SourceCoverageNotes
FINRA BrokerCheckUS broker/dealer registryLicensed brokers, firms, and regulatory history in the United States
US FDIC Bank FailuresUS bank failure recordsComplete history of FDIC-insured bank failures including resolution type and estimated cost

Transparency Registers (default: OFF)

SourceCoverageNotes
EU Transparency RegisterEU lobbyist organisationsAll organisations registered to lobby EU institutions
France HATVPFrench interest representativesOrganisations lobbying French public authorities (first query may take up to 3 minutes on cold cache)

Input parameters

ParameterTypeDefaultDescription
searchTermsstring[]requiredOne or more names to search across all selected sources
includeEnforcementActionsbooleantrueInclude ESMA + CNIL enforcement databases
includeFinancialRegistriesbooleantrueInclude FINRA BrokerCheck + FDIC failures
includeTransparencyRegistersbooleanfalseInclude EU Transparency Register + France HATVP
maxResultsPerSourceinteger50Max results per source per search term (1–200)

Output fields

Every result includes these unified metadata fields:

FieldDescription
_source_listHuman-readable source name (e.g. "ESMA Enforcement Sanctions")
_match_categoryCategory: enforcement, financial_registry, financial_records, or transparency
_search_termThe original search term that produced this result
_sourceInternal source key
_product_idSIP product ID
_collected_atUTC ISO timestamp of collection

Additional business-specific fields vary by source:

  • ESMA: entity_name, sanction_type, country, sanction_amount, legal_basis, infringement_type
  • CNIL: case_name, themes, decision_date, decision_summary, court
  • FINRA: first_name, last_name, firm_name, current_employer, states_registered, registration_scope
  • FDIC: bank_name, failure_date, estimated_cost, acquirer, state, resolution_type
  • EU Transparency: org_name, registration_category, country, org_id, status, latest_update
  • HATVP: case_name, organization_type, sectors, spend_bracket, employees_declared, activities_count

The Actor also writes a RUN_SUMMARY to the Key-Value Store with per-source status, result counts, and any errors encountered.

Example inputs

Search a company across enforcement and financial sources (default)

{
"searchTerms": ["Deutsche Bank"],
"includeEnforcementActions": true,
"includeFinancialRegistries": true,
"includeTransparencyRegisters": false,
"maxResultsPerSource": 50
}

Include transparency registers for lobbying research

{
"searchTerms": ["Goldman Sachs"],
"includeEnforcementActions": true,
"includeFinancialRegistries": true,
"includeTransparencyRegisters": true,
"maxResultsPerSource": 20
}

Check only financial registries (skip enforcement)

{
"searchTerms": ["Smith"],
"includeEnforcementActions": false,
"includeFinancialRegistries": true,
"includeTransparencyRegisters": false,
"maxResultsPerSource": 100
}

Example output

[
{
"entity_name": "Deutsche Bank AG",
"sanction_type": "Fine",
"country": "DE",
"sanction_amount": "2000000",
"legal_basis": "MiFID II",
"infringement_type": "Reporting",
"_source_list": "ESMA Enforcement Sanctions",
"_match_category": "enforcement",
"_search_term": "Deutsche Bank",
"_source": "esma_sanctions",
"_product_id": "eu_esma_sanctions",
"_collected_at": "2026-04-09T08:00:00Z"
},
{
"first_name": "John",
"last_name": "Deutsche",
"firm_name": "Deutsche Bank Securities Inc.",
"current_employer": "Deutsche Bank",
"registration_scope": "broker-dealer",
"_source_list": "FINRA BrokerCheck",
"_match_category": "financial_registry",
"_search_term": "Deutsche Bank",
"_source": "finra_brokercheck",
"_product_id": "us_finance_finra_brokercheck",
"_collected_at": "2026-04-09T08:00:00Z"
},
{
"case_name": "Deutsche Bank AG",
"decision_date": "2023-11-15",
"themes": ["banking", "data transfers"],
"decision_summary": "Fine for unlawful international data transfers",
"_source_list": "France CNIL GDPR Sanctions",
"_match_category": "enforcement",
"_search_term": "Deutsche Bank",
"_source": "cnil_sanctions",
"_product_id": "fr_cnil_sanctions_watch",
"_collected_at": "2026-04-09T08:00:00Z"
}
]

Pricing

  • $0.005 per Actor start (one-time per run)
  • $0.002 per result record returned

Cost examples:

  • 1 search term × 4 default sources × average 5 results = 20 records → $0.045
  • 5 search terms × 6 full sources × 5 results = 150 records → $0.305
  • Bulk screening of 50 entities with defaults → ~500 records → $1.005

Notes on specific sources

France HATVP: The first query after a cache expiry can take up to 3 minutes as the upstream database loads. Subsequent queries return immediately. If you need HATVP data reliably, consider setting a generous timeout and checking RUN_SUMMARY for the HATVP source status.

ESMA: The Solr search backend occasionally returns 429 (rate limited). When this happens, the Actor records an error status for that source in RUN_SUMMARY and continues with other sources — it does not fail the entire run.

EU Transparency Register: Search requires a non-empty search term. The register covers only organisations registered to interact with EU institutions.

Disclaimer

This tool performs keyword-based search across government regulatory databases. It is NOT a compliance adjudication tool or substitute for professional due diligence. Results may include false positives. Always verify against primary sources. This service does not constitute legal, regulatory, or compliance advice.

Data is retrieved in real-time from official regulatory databases via the SIP platform. Availability depends on upstream source uptime. The Actor handles source failures gracefully — a failed source is reported in RUN_SUMMARY and does not prevent results from other sources.