메인 콘텐츠로 건너뛰기
ChainStream은 온체인 데이터에 접근하는 다섯 가지 방법을 제공합니다. 각각 다른 장점이 있으므로 사용 사례에 따라 선택하세요.

빠른 비교

REST APIGraphQL APIWebSocketMCP ToolsCLI
최적 용도간단한 쿼리, 시스템 통합유연한 분석, 커스텀 집계실시간 가격 및 거래 스트림AI 에이전트 통합스크립트, CI/CD, 터미널 워크플로우
엔드포인트56개 /v2/* 경로단일 엔드포인트wss://realtime-dex.chainstream.io/...MCP 프로토콜 통해npx @chainstream-io/cli
인증X-API-KEY 헤더X-API-KEY 헤더URL ?token= 파라미터Bearer Tokencli login / API Key
응답고정 JSON 스키마클라이언트 선택 필드실시간 푸시구조화된 도구 결과JSON / 테이블 출력
집계사전 정의 엔드포인트count / sum / avg / min / max / uniq없음기본 API에 따라 다름없음
체인sol / eth / bscsol / eth / bscsol / eth / bscsol / eth / bscsol / eth / bsc
SDKTS / Python / Go / Rust모든 GraphQL 클라이언트TS SDK 내장MCP 클라이언트N/A

각 방식의 사용 시점

REST API

사용 시점: 토큰 가격, 지갑 잔액, 거래 목록 등 빠르고 구체적인 데이터 조회가 필요하고 예측 가능한 응답 스키마를 원할 때.예시: dApp에서 토큰 정보 표시, 지갑 PnL 확인, 랭킹 목록 가져오기.REST API 레퍼런스

GraphQL API

사용 시점: 유연한 분석 쿼리가 필요할 때 — 거래 집계, 다차원 필터링, 필요한 필드만 선택.예시: 거래량 기준 상위 트레이더, OHLC 캔들스틱 데이터, 토큰 홀더 분포 분석.GraphQL 개요

WebSocket

사용 시점: 애플리케이션에 실시간 데이터 푸시가 필요할 때 — 가격 틱, 새로운 거래, 지갑 활동 변화.예시: 실시간 가격 피드, 거래 활동 스트림, 새 토큰 생성 알림.실시간 스트리밍

MCP Tools

사용 시점: 자연어 또는 구조화된 도구 호출을 통해 온체인 데이터를 조회하는 AI 에이전트를 구축할 때.예시: Claude / GPT의 토큰 보안 분석, AI 어시스턴트의 스마트 머니 추적, 자동화 리서치 워크플로우.MCP 서버 소개

인터페이스별 데이터 범위

모든 인터페이스는 동일한 기본 데이터 파이프라인을 공유하며 3개 체인(Solana, Ethereum, BSC)을 모두 지원합니다.
데이터 유형RESTGraphQLWebSocketMCP
토큰 메타데이터 및 가격예 (DEXTrades, TokenSearch)예 (Token 시리즈)예 (token_get_price)
거래 내역예 (DEXTrades)예 (Trade 시리즈)예 (trade_get)
지갑 잔액 및 PnL예 (BalanceUpdates, WalletTokenPnL)예 (Wallet 시리즈)예 (wallet_get_balance)
OHLCV / K-line예 (OHLC)예 (Candle 시리즈)예 (token_get_candles)
토큰 홀더예 (TokenHolders)아니오예 (token_get_holders)
DEX 풀 유동성예 (DEXPools, PoolLiquiditySnapshots)예 (DexPool 시리즈)예 (dexpool_get)
랭킹 (핫, 신규)아니오예 (Ranking 시리즈)예 (ranking_get_hot_tokens)
DeFi 스왑 / 생성아니오아니오예 (dex_swap, pumpfun_create)
KYT / 컴플라이언스아니오아니오아니오
Webhook 관리아니오아니오예 (webhook_*)
GraphQL은 집계가 포함된 유연한 분석 쿼리에 탁월합니다. REST는 DeFi 작업과 컴플라이언스를 포함한 가장 넓은 기능 세트를 제공합니다. WebSocket은 실시간 푸시 업데이트를 받는 유일한 방법입니다. MCP는 AI 에이전트를 위해 REST 기능을 래핑합니다.

다음 단계

빠른 시작

5분 만에 첫 번째 API 호출하기.

GraphQL 첫 번째 쿼리

첫 번째 GraphQL 쿼리 실행하기.

지원 체인

지원되는 모든 체인과 DEX 확인하기.