This comparison is for FX traders, quant developers, and analysts who need Chinese macro data in code and are deciding whether to work directly with the National Bureau of Statistics of China (NBS) or use FXMacroData. China's CPI, official manufacturing PMI, and quarterly GDP move USD/CNH and the onshore yuan, and because China is Australia's largest trading partner, they move AUD/USD too, often in the quiet early part of the Asian session.
The core finding: NBS is the free, authoritative source of record for Chinese statistics, and its English press releases are easy to read on a published release calendar. Its developer route is harder. We found no documented public API, the National Data database was rebuilt in March 2026, and the legacy query interface many scripts relied on refused our requests from outside mainland China. FXMacroData reads the same NBS releases and delivers them as FX-ready rows: second-level announcement timestamps, one schema across 22 currencies including CNY and CNH, a cross-country release calendar, pair dashboards, and MCP access for AI assistants.
Quick answer
Use NBS when you need the official Chinese release text, full breakdowns, provincial and annual detail, or a citation to the publisher. Use FXMacroData when Chinese data is one input into a multi-currency FX workflow that needs exact release times, consistent JSON across countries, a calendar, and a stable API key instead of a scraper.
Choose NBS when
You read releases by hand, need the full CPI basket, PMI sub-indexes, regional or annual tables, or must cite the official Chinese publisher directly.
Choose FXMacroData when
You trade USD/CNH, AUD/USD, or other China-sensitive pairs and want Chinese releases beside US, Australian, and 19 other currencies in one schema, timed to the second.
Entry access
NBS: free website and database; no documented public API or key scheme.* FXMacroData: Always Free USD tier; CNY and CNH data on Individual at $50/month (14-day trial) or Business at $250/month for teams.
Takeaway: this is not official versus unofficial data. It is reading the official source by hand versus an FX-ready API built on the same releases.
* NBS access terms retrieved from its public English website, terms of service, release calendar, and National Data database in October 2026.
Pricing And Access
Price is not a like-for-like commercial comparison. NBS publishes its statistics as a public service and lists no paid tier for its website or its National Data database. Its terms of service allow users to download and use the statistical data. What NBS does not publish is a developer product: we found no API documentation, key registration, rate-limit statement, or service level.
FXMacroData is a paid workflow product. The Always Free tier needs no key and covers USD data only, at 100 requests per day with USD announcements delayed 15 minutes. CNY and CNH data start on the Individual plan at $50/month or $500/year, with a 14-day trial, 1,000,000 requests per month, and bursts of 300 per minute. The Business plan at $250/month or $2,500/year covers companies and teams of up to 10 people with the same allowance and priority support. Redistribution to your own users is a self-serve add-on at $10/month per block of up to 100 measured users.
NBS (stats.gov.cn)
Free, no public API*
English and Chinese press releases, a yearly release calendar, and the browser-based National Data database.
FXMacroData Individual
$50/month
22 currencies, 700+ series, release calendar, FX rates, COT, yields, MCP. 1,000,000 requests/month, 14-day trial.
FXMacroData Business
$250/month
Same data and allowance for companies and teams of up to 10 people, with company checkout and priority support.
Takeaway: NBS costs nothing to read; the cost appears when you need Chinese data inside code, where you build and maintain the collection layer yourself.
Side-By-Side Comparison
| Attribute | NBS (stats.gov.cn and National Data) | FXMacroData |
|---|---|---|
| Core job | Official producer and publisher of Chinese national statistics, with press releases and a browser database. | FX macro data API and dashboards built on official releases across 22 currencies. |
| Entry pricing | Free; no paid tier listed.* | $50/month Individual, $250/month Business. |
| Free tier | Entire website and database are free to read.* | Always Free USD tier, no key, 100 requests/day, USD announcements delayed 15 minutes. |
| Coverage | China only, with full national, provincial, monthly, quarterly, and annual detail. | 22 currencies and 700+ series; CNY includes CPI, core CPI, PPI, GDP, retail sales, industrial production, surveyed unemployment, manufacturing PMI, LPR, money supply, reserves, and yields. |
| Release timing | CPI, PPI, and PMI at 09:30 Beijing time; monthly and quarterly activity data, including GDP, at 10:00.* Database updated about three working days after a release.* | Second-level announcement_datetime on every row; typically available within seconds of official publication, measured publicly. |
| API format | No documented public API found. HTML release pages; the database is a browser application.* | REST JSON with OpenAPI, X-API-Key header auth, SSE streaming, GraphQL, Python and JavaScript SDKs. |
| Rate limits | None published. The legacy query interface returned HTTP 403 to our requests from outside mainland China.* | 1,000,000 requests/month; bursts of 300/min, 5,000/hour, 20 concurrent. |
| History | Long official history, including yearbooks and annual revisions. | Release history with prior values and announcement times; CNY CPI from 1998 and the NBS PMI from 2005. |
| AI and MCP | No MCP server or developer tooling found. | Official MCP server for Claude, ChatGPT, Cursor, and other clients. |
| Licence for programmatic and commercial use | Download and use of statistical data permitted; reprinting framed around news and free public information; no open-data licence named.* | Personal and internal use on Individual, team use on Business; redistribution via a self-serve add-on. |
| Best fit | China economists, researchers, and analysts who need full official detail and the release text. | FX traders and developers who need CNY, CNH, and AUD drivers beside other currencies, with timing and pair context. |
* NBS terms, release times, and database behaviour retrieved from its public English website, 2026 release calendar, terms of service, and National Data database in October 2026.
What The Official CPI And PMI Data Show
The charts below are built from NBS's own English press releases. The first plots headline China CPI year on year for the twelve months to August 2026, as stated in each monthly release. China's consumer inflation has been low by global standards: it was negative in September 2025 and has not exceeded 1.3% since.
China CPI, year-on-year change, September 2025 to August 2026
Headline national CPI as published in each NBS monthly release. Hover for values.
Takeaway: with inflation moving between -0.3% and 1.3%, a few tenths of a percentage point is the whole signal, so the exact print and the time it lands matter more than the level.
The second chart tracks the official manufacturing PMI, which NBS compiles with the China Federation of Logistics and Purchasing. The September 2026 reading of 50.1 comes from the Chinese release published at 09:30 Beijing time on 30 September; the other values are from the English releases.
NBS manufacturing PMI, September 2025 to September 2026
Index level; 50 separates expansion from contraction. Hover for values.
Takeaway: the PMI crossed the 50 line five times in thirteen months, so each release can flip the headline story on China's factory cycle, a direct input into AUD and yuan sentiment.
Coverage And Depth
NBS's catalogue is far deeper on China than any FX data product. Each CPI release breaks prices down by urban and rural areas, goods and services, and categories such as pork and fresh vegetables. The PMI release carries enterprise-size results and the non-manufacturing business activity index, and the National Data database adds provincial series, census results, and yearbook tables. For one province or one CPI component, NBS is the right place.
FXMacroData's coverage is designed the other way round: narrower per country, wider across countries. For CNY it carries the series an FX desk watches: headline and core CPI, PPI, GDP, retail sales, industrial production, fixed asset investment, the surveyed urban unemployment rate, the NBS manufacturing PMI, and consumer confidence. Monetary series such as the one-year Loan Prime Rate and money supply come from the People's Bank of China, alongside bond yields and the current account, all in one format. CNH carries the same core NBS releases, and the CNY data coverage guide lists the full inventory.
Release Timing And Timestamps
NBS publishes on a fixed, well-signalled schedule. Its 2026 release calendar, posted in December 2025, lists CPI and PPI at 09:30 Beijing time, usually on the 9th to 11th of the following month, and the PMI at 09:30 on the last day of the reference month. Holidays shift dates: the February PMI moved to 4 March for the Spring Festival, and September CPI is due on 14 October after National Day. National economic performance, carrying quarterly GDP and monthly activity data, comes at 10:00; third-quarter 2026 GDP is scheduled for 19 October.
Beijing time is UTC+8 all year with no daylight saving, so 09:30 is 01:30 UTC and 10:00 is 02:00 UTC. That puts Chinese data inside the Sydney and Tokyo morning, when AUD and the offshore yuan are actively traded, and at 11:30 or 12:30 in Sydney depending on Australian daylight saving.
Two details matter for automation. First, the Chinese release is the original: in the August 2026 cycle, CPI appeared on the Chinese site at 09:30 on 9 September, while the English page is dated 10 September, and the August PMI followed the same pattern. An English-only scraper can trail the market by a day. Second, the calendar notes that the National Data database updates about three working days after a release, so polling the database misses release morning.
FXMacroData reads the same official NBS release and stores an announcement_datetime in epoch seconds for every row, in the same field across all 22 currencies. Releases are typically available within seconds of official publication, against a target of one second, and the measured record is published at /release-speed, including the share of releases inside one second by source and every release that took longer.
A China CPI morning, two ways
Before 09:30 Beijing
The NBS calendar shows the slot. FXMacroData's release calendar lists the CNY event beside Australian and Japanese data due the same morning.
09:30 publication (01:30 UTC)
NBS posts the Chinese release. Your own client must find it and parse the Chinese text; FXMacroData records it with a second-level timestamp.
Seconds later
The FXMacroData row is available over REST and SSE streaming, with prior value and source metadata attached.
Next day and later
The English release page follows; the National Data database updates about three working days after release.
Takeaway: both routes start from the same 09:30 publication; the difference is whether your code reads the Chinese original on time or waits for the English page or the database.
API Design And Developer Experience
NBS launched a new National Data database on 27 March 2026, with a trial period for feedback. It is a browser application with monthly, quarterly, annual, and regional views and an English toggle. The launch notice does not mention an API, and we found no API documentation or programmatic-access terms on the NBS sites.
For years developers instead called the query endpoint behind the previous database, often through community wrappers such as the R package rstatscn. That route is now unreliable from abroad: in October 2026 the legacy query URL returned HTTP 403 to our requests from outside mainland China, and the old English database path returned 404. Neither change was announced, which is the core risk of building on an undocumented interface, and NBS's terms prohibit interfering with the site's normal operation, so heavy polling is no workaround.
FXMacroData uses named routes instead. The same indicator name works across countries, so switching from Chinese to Australian or US inflation is a change of currency code, not a new scraper. A CNY CPI request looks like this:
curl -H "X-API-Key: YOUR_API_KEY" "https://api.fxmacrodata.com/v1/announcements/cny/inflation"
Same August 2026 CPI release, two shapes
NBS release (Chinese headline)
2026年8月份居民消费价格同比上涨0.8%
"August 2026 consumer prices rose 0.8% year on year." An HTML page stamped 09:30 Beijing time; the value sits in the title and body text, and the English edition follows the next day.
FXMacroData row (illustrative, abridged)
{
"date": "2026-08-31",
"val": 0.8,
"prior": 0.5,
"announcement_datetime": 1788917400
}
Year-on-year rate with prior value; epoch-second timestamp (9 September 2026, 01:30:00 UTC).
Takeaway: NBS gives you the official statement exactly as published; FXMacroData gives you the number the FX market reacts to, timed to the second, in a shape shared by every currency.
Access And Reliability From Outside China
From outside mainland China, the English and Chinese release pages loaded normally in our checks. The weak point is machine access: an undocumented interface, a rebuilt database, no published rate limit, and a legacy route that rejects foreign requests. None of that stops a human reader; all of it raises the cost of a pipeline that must catch a 09:30 print every month.
FXMacroData's limits are documented: 1,000,000 requests per month on Individual and Business, with bursts of 300 per minute, 5,000 per hour, and 20 concurrent requests. Because new releases can be pushed over SSE streaming, an FX application does not need to poll at all to catch the Chinese CPI or PMI.
Licensing And Redistribution
NBS's terms of service allow you to download and use the statistical data on its website, and point users to its statistical data column and the National Data database for the authoritative figures. Website content is copyrighted, and reprinting or quoting is framed around good-faith use for news or free public information without distorting the original. No open-data licence such as Creative Commons is named, so a firm planning to republish Chinese statistics commercially should read the terms carefully.
FXMacroData's Individual plan covers your own research and scripts; Business covers internal team use. Showing the data to your own users is covered by the self-serve Commercial Redistribution add-on, priced per block of measured users as described above.
Where NBS Is Genuinely Stronger
Source of record
The agency that compiles the numbers. For citation, audit, and official reporting, nothing ranks above it.
Full detail
CPI components, PMI sub-indexes, provincial data, census results, and yearbook tables.
Clear calendar
A full-year release calendar with dates and times, published in English in advance.
Free and explained
No cost, with methodology notes, such as the CPI's coverage, sampling, and base-period rotation, attached to releases.
Takeaway: for China-only research, component analysis, or official citation, NBS is the better tool.
Where FXMacroData Is Stronger
The gap opens as soon as China is one of several countries in your model. AUD/USD reacts to Chinese PMI and CPI, and also to Australian CPI, the Reserve Bank of Australia, US CPI, and Federal Reserve decisions. USD/CNH reacts to Chinese data, PBOC rate settings, and the US calendar. With NBS alone, each of those publishers is a separate integration with its own format, language, and time zone; with FXMacroData they share one schema and one timestamp field.
FXMacroData also adds FX spot rates, CFTC positioning for Australian dollar futures, government bond yields including Chinese government bonds, commodities, pair dashboards, exports, and widgets. The MCP server lets Claude, ChatGPT, or Cursor query the same records directly, so an assistant can answer "what did China's PMI do this month and how did AUD/USD respond" with sourced rows rather than a web search.
NBS tradeoffs
- No documented public API, keys, or rate limits.
- Legacy query route returned 403 from outside mainland China.
- English pages can follow the Chinese original by a day.
- Database updates about three working days after release.
FXMacroData strengths
- One schema across 22 currencies, including CNY and CNH.
- Second-level announcement timestamps, measured publicly.
- Calendar, FX rates, COT, yields, and commodities in one key.
- REST, SSE, GraphQL, SDKs, and MCP.
FXMacroData tradeoffs
- Not the original publisher of Chinese statistics.
- Carries FX-relevant headline series, not every component or province.
- No release commentary text or methodology notes.
- CNY and CNH data require a paid plan.
Takeaway: FXMacroData trades away depth on one country for timing, consistency, and context across all of them.
Decision Matrix
| Reader | Better fit | Why |
|---|---|---|
| China economist or academic researcher | NBS | Full official detail, provincial data, and methodology matter more than FX packaging. |
| Analyst studying CPI components or PMI sub-indexes | NBS | The release text and component tables are only available in full from the source. |
| AUD/USD or USD/CNH discretionary trader | FXMacroData | Calendar, pair dashboard, and Chinese, Australian, and US releases side by side. |
| Quant backtesting reactions to Chinese data | FXMacroData | Epoch-second announcement times and prior values for no-lookahead event studies across currencies. |
| AI or automation builder | FXMacroData | MCP and named REST routes avoid maintaining a scraper against an undocumented, recently rebuilt interface. |
| Firm publishing Chinese data to clients | Depends | Check NBS's reprinting terms for China-only content; FXMacroData's redistribution add-on covers multi-country feeds. |
Recommendation
Choose NBS if your work is about China itself: component and provincial breakdowns, methodology, the official release wording, or a citation to the publisher. It is free, it publishes a clear calendar, and it is the source FXMacroData itself relies on for Chinese statistics. If you build on it in code, read the Chinese release rather than waiting for the English page, and expect to maintain your own collection layer as the site changes.
Choose FXMacroData if Chinese data is an input to FX decisions. You get CNY and CNH releases with second-level timing next to the Australian, US, and other data that moves AUD/USD and USD/CNH, without running a scraper against an interface with no published API. Check the measured timing record at /release-speed, browse the API reference, and compare plans on the pricing page; the Individual plan includes a 14-day trial.
Bottom line
NBS is where China's numbers are published; FXMacroData is where they meet the rest of the FX market. Use NBS for depth on China, and FXMacroData when the job is trading or modelling the yuan and the Australian dollar against the world, timed to the second.
Sources Checked
Evidence checked - October 2026
- NBS Regular Press Release Calendar 2026 (09:30 and 10:00 release times, holiday shifts, database update note): stats.gov.cn/english/PressRelease/ReleaseCalendar
- NBS Latest Releases, English (CPI and PMI monthly editions used for the charts): stats.gov.cn/english/PressRelease
- NBS Consumer Price Index in August 2026: stats.gov.cn/english/PressRelease/202609/t20260910_1965275.html
- NBS latest releases, Chinese (original publication times, September 2026 PMI): stats.gov.cn/sj/zxfb
- NBS notice on the new National Data database launch, 27 March 2026: stats.gov.cn/xw/tjxw/tzgg/202603/t20260325_1962844.html
- NBS National Data database: data.stats.gov.cn
- NBS Terms of Service (copyright and use of data): stats.gov.cn/english/nbs/200701/t20070104_59236.html
- NBS second-quarter 2026 national economic performance release (GDP growth by quarter): stats.gov.cn/english/PressRelease/202607/t20260715_1964120.html
- Australian Department of Foreign Affairs and Trade, China–Australia Free Trade Agreement overview (China as Australia's largest trading partner): dfat.gov.au/trade/agreements/in-force/chafta
- FXMacroData plans, documentation, and Chinese coverage: plans, documentation, and the CNY data coverage guide linked above.
Related Reading
- FXMacroData vs CEIC Data: a commercial alternative with deep China coverage.
- FXMacroData vs Trading Economics: a commercial multi-country alternative.
- China government bond yields: the rates side of the yuan.
- Best macroeconomic data APIs in 2026: the wider landscape.