Regulatory data sources
China Insurance Regulatory Penalties: NFRA, CBIRC and CIRC Notices vs Court Records
China insurance penalty data lives in the regulator's own publication series. A court judgment that mentions the regulator is a different evidence object, and the difference matters more in insurance than in almost any other Chinese regulatory domain. Three authorities have run insurance supervision since 1998, each with its own name, its own document numbering and its own disclosure page. Two of those three official domains no longer resolve. A team that treats "insurance enforcement in China" as one feed will build a dataset whose coverage claim cannot survive its first audit.
This guide maps the official starting points as of October 23, 2026, sets out the three-regulator naming lifecycle with measured corpus evidence, and proposes a data model and acceptance test list for overseas legal AI teams. It is informational only and is not legal advice. Every court-side number below is an aggregate query result over our own corpus, not an enforcement statistic: a corpus record is a document, not a penalty decision, not a distinct case and not a compliance finding.
1. Three requests that sound alike and need different evidence
"How many times was this insurer fined last year?" needs the regulator's publication series with exact decision dates and party resolution. "Which conduct types does the supervisor penalise, and how do the amounts cluster?" needs violation typing plus the rule text behind each type. "Is this counterparty currently subject to a supervisory measure?" needs today's official status, which no historical publication list can supply.
There is a fourth request that arrives disguised as data work and is really due diligence: "show me the court record that proves the penalty happened." A judgment can quote a penalty notice, restate the regulator's findings, or review the decision on appeal. It can also mention the regulator for reasons entirely unrelated to enforcement, and it can be a 2009 contract dispute in which the defendant's supervisor happens to be named. Treating that pool as an enforcement register inverts the direction of the evidence.
Write the target answer before collecting a first row, then decide which of the two tracks owns it. Our administrative penalty source guide sets out the general split; our banking penalty guide covers the parallel case where PBOC publishes and NFRA supervises. Insurance adds a complication neither of those has: the supervising authority itself was renamed twice, and the naming is observable inside the judicial corpus.
2. Where the official publications actually sit
The National Financial Regulatory Administration (国家金融监督管理总局, NFRA) is the current anchor. Established in 2023, it absorbed the former China Banking and Insurance Regulatory Commission and publishes administrative penalty information for banks, insurers and related institutions through its own government-information disclosure sections. On October 23, 2026 the portal homepage returned HTTP 200. The administrative penalty listing is a client-side page: a plain HTTP fetch of the list URL returns a small script shell rather than the rows, so extraction requires rendering or an approved interface rather than a static GET.
The two predecessor domains are gone. On the same date, www.cbirc.gov.cn (the China Banking and Insurance Regulatory Commission) and www.circ.gov.cn (the China Insurance Regulatory Commission) both failed DNS resolution from our network — no HTTP status, no redirect, no parked index. That is a practical sourcing fact, not a technicality: an overseas team building a historical insurance enforcement dataset cannot point at the old regulator domains, and any pipeline that still references them is silently collecting zero rows while reporting success. Historical publications have to be sourced from the successor portal, from archived snapshots, or from a licensed feed, and whichever route is chosen has to be recorded per source.
| Source | What it is | What it cannot establish |
|---|---|---|
| NFRA disclosure sections (nfra.gov.cn) | Current insurance and banking penalty publications, decision numbers, parties, violation descriptions, penalty content | Complete national coverage; local-bureau publications treated as already merged; current status after a publication window closes |
| Local financial regulatory bureaus | Branch-level penalty publications under local formats | That a national list already aggregates them |
| Predecessor regulator domains (cbirc.gov.cn, circ.gov.cn) | Nothing today: both failed DNS resolution on October 23, 2026 | Any live historical series; do not build on these hosts |
| Court judgments that quote a penalty | Judicial reasoning in which a penalty notice, its number or its findings appear | A penalty register, the regulator's full findings, or conduct that was never litigated |
3. Three regulators, three numbering systems
Penalty documents carry a prefix that identifies the issuing era. The China Insurance Regulatory Commission published under a 保监罚 (Bao Jian Fa) prefix; the China Banking and Insurance Regulatory Commission published under 银保监罚决字 (Yin Bao Jian Fa Jue Zi); the NFRA publishes under 金罚决字 (Jin Fa Jue Zi). These prefixes are not cosmetic. They are the cheapest available way to date a document by its own text, independent of whatever the harvesting pipeline believes about the publication date.
We measured how far each prefix actually travels into the judicial corpus. Out of the full 160,291,678-row collection, the strings appear as body phrases in these numbers of court documents:
| Penalty document prefix | Issuing era | Court documents citing it (body phrase, October 23, 2026) |
|---|---|---|
| 保监罚 | CIRC, to 2018 | 361 |
| 银保监罚决字 | CBIRC, 2018–2023 | 209 |
| 金罚决字 | NFRA, 2023 onward | 56 |
The absolute counts are small and that is the finding: judicial quotation of an insurance penalty decision number is a thin slice, on the order of low hundreds of documents across the entire corpus. A product that offers "find the court case behind any insurance penalty" is therefore promising something the corpus does not contain at scale. A product that offers "trace how courts reason about insurance penalties when they appear" is offering something measurable, provided the coverage report states the slice size rather than implying it is the whole.
4. The naming lifecycle is visible inside the corpus
Regulator names behave like a versioned identifier, and the abbreviations are not interchangeable with the formal names. Measured as body phrases over the same collection:
| Body phrase | Documents (October 23, 2026) | Notes |
|---|---|---|
| 保险监督管理委员会 | 38,113 | Substring term covering both predecessor bodies |
| 银保监会 | 32,019 | Common abbreviation used inside judgments |
| 中国银行保险监督管理委员会 | 26,485 | Formal name of the 2018–2023 body |
| 中国保险监督管理委员会 | 17,458 | Formal name of the 1998–2018 body |
| 金融监督管理总局 | 3,083 | Current short name |
| 国家金融监督管理总局 | 3,066 | Current formal name |
Two conclusions follow. First, a query that lists only formal names misses the abbreviation-heavy documents: the two formal predecessor names together are exceeded by the single abbreviation 银保监会 on its own, so a name list that omits abbreviations loses a large share of hits. Second, the current authority has barely entered older judgments — 金融监督管理总局 appears in 3,083 documents against 32,019 for the abbreviation of its 2018 predecessor — which is what a 2023 rename should look like in a corpus weighted toward earlier filings, and which will drift upward as post-2023 decisions are published and cited.
The year profile of the 银保监会 phrase makes the same point quantitatively: 740 documents in 2019, 2,456 in 2020, 6,222 in 2021, 12,722 in 2022, then 3,061 in 2023 and 5,071 in 2024. The 2023 drop coincides with the institutional transition; it does not mean supervisory activity stopped, because the successor publishes under a different name and a different prefix.
5. The insurance disputes pool is not an enforcement register
The largest insurance-related object in a Chinese case-law corpus is contract litigation, not regulation. Combining twenty civil insurance causes — property, liability, guarantee, life, health, personal-accident, subrogation, reinsurance, marine, agency, broker and others, excluding the social-insurance and work-injury benefit causes that belong to the labour track — the pool contains 849,971 records, of which 678,888 carry a case number ending in 号. The criminal track is separate and much smaller: combining 保险诈骗罪 and 保险诈骗 gives 3,037 records and 2,770 numbered case numbers, and those documents concern fraud by insured parties, not supervision of insurers.
| Year | Insurance civil pool (records) | Distinct numbered case numbers |
|---|---|---|
| 2013 | 9,128 | 9,021 |
| 2014 | 31,172 | 30,557 |
| 2015 | 41,505 | 40,758 |
| 2016 | 46,614 | 45,501 |
| 2017 | 54,415 | 53,618 |
| 2018 | 27,506 | 22,914 |
| 2019 | 32,753 | 18,032 |
| 2020 | 18,906 | 12,327 |
| 2021 | 102,833 | 77,845 |
| 2022 | 243,181 | 155,530 |
| 2023 | 77,720 | 66,599 |
| 2024 | 97,630 | 91,906 |
| 2025 | 54,116 | 50,527 |
Read that table as a corpus property, not as litigation volume. Three artefacts are visible and each one is a trap for a downstream model. The 2021–2022 bulge is far larger than the surrounding trend, and the records-to-case-number gap widens at the same time (102,833 records against 77,845 numbered numbers in 2021; 243,181 against 155,530 in 2022), which is what batch arrival and multi-document case clusters look like rather than a jump in disputes. The 2019–2020 trough sits exactly where nationwide publication volumes collapse, and a chart that normalises by nothing will read it as a decline in insurance litigation. And the year field itself is not clean: across the whole collection, year keys below 1990 or above 2025 account for 1,469 rows, including keys such as 200, 201 and 1013, so any time series needs an explicit validity rule rather than a raw bucket read. See our coverage and recency analysis and field census for the field-level view.
Within that pool, the phrase 行政处罚 (administrative penalty) appears in 1,901 records (1,743 with numbered case numbers). That is 0.2% of the pool, and it is the honest size of the overlap between insurance contract litigation and anything described as a penalty. Meanwhile 保险法 (Insurance Law) appears in 413,679 records and 投保人 (policyholder) in 267,520, which is what one expects from contract disputes and shows why keyword presence is not a proxy for subject matter. Field coverage is uneven too: 102,112 rows in this pool carry an empty province string, and the procedure field mixes Chinese labels with numeric codes such as 1 and 0301 alongside 民事一审 and 执行实施 — see the procedure code crosswalk before you group by stage.
6. Where the court track does help
Administrative litigation is the right pool when the question is judicial review of supervisory action. Combining eight administrative causes — 行政处罚, 行政复议, 行政强制, 行政确认, 行政执行, 行政撤销, 行政处理, 行政赔偿 — gives 770,960 records, dominated by 行政处罚 (511,708) and 行政复议 (101,455). Intersecting that pool with the phrase 保险监督管理委员会 yields 399 records / 395 numbered case numbers, split across 行政复议 (247), 行政处罚 (134), 行政处理 (8), 行政撤销 (6) and 行政确认 (3). A separate statutory phrase is worth tracking on its own: 保险监督管理机构, the term the Insurance Law uses for the supervising body, appears in 4,752 documents and is not interchangeable with either regulator's name.
| Court-side query | Records | What it can support |
|---|---|---|
| Administrative causes, all authorities | 770,960 | Baseline for administrative litigation coverage |
| Administrative causes ∩ 保险监督管理委员会 | 399 (395 numbered) | A small, checkable slice on insurance supervisory litigation |
| Insurance civil pool ∩ 行政处罚 | 1,901 (1,743 numbered) | Documents where a penalty is referenced in a contract dispute |
| Penalty number prefixes (all three eras) | 626 combined prefix hits across separate queries | Number-level tracing, with an explicit thin-slice warning |
Note the gap years. In the intersection above, the year buckets run 2008 through 2025 but contain no records for 2019 and 2020, while 2016 holds 94 and 2024 holds 68. The most plausible explanation is publication coverage rather than an absence of supervisory litigation, and the correct response is to disclose the gap rather than interpolate through it. Our placeholder-body audit covers the related failure mode where a document exists but its usable text does not.
7. Let the register's columns define the data model
Insurance penalty publications follow a tabular disclosure pattern similar to the banking series: a party, a document number, a violation description, a penalty content, a deciding authority and a decision date, with natural persons often published alongside the institution they were responsible within. The columns are the data model; the modelling decisions are what break projects.
| Column | What it gives you | Where teams go wrong |
|---|---|---|
| Party name | Institution, branch or natural person | Merging an officer and their employer into one entity; no parent-child field exists in the source |
| Decision document number | Era-specific prefix plus year and sequence | Normalising 保监罚, 银保监罚决字 and 金罚决字 into one opaque scheme and losing the issuing era |
| Violation description | Free-text conduct statement | Keyword-coding it into a taxonomy without retaining the original wording |
| Penalty content | Fine amount, warning, disqualification | Summing separate decisions published on one page as a single penalty |
| Deciding authority | Head office or local bureau | Flattening bureaus into a national authority |
| Decision date | The operative date of the penalty | Substituting the publication or retrieval date — the two can be months apart |
8. Acceptance tests before you sign
The publication series and the judicial corpus fail in different ways, so the acceptance test should ask different questions of each. This list is deliberately adversarial: each item is designed so that a partial delivery fails it.
| Check | Pass condition |
|---|---|
| Regulator naming coverage | The delivered name list includes all three eras' formal names and the common abbreviations; a sampled document using only 银保监会 resolves |
| Prefix provenance | Every decision whose number is 保监罚, 银保监罚决字 or 金罚决字 is attributed to the correct era, with the original string retained |
| Date discipline | Decision date, publication date and retrieval date are three separate fields, none overwriting another |
| Party resolution | Institution and natural-person rows remain distinguishable, and no officer is counted as a separate institution |
| Court-track labelling | Every judicial record is labelled as a judicial document; none is presented as a penalty record or a regulatory finding |
| Thin-slice honesty | The coverage report states the measured size of the penalty-number slice (hundreds, not thousands) rather than implying completeness |
| Year validity | Out-of-range year keys are excluded or quarantined explicitly, and the rule is documented |
Run the same test twice, six weeks apart, and compare the deltas. Chinese publication practice changes with the institution that owns it, so a single acceptance run proves the pipeline works on one snapshot; only a second run shows whether the source is stable. Our pilot scope and exit criteria note and vendor coverage verification note set out a wider version of this process, and the delivery-side checks live in the acceptance checks guide.
9. Commercial scope and language are separate questions
Two decisions are often bundled and should not be. The commercial decision is what the licence permits: redistribution, derivative works, model training, internal research and external display are five different permissions, and a public disclosure page does not settle any of them. The language decision is how much of the Chinese source is carried through: extracted fields only, extracted fields plus verbatim snippets, or extracted fields plus full translated text. A scope that promises English-language penalty reasoning implies translation of free-text violation descriptions, which is a different quality problem from translating structured fields. Our licensing guide, termination-survival note and English-native research note cover those tracks; the insurance dispute corpus itself is described in the insurance dispute dataset overview.
Frequently asked questions
Where do Chinese insurance regulatory penalty records officially live?
With the National Financial Regulatory Administration (nfra.gov.cn), which publishes administrative penalty information in its government-information disclosure sections. The predecessor domains cbirc.gov.cn and circ.gov.cn both failed DNS resolution on October 23, 2026, so historical publications must come from the successor portal, archived snapshots or a licensed feed. This guide does not establish nationwide completeness.
How do I tell which era an insurance penalty decision belongs to?
From the document number prefix: 保监罚 (China Insurance Regulatory Commission, to 2018), 银保监罚决字 (China Banking and Insurance Regulatory Commission, 2018–2023) and 金罚决字 (NFRA, 2023 onward). Measured as body phrases across our corpus, those prefixes appear in 361, 209 and 56 court documents respectively — a thin judicial slice, not a penalty count.
Are court judgments a usable register of insurance penalties?
No. Our October 23, 2026 measurement puts 1,901 records in the insurance civil pool containing the phrase 行政处罚 and 399 records in the administrative cause pool citing 保险监督管理委员会. These are queried document pools, not penalty decisions, not distinct enforcement actions and not findings of misconduct.
Why do query results change so much between regulator names?
Because abbreviations dominate. 银保监会 appears in 32,019 documents while the formal name 中国银行保险监督管理委员会 appears in 26,485, and neither covers the other fully. A name list must include formal names, abbreviations and the statutory phrase 保险监督管理机构 (4,752 documents); omitting one produces a coverage gap that looks like a real trend in the charts.
What should a SinoVerdict court-data pilot request?
Request a trial API key and a scoped corpus coverage report. Define the judicial research question, the date range, the jurisdictions, the procedural stages and the usable-text criteria, and keep the regulatory publication track separate from the judicial track. A pilot should be able to fail for the right reasons, which is why the acceptance tests in this guide are written adversarially.
Test the judicial component of your insurance research
Request a trial API key and a corpus coverage report scoped to your question, your date range and your jurisdictions. The disclosure track stays with the regulator; the court track is what we can measure for you.
Request accessHow delivery works