개요
금융 데이터 API는 주식, 암호화폐, 외환, 경제지표 등의 시세·히스토리컬·펀더멘털 데이터를 프로그래밍 방식으로 수집하는 서비스입니다. REST/WebSocket API부터 오픈소스 라이브러리, 엔터프라이즈 터미널까지 다양합니다.
글로벌 주식 API
Alpha Vantage
| 항목 | 내용 |
|---|
| 가격 | 무료 (25 req/day) / $49.99/월~ |
| 데이터 | 주식, Forex, Crypto, 원자재, 경제지표, 기술적 지표 50개+ |
| 커버리지 | 200,000+ 글로벌 티커, 20개+ 거래소 |
| URL | https://www.alphavantage.co |
- IEX Cloud 종료(2024.08) 이후 가장 인기 있는 대안
- NASDAQ 공식 라이센스 파트너
- LLM/AI 통합 지원
Polygon.io
| 항목 | 내용 |
|---|
| 가격 | 무료 (5 calls/min) / 29/월 /실시간199/월~ |
| 데이터 | 미국 주식, 옵션, Forex, Crypto |
| 특징 | REST + WebSocket 실시간 스트리밍, 분 단위 OHLCV, 저지연 |
| URL | https://polygon.io |
Finnhub
| 항목 | 내용 |
|---|
| 가격 | 무료 (60 calls/min, 가장 관대) / $49/월~ |
| 데이터 | 주식, 펀더멘털, 뉴스 감정 분석, 대안 데이터 |
| 커버리지 | 미국, 유럽, 아시아 글로벌 거래소 |
| URL | https://finnhub.io |
기타 글로벌 API
| 서비스 | 가격 | 특징 |
|---|
| Twelve Data | 무료 (800 credits/day) / $8/월~ | 기술적 지표 특화, REST + WebSocket |
| Financial Modeling Prep | 무료 (250 req/day) / $29/월~ | SEC EDGAR, 재무제표, DCF |
| Tiingo | 무료 (EOD) / $10/월~ | 백테스팅용 EOD 데이터, 가성비 |
| Marketstack | 무료 (100 req/월) / $9.99/월~ | 70개+ 거래소, 간단한 통합 |
| EODHD | €19.99/월~ | 30년+ 히스토리컬, 70개+ 거래소 |
| Nasdaq Data Link | 일부 무료 / 데이터셋별 과금 | 구 Quandl, 2,000만+ 데이터셋 |
한국 주식 API
KIS Developers (한국투자증권)
- Python 커뮤니티 라이브러리
python-kis 사용 가능
- 실시간 자동매매에 가장 많이 사용
eBest (이베스트투자증권) xingAPI
- Windows 환경 중심 (COM)
- 트레이딩 자동화에 오래 사용됨
KRX Open API (한국거래소)
공공데이터포털 (data.go.kr)
암호화폐 API
| 서비스 | 가격 | 특징 |
|---|
| CoinGecko | 무료 (515 calls/min) / $129/월 | 10,000+ 코인, DeFi, 가장 개발자 친화적 |
| CoinMarketCap | 무료 (11개 엔드포인트) / $35/월~ | 시총 순위, 글로벌 메트릭 |
| Binance API | 무료 | 600+ 쌍, REST + WebSocket, 세계 최대 거래소 |
| Upbit API | 무료 | 국내 1위, KRW 마켓, REST + WebSocket |
| Bithumb API | 무료 | 국내 2위, KRW 마켓 |
외환/통화 API
| 서비스 | 가격 | 통화 수 | 특징 |
|---|
| Open Exchange Rates | 무료 (1,000 req/월) / $12/월~ | 200+ | USD 기준 |
| Fixer.io | 무료 (100 req/월) / €9.99/월~ | 170+ | ECB 데이터, 60초 업데이트 |
| ExchangeRate-API | 무료 (1,500 req/월) / $10/월~ | 160+ | 중앙은행 공식 데이터 |
경제/거시 데이터 API
| 서비스 | 가격 | 데이터 | 특징 |
|---|
| FRED | 무료 | 50만+ 시계열 | 미국 연준 공식, GDP·CPI·금리·실업률 |
| 한국은행 ECOS | 무료 | 한국 전체 경제통계 | GDP·물가·금리·환율·통화량 |
| World Bank | 무료 | 200개국 개발지표 | GDP·빈곤·교육·보건 |
| IMF Data | 무료 | 190개국 | 국제수지·정부재정·금융안정 |
오픈소스 라이브러리
Python
| 라이브러리 | 대상 | 특징 |
|---|
| yfinance | 글로벌 주식 | Yahoo Finance 래퍼, OHLCV·펀더멘털·옵션, pandas DataFrame |
| pykrx | 한국 주식 | KRX 스크래핑, API 키 불필요, 투자자별 매매·외국인 보유 |
| FinanceDataReader | 한국+글로벌 | 국내외 주식·지수·환율·Crypto 통합 인터페이스 |
| pandas-datareader | 다중 소스 | FRED·World Bank·OECD·Eurostat 통합 |
| ccxt | 암호화폐 | 100개+ 거래소 통합, REST + WebSocket, Python/JS/PHP |
| OpenBB | 종합 | Bloomberg Terminal 오픈소스 대안, 100개 데이터 소스 통합 |
# yfinance
import yfinance as yf
msft = yf.Ticker("MSFT")
hist = msft.history(period="1y")
# pykrx — 삼성전자 일봉
from pykrx import stock
df = stock.get_market_ohlcv("20240101", "20241231", "005930")
# FinanceDataReader
import FinanceDataReader as fdr
df = fdr.DataReader("005930", "2024") # 삼성전자
df = fdr.DataReader("AAPL", "2024") # Apple
# ccxt — 바이낸스 BTC/USDT
import ccxt
binance = ccxt.binance()
ohlcv = binance.fetch_ohlcv("BTC/USDT", "1d")
엔터프라이즈 플랫폼
| 플랫폼 | 가격 | 특징 |
|---|
| Bloomberg Terminal | $27,660/년 | 시장 정보 표준, 전 자산군, 기관투자자 필수 |
| LSEG Workspace (구 Refinitiv) | ~$22,000/년 | LSEG 소유, ESG·뉴스·파생상품 |
| S&P Capital IQ Pro | $12,000~30,000/년 | 재무 모델·M&A·밸류에이션, IB/PE/VC |
비교 요약
| 용도 | 추천 |
|---|
| 무료 글로벌 주식 히스토리컬 | yfinance, Alpha Vantage, FinanceDataReader |
| 한국 주식 히스토리컬 | pykrx, FinanceDataReader |
| 한국 주식 실시간 + 자동매매 | KIS Developers (한국투자증권) |
| 글로벌 주식 실시간 스트리밍 | Polygon.io, Finnhub |
| 무료 티어 가장 관대 | Finnhub (60 calls/min) |
| 암호화폐 멀티 거래소 | ccxt + Binance API |
| 한국 암호화폐 (KRW) | Upbit API |
| 외환 환율 | ExchangeRate-API |
| 미국 거시경제 | FRED API |
| 한국 거시경제 | 한국은행 ECOS API |
| 종합 분석 플랫폼 (오픈소스) | OpenBB |
| 기관 수준 | Bloomberg Terminal |
관련 항목