Skip to content

Reference

Macro Education

FXMacroData vs KOSIS API: Korean Macro Data for KRW Traders

KOSIS, Korea's official statistics portal, offers a free OpenAPI with deep tables. FXMacroData adds second-level release timestamps, a calendar, and one schema across 22 currencies for USD/KRW traders. Here is how to choose.

Share article X LinkedIn Email
Pip, the FXMacroData robot mascot, sorts small monthly cards into a slotted wooden rack with one brightly lit slot, beside thick official binders.
KOSIS is the free, official source of Korean statistics. FXMacroData files each Korean release by the moment it was published, ready for USD/KRW workflows.

This comparison is for KRW traders, quant developers, and analysts deciding whether to build Korean macro data straight from KOSIS, the Korean Statistical Information Service, or to use FXMacroData as the data layer for USD/KRW research. KOSIS is the official national statistics portal run by Korea's Ministry of Data and Statistics (Statistics Korea until October 2025), and its OpenAPI is free once you register for a key. FXMacroData is a paid FX macro API that reads the same official Korean releases and packages them for trading workflows.

The core finding: KOSIS wins on depth, authority, and cost. It exposes hundreds of thousands of official tables, statistical metadata, and an SDMX option at no charge. FXMacroData wins when the job is a currency decision rather than a statistics project: one schema across 22 currencies, a second-level announcement_datetime on every release row, a release calendar, pair dashboards, and MCP access for AI assistants. Many KRW desks will use both: KOSIS for the deep table, FXMacroData for the release-time record they trade on.

Decision snapshot

Choose KOSIS OpenAPI when

You need the full official Korean table: every CPI sub-item, regional splits, survey metadata, or a long research history, and you are comfortable working with Korean-language documentation.

Choose FXMacroData when

You trade KRW against other currencies and need release-timed headline series, a calendar, pair context, and the same JSON shape for Korea, the US, Japan, and 19 other currencies.

Quick answer

KOSIS is free and authoritative for Korean statistics. FXMacroData costs $50/month (Individual) and is built for KRW trading workflows that need publication timestamps and cross-currency consistency.

Takeaway: the split is source of record versus trading workflow layer, not good data versus bad data.

Pricing And Access

KOSIS is not a commercial vendor, so the price comparison is lopsided by design. The KOSIS OpenAPI terms state that information is provided free of charge in principle, with fees only if a user asks for delivery outside the standard service. Access needs a KOSIS membership and an approved usage application, which issues the API key passed as the apiKey parameter on each request. The Bank of Korea runs a separate free, key-based API for its own statistics database (ECOS), covered in our Bank of Korea and KRW analysis.

FXMacroData publishes self-serve pricing. The Always Free tier needs no key, covers USD data only, allows 100 requests a day, and delays USD announcements by 15 minutes. Korean data starts with the Individual plan at $50/month or $500/year, with a 14-day trial, 1,000,000 requests a month, and bursts of 300 a minute. Business is $250/month or $2,500/year for companies and teams of up to 10 people, with the same monthly allowance and priority support. Enterprise is by custom agreement.

KOSIS OpenAPI

Free, key required*

Membership plus usage application. Up to 200 calls a minute and 40,000 cells per request on the standard services.*

FXMacroData Individual

$50/month

KRW plus 21 other currencies, 14-day trial, 1,000,000 requests a month, dashboards, exports, and MCP.

FXMacroData Always Free

$0, no key

USD data only, 100 requests a day, announcements delayed 15 minutes. Useful for testing the schema before paying.

Takeaway: if budget is the only constraint, KOSIS is the answer. The $50 buys the engineering you would otherwise do yourself: normalisation, release timing, and cross-currency consistency.

* KOSIS access terms and limits retrieved from the KOSIS OpenAPI service-introduction and terms-of-use pages in October 2026. KOSIS publishes no paid tier.

Side-By-Side Comparison

Attribute FXMacroData KOSIS OpenAPI
Core job FX macro API: release-timed indicator rows, calendar, pair dashboards, exports, MCP. Official national statistics portal: tables, metadata, survey descriptions, key indicators.
Entry pricing Individual $50/month or $500/year; Business $250/month for up to 10 people. Free; fees only for non-standard delivery requests.*
Free tier Always Free: USD only, no key, 100 requests/day, 15-minute delay on USD announcements. KRW needs a paid plan. The whole service is free after membership and key approval.*
Coverage 22 currencies, 700+ series. KRW covers CPI, PPI, GDP, policy rate, trade and current account, labour, retail sales, confidence, housing, credit, and government bond yields. Korea only, but very deep: the portal lists 290,552 statistical tables (count dated June 2023), 1,529 survey descriptions, and 1,469 key indicators.*
Release timing Second-level announcement_datetime on every row; target of one second from publication, measured publicly. Data rows carry the period and a last-changed date (LST_CHN_DE), not a publication timestamp.*
API format REST JSON with OpenAPI, header auth (X-API-Key), SSE streaming, GraphQL, Python/JS SDKs. REST over HTTPS with key as a query parameter; JSON, SDMX, XML, or XLS depending on the service.*
Rate limits 1,000,000 requests/month; bursts of 300/minute and 5,000/hour; 20 concurrent. 200 calls per minute; 40,000 cells per request (200,000 for bulk XLS).*
History Multi-year history per series; each response reports its earliest_available_date. Full published history of each table, back to the start of the series.
Language English docs and field names. OpenAPI portal and guide in Korean; responses include English labels (ITM_NM_ENG, UNIT_NM_ENG).*
AI / MCP Official MCP server for Claude, ChatGPT, Cursor, and other clients. No MCP server listed on the OpenAPI portal.
Licence for programmatic / commercial use Plans cover internal use; showing data to outside users needs the self-serve Commercial Redistribution add-on ($10/month per block of up to 100 users). Commercial use allowed, with source attribution required; reselling the raw data without your own service platform is prohibited.*
Best fit KRW and multi-currency traders, event-study builders, dashboards, alerting, AI agents. Korea economists, academic research, sub-item and regional analysis, official citation.

* Competitor terms and limits retrieved from the KOSIS OpenAPI service-introduction, developer-guide, and terms-of-use pages in October 2026.

What KOSIS Covers And How It Works

KOSIS is Korea's national statistics database, bringing together official statistics from the Ministry of Data and Statistics and other producing agencies, the Bank of Korea included. The OpenAPI offers seven services: statistics lists, statistical data, bulk statistical data, survey descriptions, table descriptions, integrated search, and key indicators. All of them use REST over HTTPS. The portal ended plain-HTTP access and announced per-minute call limits in a February 2026 notice, then followed up with a July 2026 notice that added statistical symbols to the data services.

Requests are built around table IDs and classification codes. A data call names the organisation (orgId), the table (tblId), up to eight classification levels (objL1 to objL8), the item (itmId), the period type (prdSe), and either a date range or a count of recent periods. Alternatively, you can register a table in the portal and call it by a user statistics ID. The developer guide is in Korean, but responses include English labels for items, classifications, and units, so an English-speaking developer can get started with some help from a translator.

For a KRW trader the important tables are few: headline and core consumer prices, producer prices, the labour force survey, industrial activity, and retail sales. The challenge is locating the right table and item codes, then keeping them current when a table is rebased or reorganised. The portal's notice board regularly announces table changes, and the terms make watching those notices the user's responsibility.

Korean Inflation From The Official Release

Korean consumer prices are released by the Ministry of Data and Statistics early in each month. The September 2026 release showed the index at 120.43 (2020=100), up 0.3% on the month and 2.9% on the year. Inflation excluding food and energy was 2.8%. The chart below uses the trend table in that release.

Korean CPI, percent change year on year (February to September 2026)

Headline and excluding food and energy, not seasonally adjusted, against the Bank of Korea 2% inflation target.

Takeaway: headline inflation has been at or above 2.8% since May and core jumped to 3.4% in August, which matters for USD/KRW through Bank of Korea rate expectations. Both KOSIS and FXMacroData carry these numbers; the difference is when and how your system learns them.

Source: Ministry of Data and Statistics, "Consumer Price Index in September 2026" press release (published 2 October 2026), trend table. Retrieved October 2026.

Release Timing: 08:00 KST And What The API Records

The September 2026 CPI release was marked "Embargo 8:00 A.M., October 2, 2026", with a 7:30 A.M. release time on the press release header. That makes 08:00 KST (23:00 UTC the previous evening) the moment the market can act on the number, and it falls during the Asia morning, when USD/KRW onshore trading opens at 09:00 KST. The FX sessions view shows how that overlaps with the other markets.

KOSIS is not built to tell you that time. Its data rows carry the reference period and a date-level last-changed field. That is fine for research tables but does not let a backtest tell whether a number was known at 08:00:01 or late that afternoon. We have not measured how soon each KOSIS table updates after an 08:00 release and make no claim about it. The point is narrower: the API does not record a publication timestamp you can join to tick data.

FXMacroData reads the same official release. Its KRW CPI series is built from the official Statistics Korea index, as republished in the Bank of Korea's statistics database. It adds the second-level announcement_datetime, the prior value, and source metadata to each row. The target is one second from publication, and the measured record by source is public on the release-speed page, including every release that took longer.

Korean CPI release morning (KST)

07:30 press copy

Release date printed on the press release; the figure stays under embargo.

08:00 embargo lifts

The number becomes public. This is the event time an FX model needs.

FXMacroData row

Value, prior, source, and announcement_datetime to the second, with measured pickup published.

KOSIS table

The table carries the new month with a date-level last-changed stamp, plus the full sub-item detail.

09:00 onshore open

USD/KRW onshore trading opens with the print already known.

Takeaway: for KRW event studies, you need to record the 08:00 publication moment. FXMacroData stores it on every row; KOSIS stores the statistics.

Rate Limits, Formats, And Licence Terms

The KOSIS service-introduction page lists the same limits for each service: up to 200 calls a minute and up to 40,000 cells per request. Bulk data has a higher ceiling of 200,000 cells in XLS format. Statistical data comes as SDMX or JSON, survey and table descriptions as XML or JSON, and integrated search as JSON. That is generous for a research pipeline that refreshes a few dozen tables, and tight only if you try to mirror large parts of the database.

The terms of use are permissive and clear. Commercial use of the statistics is allowed, with exceptions announced on the site. Users must show the source and follow the statistics usage guidelines. Passing the received data unchanged to third parties for a fee without your own service platform is prohibited. The terms renew yearly. They also place responsibility on the user for checking notices about changes, and they let the provider pause or end the service for maintenance or replacement. For a production trading system, that last point means building your own monitoring.

FXMacroData's terms are commercial in the other direction: every plan covers your own and your team's internal use, and showing the data to outside users is handled by the self-serve Commercial Redistribution add-on at $10/month per block of up to 100 measured users, or up to 1,000 public-feed followers.

Why Korean Data Moves USD/KRW

The won is one of the most trade-sensitive major Asian currencies. Three Korean data streams feed a typical USD/KRW process. First, CPI drives Bank of Korea rate expectations against the Federal Reserve. Second, monthly trade and the balance of payments show dollar supply from exporters. Third, the Korea Customs Service publishes early export tallies for the first 10 and first 20 days of each month. Global investors read those partial-month export figures, which are heavy in semiconductors, as a bellwether for world demand and the chip cycle. The tally comes from customs, not KOSIS, so a pure KOSIS build does not capture it on release day.

The useful view joins those Korean releases to US data, bond yields, and the pair itself. That is the work FXMacroData is built for. Korean GDP, CPI, trade balance, current account, policy rate, and bond yields share one schema with US CPI and payrolls, so a single loop can rank surprises across the pair's two sides. The South Korea data hub lists every KRW series and its most recent release.

Use-case storyboard: a USD/KRW release week

Plan

Pull the KRW and USD release calendar; flag the 08:00 KST CPI and the next US CPI.

Capture

Store the KRW CPI row with its second-level timestamp and prior value as it lands.

Deepen

If the surprise is large, open KOSIS for the sub-item table to see whether energy, food, or services drove it.

Act

Feed the row to a model, alert, or MCP-connected assistant that compares it with US data and the USD/KRW move.

Takeaway: FXMacroData handles the timed, cross-currency part of the week; KOSIS is the place to go when you need to explain the number in detail.

API Example

FXMacroData sends the key in a header and uses the same path pattern for every currency. This request returns the Korean CPI announcement history:

curl -H "X-API-Key: YOUR_API_KEY" "https://api.fxmacrodata.com/v1/announcements/krw/inflation"

Example response (abridged, illustrative values for the September 2026 print):

{
  "currency": "KRW",
  "indicator": "inflation",
  "source": "Statistics Korea",
  "data": [
    {
      "date": "2026-09-30",
      "val": 2.9,
      "val_mom": 0.3,
      "previous_value": 3.1,
      "previous_date": "2026-08-31",
      "announcement_datetime": 1790895600,
      "announcement_datetime_local": "2026-10-02T08:00:00+09:00"
    }
  ]
}

FXMacroData row

  • announcement_datetime: the 08:00 KST publication, in epoch seconds.
  • val and previous_value: ready for surprise maths.
  • Same fields for USD, JPY, EUR, and every other currency.

KOSIS row

  • PRD_DE: the reference period, such as 202609.
  • DT: the value, returned as a string.
  • LST_CHN_DE: the last-changed date, with no time of day.

Takeaway: both rows hold the same official number. Only one of them can anchor an intraday event study without extra work.

Where KOSIS Is Genuinely Stronger

For Korean statistics on their own terms, KOSIS is the better tool. It is the official portal, it is free, and the terms allow commercial use with attribution. It goes far deeper than any FX product: CPI by expenditure category and individual items, regional series, survey methodology, and table metadata that explains exactly what each number measures. Researchers who need a long, authoritative history or a precise citation should start there. SDMX output and English labels in the responses also make it workable for international data teams, despite the Korean-language portal.

KOSIS is also the right place to explain a print. When September 2026 transport prices rose 7.7% year on year, that detail was in the official release tables. A headline FX feed tells you the number moved; the KOSIS tables tell you why.

Where FXMacroData Is Stronger

FXMacroData is stronger once Korea is one leg of a currency decision. You do not maintain table and item codes or watch a notice board for rebasing. Every release row carries a second-level publication time with a public speed record. Korean data shares a schema with 21 other currencies, and the same key unlocks the calendar, FX spot rates, COT positioning, bond yields, central-bank press releases, and an MCP server that lets an AI trading assistant query it directly.

FXMacroData pros

  • Second-level release timestamps with a public speed record.
  • One schema across 22 currencies, including KRW and USD.
  • Calendar, pair dashboards, exports, and MCP in one plan.

FXMacroData tradeoffs

  • Paid plan required for KRW; the free tier is USD only.
  • Headline series, not every sub-item or region.
  • Not the official publisher; cite the agency for official work.

KOSIS pros

  • Free, official, commercial use permitted with attribution.
  • Very deep table coverage and survey metadata.
  • SDMX and JSON output; English labels in responses.

KOSIS tradeoffs

  • Korean-language portal, guide, and application flow.
  • No publication timestamp on data rows.
  • Korea only; table codes to maintain; no FX or calendar layer.

Takeaway: KOSIS is the stronger statistics source. FXMacroData is the stronger choice when KRW data has to drive a timed, multi-currency trading process.

Decision Matrix

Reader Better fit Why
Korea economist or academic KOSIS Official tables, sub-items, regional detail, and metadata at no cost.
USD/KRW discretionary trader FXMacroData Calendar, pair dashboard, and timed KRW and USD releases in one place.
Quant building KRW event studies FXMacroData Second-level publication timestamps make the 08:00 KST event joinable to tick data.
Asia multi-currency desk FXMacroData KRW, JPY, CNY, TWD, THB, MYR, and USD in one schema instead of six national APIs.
AI or automation builder FXMacroData MCP server, OpenAPI spec, and English docs reduce adapter work.
Research team explaining a CPI surprise Both FXMacroData for the timed headline; KOSIS for the item-level breakdown.

Recommendation

Use KOSIS if your work is Korean statistics: you need item-level CPI, regional data, survey metadata, or an official citation, and you can live with a Korean-language portal and date-level update stamps. It is free, authoritative, and permits commercial use with attribution.

Use FXMacroData if Korean data is an input to a currency decision. The Individual plan at $50/month (14-day trial) covers KRW alongside 21 other currencies, with second-level release timestamps, a calendar, pair dashboards, and MCP access. Compare plans and pricing, review the API reference, and check the measured pickup times on the release-speed record before you commit.

Bottom line: KOSIS is the official, free, and deepest source of Korean statistics. FXMacroData reads the same official releases and turns them into timestamped, cross-currency rows that a USD/KRW model, dashboard, or AI assistant can act on. Choose by the job: statistics project, KOSIS; trading workflow, FXMacroData.

Sources Checked

KOSIS OpenAPI service introduction

Services, formats, 200 calls/minute, 40,000 cells per request.

View source

KOSIS terms of use

Free provision, commercial use, attribution, and prohibited uses.

View source

KOSIS developer guide

Request parameters and response fields for statistical data.

View source

KOSIS OpenAPI home and notices

Table counts and 2026 notices on HTTPS and per-minute limits.

View source

Ministry of Data and Statistics CPI release

September 2026 CPI, 08:00 embargo, trend table used in the chart.

View source

Bank of Korea ECOS Open API

Separate free, key-based API for Bank of Korea statistics.

View source

FXMacroData plans and docs

Plans, request limits, API reference, and MCP server.

View documentation

Takeaway: every KOSIS limit and term quoted here comes from the official portal pages above, checked in October 2026.

FXMacroData API data

Data endpoints used in this article

No FXMacroData API data endpoint is attributed to this article. Its evidence base is identified in the article and source links.

Explore the FXMacroData API reference

Frequently asked

Questions about this topic

Is the KOSIS OpenAPI free?

Yes. The KOSIS terms of use state that information is provided free of charge in principle. You need a KOSIS membership and an approved usage application to receive an API key. Fees apply only if you ask for delivery outside the standard service.

What are the KOSIS OpenAPI rate limits?

The KOSIS service-introduction page lists up to 200 calls per minute and up to 40,000 cells per request for each service. Bulk statistical data in XLS format allows up to 200,000 cells per request.

Can KOSIS data be used commercially?

The KOSIS terms allow commercial use of the statistics, with exceptions announced on the site. Users must display the source. Passing the received data unchanged to third parties for a fee without your own service platform is prohibited.

What time is Korean CPI released?

The Ministry of Data and Statistics (formerly Statistics Korea) released the September 2026 CPI under an 8:00 a.m. KST embargo on 2 October 2026. That is 23:00 UTC on the previous day.

Should a KRW trader use KOSIS or FXMacroData?

Use KOSIS for free, official, item-level Korean statistics and research citation. Use FXMacroData when Korean data feeds a USD/KRW or multi-currency workflow that needs second-level release timestamps, a calendar, one schema across 22 currencies, and MCP access. Many teams use both.

Does FXMacroData use the same Korean data as KOSIS?

FXMacroData reads the same official Korean releases. Its KRW CPI series is built from the official Statistics Korea index, as republished in the Bank of Korea's statistics database, and adds publication timestamps, prior values, and source metadata to each row.

Keep reading

Blogroll

AI Answer-Ready

Key Facts

Page
FXMacroData vs KOSIS API: Korean Macro Data for KRW Traders
Section
Articles
Canonical URL
https://fxmacrodata.com/articles/fxmacrodata-vs-kosis-api
Source
FXMacroData editorial and official publisher references
Last Updated
2026-10-05 11:53 UTC

Provenance And Trust

Cite the canonical URL and source field above. Where available, this page maps to official publisher releases and timestamped updates.

Quick Q&A

Is the KOSIS OpenAPI free? Yes. The KOSIS terms of use state that information is provided free of charge in principle. You need a KOSIS membership and an approved usage application to receive an API key. Fees apply only if you ask for delivery outside the standard service.

What are the KOSIS OpenAPI rate limits? The KOSIS service-introduction page lists up to 200 calls per minute and up to 40,000 cells per request for each service. Bulk statistical data in XLS format allows up to 200,000 cells per request.

Can KOSIS data be used commercially? The KOSIS terms allow commercial use of the statistics, with exceptions announced on the site. Users must display the source. Passing the received data unchanged to third parties for a fee without your own service platform is prohibited.

What time is Korean CPI released? The Ministry of Data and Statistics (formerly Statistics Korea) released the September 2026 CPI under an 8:00 a.m. KST embargo on 2 October 2026. That is 23:00 UTC on the previous day.

Prompt Packs

Use these in ChatGPT, Claude, Gemini, Mistral, Perplexity, or Grok for consistent source-aware outputs.

Share page X LinkedIn Email