FINMA + MAS + SFC Combined Enforcement Tracker
Pricing
from $200.00 / 1,000 enforcement actions
FINMA + MAS + SFC Combined Enforcement Tracker
Unified feed of FINMA (Switzerland) + MAS (Singapore) + SFC (Hong Kong) enforcement actions. Fines, bans, AML composition penalties, prosecutions, license revocations. One normalized schema, CHF/SGD/HKD + USD amounts, stable source URLs. The wealth-management compliance trifecta.
Pricing
from $200.00 / 1,000 enforcement actions
Rating
0.0
(0)
Developer
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
11 hours ago
Last modified
Categories
Share
The wealth-management compliance trifecta in one normalized feed.
Three of the world's most consequential wealth-management regulators β FINMA in Switzerland, MAS in Singapore, and the SFC in Hong Kong β publish enforcement actions on three different sites, in three formats, against three currencies. This Actor collapses all of that into one normalized cross-border feed: every fine, ban, prosecution and licence withdrawal carries a single regulator tag, a target-entity name, an ISO date, the local-currency amount plus a USD conversion, and a stable source URL. It is the breadth layer for cross-jurisdiction private-banking surveillance, designed to sit alongside (not replace) the deeper standalone MAS and SFC trackers.
What you get
- FINMA (Switzerland) β press releases, financial-sanction notices, international-sanction implementations, license withdrawals
- MAS (Singapore) β enforcement actions, composition penalties under PS Act / SFA / FAA, prohibition orders, investor alert list updates
- SFC (Hong Kong) β enforcement news (newsType=EF), bans, disqualifications, criminal prosecutions, shareholder compensation
- Normalized schema β every record carries
regulator,action_id,target_entity,target_type(firm/individual),action_type(fine/ban/warning/license_revocation/prosecution),date(ISO),fine_amount_local,fine_currency(CHF/SGD/HKD),fine_amount_usd(FX-converted),jurisdiction,summary,source_url,data_source(live/curated) - Resilient dual-path β when live scrapers return zero rows for the requested window (common for FINMA's caching API and MAS Akamai-fronted endpoints), a curated layer of real recent enforcement actions backfills the gap. You never get empty.
Use cases
- Cross-border private-bank surveillance β monitor the CHβSGβHK wealth corridor in a single feed
- Onboarding & periodic-review adverse-media β screen entities across all three hubs at once
- Group-level compliance dashboards β feed one normalized stream into board and group-compliance reporting
- Tri-jurisdiction counterparty screening β check counterparties against FINMA, MAS and SFC enforcement in one query
Sample input
{"regulator":"all","action_type":"all","days_back":90,"min_fine_amount":0,"max_actions":50}
Sample output (one record)
{"regulator":"SFC","action_id":"24PR102","target_entity":"Example Securities Ltd","target_type":"firm","action_type":"fine","date":"2025-11-12","fine_amount_local":8000000,"fine_currency":"HKD","fine_amount_usd":1025000,"jurisdiction":"Hong Kong","summary":"...","source_url":"https://www.sfc.hk/...","data_source":"live"}
How the live scrape works
| Regulator | Endpoint | Notes |
|---|---|---|
| FINMA (CH) | POST https://www.finma.ch/en/api/search/getresult | Browser-style UA required; HEAD 400 but POST 200; client-side enforcement filter |
| MAS (SG) | GET https://www.mas.gov.sg/news/enforcement-actions (+ media-releases fallback) | Clean browser headers β polite-bot From/X-Bot-Identity headers cause Akamai 404 |
| SFC (HK) | POST https://apps.sfc.hk/edistributionWeb/api/news/search?newsType=EF | Filtered to newsType=EF (enforcement); refNo β public detail URL |
FX normalization uses tracked mid-market rates (CHF/USD 1.13, SGD/USD 0.74, HKD/USD 0.128 β refreshed 2026-05-30, manual refresh cycle).
Per-regulator fair-share
When regulator=all, slots are distributed evenly across the three regulators (per-regulator floor max_actions // 3), then any leftover capacity is filled by most-recent records across all three. This prevents SFC's dense newsstream from dominating the output.
Pricing
- Actor start: $0.005 per run
- Enforcement action: $0.20 per emitted record (primary event)
50 records per run = $10.005. Versus a Bloomberg compliance terminal seat at $24,000/year or Thomson Reuters World-Check at $5,000+/year, this is a fraction of the cost for the specific three-regulator coverage that matters for wealth-management compliance.
FAQ
- Does this replace the standalone MAS and SFC trackers? No β this is the breadth feed; the standalones carry deeper per-jurisdiction fields and more curated history.
- Are amounts converted to USD? Yes β local currency plus USD per record.
- What happens when a regulator returns nothing? Curated records tagged
data_source: curated, or a single info row; you never pay for empty live runs at the primary rate. - Which regulators exactly? FINMA (CH), MAS (SG), SFC (HK).
Need more depth on one jurisdiction?
This is the breadth layer. For deeper, single-jurisdiction history and jurisdiction-native fields, drop down to the standalone trackers below.
Related actors
- Singapore MAS Enforcement Tracker β deeper Singapore depth
- Hong Kong SFC Enforcement Tracker β deeper Hong Kong depth
- Australia ASIC Enforcement Tracker β Australia coverage
- Japan FSA + SESC Enforcement Notices β Japan coverage
Built by NexGenData. Contact: hello@thenextgennexus.com.
