Base URL
https://rate.hwanmoo.kr
Endpoints
| 엔드포인트 | 설명 |
| GET/api/health |
헬스체크 (DB 연결 확인) |
| GET/api/latest |
최신 금리 + 마지막 동기화 정보 |
| GET/api/history?days=30 |
일별 금리 이력 (1~365일, 기본 30일) |
| POST/api/sync |
수동 동기화 트리거 (5분 쿨다운) |
| GET/api/rss |
최신 금리 RSS 2.0 피드 |
Examples
curl https://rate.hwanmoo.kr/api/latest
curl https://rate.hwanmoo.kr/api/history?days=7
curl -X POST https://rate.hwanmoo.kr/api/sync
curl https://rate.hwanmoo.kr/api/rss
Response: GET /api/latest
{
"synced": {
"id": 10,
"run_type": "manual",
"status": "success",
"started_at": "2026-03-10T16:40:05.000Z",
"finished_at": "2026-03-10T16:40:06.000Z",
"message": "inserted 6 rows"
},
"items": [
{
"product_code": "toss:사장님신용대출",
"product_name": "토스뱅크 사장님신용대출",
"source_url": "https://www.tossbank.com/product-service/loans/soho",
"min_rate": "4.43",
"max_rate": "15.00",
"base_date": "2026-03-10T00:00:00.000Z",
"captured_at": "2026-03-10T16:40:06.000Z"
},
{
"product_code": "toss:사장님보증서대출",
"product_name": "토스뱅크 사장님보증서대출",
"min_rate": "1.04",
"max_rate": "8.67",
...
},
]
}
Response: GET /api/history?days=7
{
"days": 7,
"items": [
{
"product_code": "toss:사장님신용대출",
"product_name": "토스뱅크 사장님신용대출",
"day": "2026-03-10",
"min_rate": "4.430000",
"max_rate": "15.000000"
},
{
"product_code": "kakao:sohoLoans",
"product_name": "카카오뱅크 개인사업자 신용대출",
"day": "2026-03-10",
"min_rate": "3.890000",
"max_rate": "10.840000"
},
]
}
Response: POST /api/sync (성공)
{ "ok": true, "count": 6, "runId": 10 }
Response: POST /api/sync (쿨다운)
{
"ok": false,
"message": "수동 동기화는 5분에 한 번 가능합니다.",
"retryAfterMinutes": 3
}
Notes
| 시간대 | 모든 응답 시각은 KST (UTC+9) 기준 |
| 자동 동기화 | 매일 09:00, 21:00 KST 자동 수집 |
| 수동 동기화 | 5분 쿨다운. 429 응답 시 retryAfterMinutes 참고 |
| 수집 대상 | 토스뱅크 3종 + 카카오뱅크 3종 (총 6개 상품) |