Skip to content

korean-stock-search: /search returns empty items[], /base-info & /trade-info return 502 #99

@dennis7676

Description

@dennis7676

Summary

korean-stock-search skill의 k-skill-proxy 엔드포인트들이 정상 동작하지 않습니다. upstream KRX Open API 응답 실패로 보입니다.

확인 일시: 2026-04-09

재현 방법

1. /search — 주요 종목 검색 시 빈 결과

# 삼성전자 검색 — items: [] (모든 날짜에서 동일)
curl -fsS --get 'https://k-skill-proxy.nomadamas.org/v1/korean-stock/search' \
  --data-urlencode 'q=삼성전자' \
  --data-urlencode 'bas_dd=20260408'

# 종목코드로 검색 — 역시 빈 결과
curl -fsS --get 'https://k-skill-proxy.nomadamas.org/v1/korean-stock/search' \
  --data-urlencode 'q=005930' \
  --data-urlencode 'bas_dd=20260408'

응답:

{"items":[],"query":{"q":"삼성전자","bas_dd":"20260408","market":null,"limit":10},"proxy":{"name":"k-skill-proxy","cache":{"hit":false,"ttl_ms":300000},"requested_at":"2026-04-09T13:42:36.635Z"}}

2. /base-info & /trade-info — 502 오류

# SKILL.md 문서의 예시 그대로 실행
curl -fsS --get 'https://k-skill-proxy.nomadamas.org/v1/korean-stock/base-info' \
  --data-urlencode 'market=KOSPI' \
  --data-urlencode 'code=005930' \
  --data-urlencode 'bas_dd=20260404'
# → error code: 502

curl -fsS --get 'https://k-skill-proxy.nomadamas.org/v1/korean-stock/trade-info' \
  --data-urlencode 'market=KOSPI' \
  --data-urlencode 'code=005930' \
  --data-urlencode 'bas_dd=20260404'
# → error code: 502

3. /search 부분 동작 케이스

짧은 검색어 삼성 + 과거 날짜에서는 SPAC 종목 4건만 반환됩니다. 삼성전자, 삼성SDI 등 주요 종목은 포함되지 않습니다.

curl -fsS --get 'https://k-skill-proxy.nomadamas.org/v1/korean-stock/search' \
  --data-urlencode 'q=삼성' \
  --data-urlencode 'bas_dd=20260408'
# → items: [삼성스팩10호, 삼성스팩11호, 삼성스팩12호, 삼성스팩13호] (KOSDAQ SPAC만)

4. /health 엔드포인트는 정상

curl -fsS 'https://k-skill-proxy.nomadamas.org/health'
# → {"ok":true, ..., "krxConfigured":true}

예상 원인

  • proxy 서버 자체는 정상 (health OK, krxConfigured: true)
  • upstream KRX Open API가 502를 반환 → API 키 만료 또는 KRX API 스펙 변경 가능성
  • /search는 제한된 캐시/인덱스(최근 IPO/SPAC만)로 부분 동작 중인 것으로 보임

환경

  • 클라이언트: macOS, curl 8.7.1
  • 스킬 설치: npx skills add NomaDamas/k-skill -y -g (2026-04-09)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions