본문으로 건너뛰기

News

뉴스. 일반 뉴스는 RDS(news), 네비바 롤링뉴스(경제)는 redis.


GET /api/news

뉴스 목록(페이지네이션).

파라미터위치필수기본/제약
sourcequery-출처 필터(예: sedaily, coinness …)
fromquery-YYYY-MM-DD[ HH:MM:SS]
toquery-YYYY-MM-DD[ HH:MM:SS]
limitquery-기본 20, 범위 1~100
offsetquery-기본 0

응답

{
"success": true, "code": "OK",
"data": {
"items": [
{ "id": 100000790, "source": "sedaily", "external_id": "20062111",
"title": "산업은행, 세컨더리펀드 운용사에 IMM·LB인베 선정", "summary": null,
"link": "https://www.sedaily.com/article/20062111", "link_title": "원문보기",
"publish_at": "2026-06-30T11:12:16Z", "origin_codes": null }
],
"limit": 20, "offset": 0, "count": 20
}
}

예시

curl "https://data-api.mgking.io/api/news?limit=20&offset=0"
curl "https://data-api.mgking.io/api/news?source=coinness&from=2026-06-01&to=2026-06-30"

GET /api/news/{id}

뉴스 단건(본문 포함). 없으면 404 NOT_FOUND.

파라미터위치필수
idpath✅ (숫자)
{
"success": true, "code": "OK",
"data": { "id": 100000790, "source": "sedaily", "category_id": null,
"title": "...", "content": "기사 본문 ...", "...": "..." }
}

GET /api/news/economic

네비바 롤링뉴스(경제 카테고리). redis economic_news 적재본 배열.

{
"success": true, "code": "OK",
"data": [
{ "id": 644344, "title": "생텀, 모바일 앱 정식 출시…", "link": "https://www.blockmedia.co.kr/archives/1111639",
"thumbnailImage": "https://asset.coinness.com/...jpg", "contentImage": "https://asset.coinness.com/..." }
]
}
라우팅 우선순위

/api/news/economic/api/news/{id} 보다 먼저 매칭됩니다(literal 우선). economic 은 ID 가 아닌 전용 경로입니다.