FINMA + MAS + SFC Enforcement Records API avatar

FINMA + MAS + SFC Enforcement Records API

Pricing

from $50.00 / 1,000 enforcement actions

Go to Apify Store
FINMA + MAS + SFC Enforcement Records API

FINMA + MAS + SFC Enforcement Records API

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 $50.00 / 1,000 enforcement actions

Rating

0.0

(0)

Developer

NexGenData

NexGenData

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

6 days ago

Last modified

Categories

Share

Combined enforcement records from FINMA (Switzerland), MAS (Singapore) and SFC (Hong Kong) — respondents, actions and penalties, pulled live from each regulator on every run.

Factual public records — not financial, investment or compliance advice. Screening data is provided as-is for your own compliance program.

📊 Sample Output

6 real rows delivered by FINMA + MAS + SFC Enforcement Records API — run moPS6GKP1lkXTAtNF on build 0.0.11

regulatoraction_idtarget_entitytarget_typedatejurisdiction
FINMA20260812-mm-tbtfFINMA welcomes the Federal Council’s consultation drafts on the legis…firm2026-08-12Switzerland
FINMA20260818-sr-946-231-143-6Aktualisierte Sanktionsmeldungfirm2026-08-18Switzerland
FINMA20260817-sr-946-231-176-72Aktualisierte Sanktionsmeldungfirm2026-08-17Switzerland
FINMA20260812-sr-946-231-176-72Aktualisierte Sanktionsmeldungfirm2026-08-12Switzerland
FINMA20260817-sr-946-231-08Aktualisierte Sanktionsmeldungfirm2026-08-17Switzerland
FINMA20260820-sr-946-231-08Aktualisierte Sanktionsmeldungfirm2026-08-20Switzerland

Real rows from run moPS6GKP1lkXTAtNF on build 0.0.11 (2026-09-25), unedited apart from masked emails/phones and shortened long text; fields the source does not publish are empty.

⚙️ Sample inputs

This is the Store example input — the same input Apify's automated check runs — so it is proven to return rows on the current build. Paste it into the input form, or send it through the API, CLI or a schedule:

{
"regulator": "all",
"action_type": "all",
"days_back": 90,
"min_fine_amount": 0,
"max_actions": 50
}

🔧 Input reference

FieldTypeDefaultWhat it does
regulatorstring (all, finma, mas, sfc)"all"Which regulator to scrape. 'all' fetches FINMA + MAS + SFC and rebalances per-regulator.
action_typestring (all, fine, ban, warning, license_revocation, prosecution)"all"Filter to one enforcement action type. 'all' returns every type.
days_backinteger90How many days of history to scan. Higher values increase coverage but also runtime.
min_fine_amountinteger0Optional USD floor. Records below this USD-normalized amount are excluded (curated records are always kept).
max_actionsinteger50Hard cap on records returned. When regulator=all, slots are distributed evenly across the three regulators.

🧾 JSON sample record

One real record from run moPS6GKP1lkXTAtNF (emails/phones masked, long text shortened):

{
"regulator": "FINMA",
"action_id": "20260812-mm-tbtf",
"target_entity": "FINMA welcomes the Federal Council’s consultation drafts on the legislative package to strengthen the “too big to fail” framework",
"target_type": "firm",
"action_type": "ban",
"date": "2026-08-12",
"fine_amount_local": null,
"fine_currency": "CHF",
"fine_amount_usd": null,
"jurisdiction": "Switzerland",
"summary": "The Swiss Financial Market Supervisory Authority FINMA supports the consultation drafts presented by the Federal Council for the implementation, within the Banking Act and the Liquidity Ordinance, of the ...",
"source_url": "https://www.finma.ch/en/news/2026/08/20260812-mm-tbtf/",
"data_source": "live"
}

💰 Pricing

EventPrice (USD)When it is charged
Actor Start (apify-actor-start)$0.005Charged when the Actor starts running. Number of events charged depends on Actor memory (one event per GB, minimum one event).
Enforcement action (enforcement-action)$0.05Per regulator enforcement action (FINMA/MAS/SFC) normalized

Pay-per-event: you pay only for what the run delivers. A run that delivers nothing bills no result events (only the actor-start event, when the actor defines one). Example: a run that delivers 100 results costs 100 × $0.05 = $5.00 plus the start fee.

More from the NexGenData Data APIs family:

27 more in this family on the NexGenData Store page.

📊 What you get

Clean JSON, one record per enforcement action:

  • regulator — FINMA, MAS or SFC
  • action_id — stable reference for the action
  • target_entity — respondent (firm or individual)
  • target_type — firm / individual
  • action_type — fine / ban / warning / license_revocation / prosecution / other
  • date — issue date (ISO)
  • fine_amount_local + fine_currency — penalty as published (CHF / SGD / HKD)
  • fine_amount_usd — USD-normalized at a manually refreshed mid-market rate
  • jurisdiction — Switzerland / Singapore / Hong Kong
  • summary, source_url — text and a link to the official notice
  • data_source — always live

Penalty amounts are extracted from the published headline/summary text. Many prohibition orders and warning-list entries carry no monetary penalty, so fine_amount_local / fine_amount_usd are null on those records.

Pricing: $0.05 per enforcement action returned (Pay-Per-Event), plus the standard Actor start event ($0.005 per GB of run memory). Rows are charged only when they are delivered — a run that returns nothing charges nothing.

Inputs

regulator (all / finma / mas / sfc), action_type, days_back, min_fine_amount (USD), max_actions.

Run outcomes

  • Records found → they are delivered and charged.
  • A regulator answers but has published nothing in your window, or your filters match nothing → the run succeeds with 0 rows and a status message explaining why. Nothing is charged.
  • Every selected regulator is unreachable or blocked → the run fails with a status message naming the cause. Nothing is charged.

🤖 Use with AI agents

Point Claude, the OpenAI Agents SDK, an n8n flow or any MCP-aware client at it and pull official records on demand.

Agentic payments (x402): Supports agentic payment via x402 — agents can call this actor with USDC, no API key required.

Financial enforcement records:

Fed Bank · FDIC Health · CFTC · FTC Consumer

Global enforcement (cross-market): SEC Litigation (US) · Korea FSS · Japan FSA · Taiwan FSC · HK SFC · Singapore MAS · Australia ASIC

Sanctions watchlists: OFAC SDN · UN · EU · UK HMT · Delta Monitor (hub)

Agent front doors: Sanctions Compliance MCP · Banking Stability MCP


Public official records and enforcement data, assembled for research and monitoring.