{
  "schemaVersion": "1.0",
  "provider": {
    "id": "krx",
    "name": "KRX API",
    "provider": "Korea Exchange",
    "category": "market-data",
    "status": "active",
    "summary": "Official market data from Korea Exchange — KOSPI, KOSDAQ, ETF prices, and trading statistics.",
    "homepage": "https://openapi.krx.co.kr/",
    "officialDocs": "https://openapi.krx.co.kr/contents/OPP/INFO/service/OPPINFO004.cmd",
    "baseUrl": "Service-specific URL in the approved KRX OPEN API specification",
    "auth": "Issued key in AUTH_KEY request header; service use requires approval",
    "versioning": "Product-specific",
    "resourceGroups": [
      "Stock prices",
      "ETF/ETN",
      "Derivatives",
      "Bond",
      "Market statistics"
    ],
    "pagination": "Date-range based queries",
    "errors": "Korean-language error messages",
    "webhooks": "Not supported",
    "sdks": [
      "Community Python wrappers"
    ],
    "pricing": "No blanket API price stated in reviewed terms; noncommercial use only",
    "rateLimit": "Up to 10,000 requests per key per day under current terms",
    "formats": [
      "JSON",
      "XML"
    ],
    "protocols": [
      "REST"
    ],
    "bestFor": [
      "Korean stock market data",
      "KOSPI/KOSDAQ prices",
      "ETF information"
    ],
    "cautions": [
      "KRX OPEN API terms restrict use to noncommercial purposes and prohibit third-party redistribution.",
      "Authentication key and service approval are required.",
      "Use the approved service specification for its exact request URL."
    ],
    "tags": [],
    "verifiedAt": "2026-10-15",
    "sourceUrls": [
      "https://openapi.krx.co.kr/contents/OPP/INFO/service/OPPINFO004.cmd",
      "https://openapi.krx.co.kr/contents/OPP/INFO/OPPINFO002.jsp",
      "https://openapi.krx.co.kr/contents/OPP/INFO/OPPINFO003.jsp",
      "https://openapi.krx.co.kr/contents/OPP/USES/service/OPPUSES002_S2.cmd?BO_ID=JvJFzlAENzZlPBDNGAWC"
    ],
    "mutableFacts": [
      {
        "key": "base-url",
        "label": "Base URL",
        "value": "Service-specific URL; consult the approved API specification",
        "sourceUrl": "https://openapi.krx.co.kr/contents/OPP/INFO/OPPINFO003.jsp",
        "verifiedAt": "2026-10-15"
      },
      {
        "key": "authentication",
        "label": "Authentication",
        "value": "Issued key in AUTH_KEY request header; service approval required",
        "sourceUrl": "https://openapi.krx.co.kr/contents/OPP/USES/service/OPPUSES002_S2.cmd?BO_ID=JvJFzlAENzZlPBDNGAWC",
        "verifiedAt": "2026-10-15"
      },
      {
        "key": "pricing",
        "label": "Pricing",
        "value": "No blanket fee stated in reviewed OPEN API terms; noncommercial use only",
        "sourceUrl": "https://openapi.krx.co.kr/contents/OPP/INFO/OPPINFO002.jsp",
        "verifiedAt": "2026-10-15"
      },
      {
        "key": "rate-limits",
        "label": "Rate limits",
        "value": "10,000 requests or fewer per key per day (00:00–24:00)",
        "sourceUrl": "https://openapi.krx.co.kr/contents/OPP/INFO/OPPINFO002.jsp",
        "verifiedAt": "2026-10-15"
      }
    ],
    "humanUrl": "/api-atlas/apis/krx/",
    "jsonUrl": "/api-atlas/api/providers/krx.json"
  }
}