오더북

오더북 API는 특정 마켓 결과에 대한 시장 깊이와 주문 데이터를 실시간으로 제공합니다.

오더북 데이터 가져오기

특정 마켓 결과의 오더북을 조회합니다.

Get orderbook list

get
Path parameters
outcomeIdstring · min: 1RequiredExample: 546eb1a1-b87d-49d4-a579-9c80c0601c72
Query parameters
pagestringOptionalDefault: 1Example: 1Pattern: ^\d+$
pageSizestringOptionalDefault: 20Example: 20Pattern: ^\d+$
sortstring · enumOptionalDefault: descExample: descPossible values:
Responses
chevron-right
200

Orderstable data

application/json
get
/api/v1/orderbook/{outcomeId}

코드 예제

스프레드 가져오기

특정 마켓 결과의 오더북 스프레드를 조회합니다.

Get orderbook spread

get
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
outcomeIdstring · min: 1RequiredExample: 546eb1a1-b87d-49d4-a579-9c80c0601c72
Responses
chevron-right
200

Orderbook spread data

application/json
lastPricenumberRequiredExample: 0.5
spreadnumberRequiredExample: 0.1
get
/api/v1/orderbook/spread/{outcomeId}

모범 사례

  1. 폴링 빈도: 너무 자주 폴링하지 마세요; 레이트 리밋을 준수하세요

  2. 데이터 캐싱: 적절한 TTL로 오더북 데이터를 캐시하세요

  3. 오류 처리: 네트워크 오류와 잘못된 응답을 우아하게 처리하세요

  4. 가격 검증: 가격이 유효한 범위(0-1)인지 검증하세요

  5. 심도 분석: 대량 주문을 할 때 마켓 심도를 고려하세요

  6. 실시간 업데이트: 고빈도 업데이트의 경우 사용 가능할 때 WebSocket 연결을 고려하세요

성능 팁

  • 응답 크기를 제한하려면 페이징을 사용하세요

  • 최근 본 마켓의 오더북 데이터를 캐시하세요

  • 재시도 로직에는 지수적 백오프를 구현하세요

  • 여러 결과의 오더북을 병렬로 집계하는 것을 고려하세요

  • 스로틀링을 피하려면 레이트 리밋 헤더를 모니터링하세요

관련 문서

마지막 업데이트

도움이 되었나요?