ChecklistUpdated when we re-test
Eight Chinese official sources: three open from overseas.
Eight official Chinese sources answer different questions about a company. Measured inside mainland China and from 12 overseas nodes on 22 September 2026, three of the eight answered from overseas and five did not. A refused request says nothing about the supplier, and it does not mean a person with a browser cannot reach the site.
What each source answers, and where it responded
| Host | What it answers | Inside mainland China | From 12 overseas nodes | Reachable from overseas |
|---|---|---|---|---|
wenshu.court.gov.cn | Court judgments | 200 | 12 of 12 returned 200 | Opens |
openstd.samr.gov.cn | National standard (GB) texts | 200 | 11 of 12 returned 200; 1 gave no status | Opens |
zxgk.court.gov.cn | Court enforcement records | 200 to a browser user agent; 403 to a command-line one | 12 of 12 returned 403 | Refused |
sbj.cnipa.gov.cn | Trademark office | 200 (it returned 403 on 8 August) | 12 of 12 returned 200 | Opens (it redirected on 26 August) |
www.gsxt.gov.cn | Company registry (GSXT) | 521 | 9 of 12 returned 403; 2 gave no status; 1 of 12 returned 521 | Refused |
www.creditchina.gov.cn | Credit China: penalties and dishonesty lists | 412 | 12 of 12 returned 412 | Refused |
credit.customs.gov.cn | Customs enterprise credit | 412 | 11 of 12 returned 412; 1 gave no status | Refused |
cx.cnca.cn | CCC certification queries | 521 | 12 of 12 returned 521 | No response from either side |
Two limits that decide how to read this table
These status codes describe scripted requests to a host front page. They are not a measurement of whether a person with a browser can use the site. The company registry is the clearest case: it returns 521 to a script, while a person in mainland China can still reach it in a browser and work through its verification step. We have not tested a browser from overseas.
The trademark office changed between our earlier measurements and this one. On 8 August 2026 it refused scripted requests inside mainland China, and on 26 August it redirected requests from overseas. On 22 September 2026 it answered 200 from both sides. That is what a dated table is for: the answer changes, and an undated copy of it goes stale without saying so.
A source that refuses a request is not evidence about a supplier. It tells you which route to take next, nothing more.
How to re-test this yourself
The domestic column comes from one request to each host root, sent with a command-line and a browser user agent, following no redirects and making no retries, with two control hosts requested in the same session. A round where the government control host does not answer says nothing about the targets and is discarded.
The overseas column cannot be produced from a single connection. It needs independent nodes in different countries; ours came from a public multi-node prober whose per-host report anyone can open. The report links, one per host, are in the overseas dataset, and the domestic column is in the domestic probe output. Timestamps in both files are UTC; both runs fall on 22 September 2026 in China Standard Time. Because the prober picks the nodes, a node that gave no status on one host was not re-tested against the controls. Every host in the table was answered with an HTTP status by at least ten of its twelve nodes, and that is what shows the link was up. Measuring from overseas through one proxy does not work: a proxy that cannot reach any .gov.cn host will report every source as unreachable, which is a fact about the proxy.
The underlying measurements, their limits and the archived datasets are in the availability study.