Values come from Korean government open APIs at the moment you open the page — nothing is stored.
| Number | How often it changes | Lag before you see it |
|---|---|---|
| Comprehensive Air-quality Index (CAI) | Hourly | About an hour |
| Apartment sale price | As filings arrive | Up to 30 days from contract |
| Base exchange rate | Once per business day | Same morning |
| Jeonse loan rates by bank | Weekly | That week |
| Seoul policy-loan rates by bank | Irregular (on update) | Not a moment — a rolling three months |
Pick a station to see the CAI and the pollutant that set it.
지수는 0~500이고 등급은 좋음(0~50) · 보통(51~100) · 나쁨(101~250) · 매우나쁨(251~500)입니다. 표시하는 값은 에어코리아가 준 원문 그대로이고 반올림이나 등급 재계산을 하지 않았습니다.
인증을 받지 않은 실시간 자료입니다. 자료 오류나 표출 방식에 따라 값이 다를 수 있습니다. 출처: 환경부 / 한국환경공단 에어코리아(공공데이터포털). 측정소 목록은 2026년 8월 기준 도시대기 측정망 532곳입니다.
The CAI is not an average of pollutant indices. The worst single sub-index becomes the score. That is why the table also names the pollutant that set it — a reading of 80 driven by fine dust and one driven by ozone call for different days.
“No data” is not a fault. The station may be under maintenance, or the reading for that hour has not arrived. We do not fill the gap with a neighbouring station’s value, because that would not be this station’s value. Picking a nearby station yourself is the honest substitute.
As AirKorea states, this feed is unvalidated real-time data. Confirmed figures are republished later after review. Good enough to decide whether to go outside; not good enough to cite in a paper or a complaint.
Where the band boundaries come from is in what the fine-dust grades actually mean.
Pick a district and period to see filed transactions, newest first.
| 단지 · 전용면적 (계약일 최신순) | 거래금액 |
|---|
Start with the misreading that costs people money. A low count in a recent month does not mean the market cooled. Article 3 of the Real Estate Transaction Report Act gives sellers 30 days from the contract date to file, so the current and previous month always look half-empty. In Jongno-gu, Seoul, by contract month: 56 in March and 89 in April, but 33 in June and 28 in July. June and July will fill in.
Second, deals that are already dead stay on screen. Article 3-2 gives another 30 days to file a cancellation. The struck-through lines are those — and some lines not yet struck through will be.
Third, the [registered] tag means ownership has actually transferred. Older contract months show a high share; recent months show very little. Under article 186 of the Civil Act ownership passes on registration, and that takes time.
So never price a home off a single line. Which step makes the deal irreversible is set out, article by article, in the order to check things before buying a home.
Pick a currency to see today’s published base rate.
| 통화 | 1단위 = 원 |
|---|
매매기준율은 은행에서 실제로 사고파는 값이 아닙니다. 여기에 살 때는 얹고 팔 때는 빼는 폭이 붙습니다 — 그 폭이 환전 수수료입니다. 현찰은 그 폭이 더 큽니다. 이 위젯은 기준이 되는 값 하나만 보여 줍니다.
출처: 한국수출입은행 환율 고시. 고시는 영업일에만 갱신되므로 주말·공휴일에는 직전 영업일 값이 그대로 나옵니다. 상류가 응답하지 않을 때에 한해 공개 환율 자료로 대신 계산하며, 그때는 아래에 출처가 다르게 표시됩니다.
The base rate is not what a bank buys or sells at. Banks add a spread when you buy and take one off when you sell. That spread is the fee, and cash is wider than a transfer. When the news says “the won is at 1,380”, this is the number they mean — not the one at the counter.
Rates are published on business days only. On weekends and public holidays the previous business day’s figure stands, so an unchanged number is correct, not stale.
How much actually disappears is in the currency-exchange spread, and total remittance cost can be worked out with the overseas transfer cost calculator.
The rate each bank applies to jeonse deposit loans, published weekly by the Korea Housing Finance Corporation. Sorted lowest first.
| 은행 | 적용금리 |
|---|
This is the rate the bank applies, not the rate you will be quoted. Yours moves with the guarantee ratio, your income and the product you qualify for. Read it as the ordering of banks, not as your number.
⚠️ This feed went dark on 3 August and came back on 11 August — but only halfway. The applied rate arrives; the base rate, the spread and the guarantee ratio all arrive as zero. A check we had already built (base + spread = applied) caught it, so we publish the applied rate and nothing about how it is composed. Printing those zeros would read as “a bank with no spread”.
Some banks send no value at all. That too is missing data, not a rate of zero, so the widget names them.
Whether jeonse or monthly rent works out cheaper is in jeonse vs monthly rent.
How much of the interest the city actually pays, bank by bank. These are loans to SMEs and small businesses — not personal lending.
| 은행 · 실행 건수 | 실부담(평균) |
|---|
This panel is the odd one out. The three above are values for this moment; this one pools every loan made in the last three months and updates only when the city republishes the file. Sharing a screen does not make it contemporaneous — which is the whole point of this page.
A policy loan is two numbers, not one. The bank sets a rate; the city pays part of the interest. The city’s own material confirms that this fund carries a variable rate and that the 2026 programme is worth 2.02 trillion won. What each bank actually averaged on loans it really made is in this file and almost nowhere else.
⚠️ “Effective” is our subtraction, not a published field: average loan rate minus average subsidy. The subsidy normally runs for a set period, so it may not hold for the whole term.
⚠️ Read the loan count before the rate. When we measured this, the banks with the lowest and the highest effective rates both had a sample of one. Compare only the banks with enough loans behind them, and the spread turns out to be far narrower than it first looks.
What stands between a small business and this money is set out in the first gate in front of small-business policy loans.
All five read the issuing agency’s own API. If the upstream does not answer, neither can this page. When that happens we do not dress an old value up as a new one — we say we could not load it.
Air quality upstream throttles under load, so a failed call is retried once, quietly. If that also fails we show the last value we held and label it as such.
| Number | Issuing body | Licence |
|---|---|---|
| Comprehensive Air-quality Index | Ministry of Environment / Korea Environment Corporation, AirKorea (data.go.kr) | Attribution · no derivatives |
| Apartment sale prices | Ministry of Land, Infrastructure and Transport, Real Transaction Price disclosure (data.go.kr) | Unrestricted |
| Base exchange rate | Export-Import Bank of Korea, published FX rates | Attribution |
| Jeonse loan rates | Korea Housing Finance Corporation (data.go.kr) | Attribution |
| Seoul policy-loan rates | Seoul Open Data Plaza / Seoul Credit Guarantee Foundation | Attribution |
All five APIs are called from our server only. Keys live in server environment variables and are never sent to the browser. Which region you picked is not recorded.