{
  "dictionary": {
    "hs_chapters": 96,
    "hs_headings": 145,
    "countries": 69,
    "institution_names": 44,
    "institution_entities": 34,
    "institution_note": "Korean research institutions, normalised to English. One firm can appear under several Korean names across our 2007-2026 archive; group by `entity`. Not all of them are brokerages — credit-rating and IR bodies publish analysis without target prices.",
    "subjects": 2415,
    "subject_coverage_pct": 97.9,
    "subject_note": "Official English names of listed Korean companies. A company sets its own English spelling (SK hynix, NCSOFT, AMOREPACIFIC), so this cannot be transliterated by rule. Names not yet in the dictionary return `subjectEn: null` rather than a guess. Historical Korean names are kept as filed — a 2014 report on Daewoo Shipbuilding is not relabelled with the 2026 corporate name.",
    "note": "HS chapter names follow the WCO Harmonized System. Headings cover the products that dominate Korean trade; codes outside that set resolve to their chapter and return null for the heading rather than a guess."
  },
  "datasets": {
    "nitemtrade": {
      "label": "Exports and imports by HS code and partner country",
      "agency": "Korea Customs Service",
      "licence": "Unrestricted (Korea Public Data Portal)",
      "collected": false,
      "files": 0,
      "days": 0,
      "latest_day": null
    },
    "import-flash-item": {
      "label": "Imports by major product, 10-day provisional",
      "agency": "Korea Customs Service",
      "licence": "Unrestricted (Korea Public Data Portal)",
      "collected": false,
      "files": 0,
      "days": 0,
      "latest_day": null
    },
    "export-flash-item": {
      "label": "Exports by major product, 10-day provisional",
      "agency": "Korea Customs Service",
      "licence": "Unrestricted (Korea Public Data Portal)",
      "collected": false,
      "files": 0,
      "days": 0,
      "latest_day": null
    },
    "research": {
      "label": "Brokerage target prices and ratings",
      "agency": "Naver Finance (aggregator)",
      "licence": "Facts only — no report text, PDF or chart is collected or redistributed.",
      "collected": true,
      "records": 66093,
      "detail_fetched": 66093,
      "with_target_price": 55728,
      "brokers": 44,
      "subjects": 2782,
      "first_day": "2007-12-03",
      "latest_day": "2026-08-03",
      "index_built_kst": "2026-08-03 11:07:23"
    }
  },
  "tiers": {
    "free": "200 records per request, 60 requests per minute per IP.",
    "pro": "1000 records per request. Quotas are set by your marketplace plan.",
    "enforced_from": "2026-08-17",
    "policy": "Limits are published before they are enforced. Until the date above, requests over the limit are counted and reported in the response headers but never rejected, so you can size your integration before anything breaks."
  },
  "contract": {
    "policy": "Fields may be added within v1. Fields are never removed or renamed within v1 — a breaking change ships as /v2.",
    "determinism": "The same query returns the same value. Provisional figures are preserved alongside their revisions rather than overwritten."
  },
  "archive": {
    "local_enabled": true,
    "remote_enabled": true,
    "remote_endpoint_host": "07a7e9caa8b34dde31392e3bf107024e.r2.cloudflarestorage.com",
    "remote_bucket": "seoulmarkets-archive",
    "remote_region": "auto",
    "credentials_present": true,
    "warning": null
  },
  "usage_since_restart": {
    "meta": 1
  },
  "generated_at": "2026-08-07T18:55:44.652Z"
}