UK FCA Enforcement Register — Final Penalties API
Pricing
from $100.00 / 1,000 fca enforcement records
UK FCA Enforcement Register — Final Penalties API
UK Financial Conduct Authority enforcement disclosures: Final Notices, Decision Notices, Supervisory Notices, Warning Notices, fines (GBP), prohibitions, multi-firm reviews. FSMA 2000 enforcement intel for FS compliance, AML/MLRO teams, fintech founders, regulatory journalists.
Pricing
from $100.00 / 1,000 fca enforcement records
Rating
0.0
(0)
Developer
NexGenData
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
11 days ago
Last modified
Share
UK FCA Enforcement Register
The UK FCA enforcement register of final penalties — cases, firms, sectors, fines and breach categories. The final-penalties lane.
Factual public records — not financial, investment or compliance advice. Screening data is provided as-is for your own compliance program.
📊 Sample Output

case_id | notice_type | date_issued | summary | regulatory_basis | data_source |
|---|---|---|---|---|---|
| HID00002 | FINAL_NOTICE | 2026-09-17 | 1.1. For the reasons given in this Final Notice, the Authority hereby… | FSMA 2000 s.56; FSMA 2000 s.66 | fca.org.uk Final/Decision/Supervisory Notice PDFs (live) |
| richard-brian-fenech-2026 | FINAL_NOTICE | 1. 1. For the reasons given in this Final Notice, the Authority hereb… | FSMA 2000 s.56; FSMA 2000 s.66 | fca.org.uk Final/Decision/Supervisory Notice PDFs (live) | |
| 833982 | FINAL_NOTICE | 2026-08-28 | 1. For the reasons given in this Final Notice, the Authority hereby c… | FSMA 2000 s.55J; FSMA 2000 s.390 | fca.org.uk Final/Decision/Supervisory Notice PDFs (live) |
| 618258 | FINAL_NOTICE | 2026-09-15 | 1. For the reasons set out in this Final Notice, the Authority has de… | FSMA 2000 s.63 | fca.org.uk Final/Decision/Supervisory Notice PDFs (live) |
| 845062 | FINAL_NOTICE | 2026-09-11 | 1. For the reasons given in this Final Notice, the Authority hereby c… | FSMA 2000 s.55J; FSMA 2000 s.390 | fca.org.uk Final/Decision/Supervisory Notice PDFs (live) |
Real rows from run 2DN9R593sLkTSQPhP on build 0.0.7 (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:
{"action_type": "ALL","sector": "ALL","limit": 25}
🔧 Input reference
| Field | Type | Default | What it does |
|---|---|---|---|
action_type | string (ALL, FINAL_NOTICE, DECISION_NOTICE, SUPERVISORY_NOTICE, WARNING_NOTICE) | "ALL" | Filter FCA enforcement disclosures by notice type. 'ALL' returns everything. 'FINAL_NOTICE' = Final Notices issued under FSMA s.390 (binding sanction after firm/individual settles… |
date_from | string | "" | Lower bound on the date the FCA issued the notice (ISO YYYY-MM-DD). Combine with date_to to build a quarterly enforcement report or 90-day trend window. Leave empty for no lower b… |
date_to | string | "" | Upper bound on the date the FCA issued the notice (ISO YYYY-MM-DD). Pair with date_from to bound the window. Leave empty for no upper bound. |
firm_name | string | "" | Case-insensitive substring match against the firm / authorised entity name. Use for counterparty monitoring (e.g. 'Barclays', 'Revolut', 'BlackRock'). Leave empty to skip. |
sector | string (ALL, BANKING, INVESTMENT, INSURANCE, CONSUMER_CREDIT, PAYMENTS, CRYPTO, INDIVIDUAL) | "ALL" | Filter by FCA sector / regulated activity classification. 'ALL' returns everything. 'BANKING' covers banks and building societies (deposit-taking). 'INVESTMENT' covers MiFID firms… |
limit | integer | 5 | Hard cap on total notices returned in this run (1-2000). Each notice is one dataset row and each row is one billable dataset item, so this is your cost cap. |
🧾 JSON sample record
One real record from run 2DN9R593sLkTSQPhP (emails/phones masked, long text shortened):
{"case_id": "HID00002","notice_type": "FINAL_NOTICE","firm_name": null,"individual_name": "Heather Imogen Dunne","sector": "INDIVIDUAL","date_issued": "2026-09-17","fine_amount_gbp": 41230,"breach_categories": [],"summary": "1.1. For the reasons given in this Final Notice, the Authority hereby: (1) imposes on Heather Imogen Dunne ( “Ms Dunne”) a financial penalty of £ 41,230 pursuant to section 66 of the Financial Services and Markets Act 2000 (“the Act”); and (2) makes an order which takes effect from the date of this Notice, prohibiting Ms Dunne from performing any function in relation to any regulated activity carried on by an authorised person, exempt person, or exempt professional firm pursuant to section 56 of the Act. ‘’’’’","regulatory_basis": "FSMA 2000 s.56; FSMA 2000 s.66","full_notice_url": "https://www.fca.org.uk/publication/final-notices/heather-imogen-dunne-2026.pdf","data_source": "fca.org.uk Final/Decision/Supervisory Notice PDFs (live)"}
💰 Pricing
| Event | Price (USD) | When it is charged |
|---|---|---|
Actor Start (apify-actor-start) | $5e-05 | Charged when the Actor starts running. Number of events charged depends on Actor memory (one event per GB, minimum one event). |
FCA enforcement record (apify-default-dataset-item) | $0.1 | Charged per UK FCA enforcement action with firm/individual, action type, fine amount, date, and decision URL. |
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.1 = $10.00 plus the start fee.
🔗 Related Actors
More from the NexGenData UK & Europe registries and regulators family:
- OFAC SDN Watchlist Scraper — Sanctions Data API
- Sanctions Delta Monitor — OFAC/UK/UN/EU Feed API
- UK Companies House Officers — Director Lookup API
- UK Find a Tender — Government Contract Alerts API
- UK HMT Financial Sanctions List Tracker API
- UK LSE IPO Calendar — London Listings Tracker
13 more in this family on the NexGenData Store page.
⏰ Run this as a monitoring subscription (recommended)
Regulatory data is monitoring data. Schedule a weekly sweep (0 8 * * 1) and catch new penaltys as they post — an always-on official-records feed.
🔎 Where the data comes from
Every row is parsed live from the FCA's own notice PDFs under fca.org.uk/publication/final-notices/, discovered through the FCA sitemap index. There is no cached or curated list: if the FCA site cannot be read, the run fails loudly rather than returning stale rows.
📊 What you get
Clean JSON, one record per penalty (full output has 12 fields):
case_id— Case idnotice_type— Notice typefirm_name— Firm nameindividual_name— Individual namesector— Sectordate_issued— Date issuedfine_amount_gbp— Fine amount gbpbreach_categories— Breach categoriessummary— Summaryregulatory_basis— Regulatory basis (FSMA sections cited in the notice)full_notice_url— Direct link to the FCA notice PDF the row was parsed from
fine_amount_gbp is null where the notice imposes a non-monetary sanction (e.g. cancellation of permission or a prohibition order); sector is INDIVIDUAL for actions against a named person and is left null when the notice text gives no clear sector signal.
Pricing: $0.10 per enforcement notice returned (Pay-Per-Event) — about 10 notices per $1, plus $0.00005 per Actor start. You are only charged for notices actually delivered to the dataset; a run that matches nothing returns 0 rows and charges nothing per notice.
🤖 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.
🔗 Related regulatory actors
Regulatory & enforcement records:
US Legislation · UK FCA Notices · EPA ECHO · EPA TRI · FEMA NFIP · CFPB Complaints · CFPB HMDA
Related: SAM.gov Exclusions
Public official records and enforcement data, assembled for research and monitoring.