altnara 자금흐름 데스크는 시장 데이터가 어느 창구에서 어떤 모양으로 나오는지를 점검합니다. 이번 노트의 주제는 주문이 거부되는 조건이 창구마다 어떻게 다르게 적혀 있는가입니다. 운영자 보유 가능성: 본 매체는 비트코인·주요 알트 및 스테이블코인 보유 가능성을 명시합니다.
먼저 이 노트가 재는 자리를 못박아 둡니다. 여기서 잰 것은 전부 인증 헤더를 한 번도 붙이지 않고 부른 공개 종목 정보의 내용물입니다. 주문을 실제로 넣어 보지는 않았습니다. 그러니 아래 값은 "거부된다"가 아니라 "창구가 스스로 그렇게 적어 두었다" 까지입니다. 그리고 현물만 봤습니다.
범위를 하나 더 못박습니다. 이 노트는 해외 거래소의 공개 API 필드 구조만 다룹니다. 국내 원화마켓의 호가 단위나 최소 주문 금액은 여기서 다루지 않습니다. 국내 쪽은 거래소 공시와 규정이 별도로 있고, 아래 숫자로 유추하면 어긋납니다.
![]()
결론부터 — 세 곳이 최소를 서로 다른 것으로 정의합니다
거래소 공개 문서를 대충 훑으면 "최소 주문 5달러" 같은 한 줄이 남습니다. 그런데 응답을 직접 받아 보면 그 한 줄이 세 군데에서 다 깨집니다.
| 확인한 것 | 결과 |
|---|---|
| 바이낸스 현물 TRADING 종목 | 1,354종 |
그중 minNotional 이 5 인 종목 | 832종 (61.4%) |
| 바이비트 현물 종목 | 555종, minOrderAmt 5 가 507종 (91.4%) |
| OKX 현물 종목 | 1,379종, 그중 live 1,377종 |
| OKX 응답의 최소 금액 키 | 없습니다 |
바이낸스는 금액으로, 바이비트도 금액으로, OKX 는 수량으로 겁니다. 이 차이를 모르고 코드를 옮기면 OKX 쪽에서 숫자가 통째로 다른 뜻이 됩니다.
종목 수부터 세 곳이 크게 갈립니다. 같은 분에 받은 값입니다.
| 거래소 | 응답의 종목 수 | 거래 가능 상태 |
|---|---|---|
| 바이낸스 현물 | 3,681 | TRADING 1,354 |
| 바이비트 현물 | 555 | 별도 상태 집계 없음 |
| OKX 현물 | 1,379 | live 1,377 |
바이낸스는 목록에 이름이 남아 있어도 거래 가능한 것은 3분의 1 남짓입니다. 이 구조는 종목 목록의 상태 필드를 전수로 세어 본 기록에 따로 정리해 두었습니다. 반면 OKX 는 1,379 중 1,377 이 live 라 목록과 거래 가능 종목이 거의 같습니다.
바이낸스는 종목마다 필터를 열한 개씩 답니다
바이낸스 현물 종목 정보 창구를 한 번 부르면 종목 줄이 3,681개 옵니다. 그중 상태가 TRADING 인 것이 1,354개입니다.
이 1,354종의 필터를 종류별로 세어 봤습니다. 결과가 깔끔했습니다.
| 필터 종류 | 등장 횟수 |
|---|---|
| PRICE_FILTER | 1,354 |
| LOT_SIZE | 1,354 |
| ICEBERG_PARTS | 1,354 |
| MARKET_LOT_SIZE | 1,354 |
| TRAILING_DELTA | 1,354 |
| PERCENT_PRICE_BY_SIDE | 1,354 |
| NOTIONAL | 1,354 |
| MAX_NUM_ORDERS | 1,354 |
| MAX_NUM_ORDER_LISTS | 1,354 |
| MAX_NUM_ALGO_ORDERS | 1,354 |
| MAX_NUM_ORDER_AMENDS | 1,354 |
열한 종류가 전부 1,354회입니다. 즉 TRADING 인 종목은 예외 없이 같은 열한 개를 답니다. 종목에 따라 필터가 빠지거나 더 붙는 일이 이 조회에서는 없었습니다.
그러니 "필터가 몇 개냐"는 종목마다 같고, 갈리는 것은 그 안의 값입니다.
minNotional 이 5 인 종목은 61.4%였습니다
NOTIONAL 필터의 minNotional 값을 세어 봤습니다.
| minNotional | 종목 수 |
|---|---|
| 5 | 832 |
| 10 | 327 |
| 1 | 69 |
| 0.0001 | 38 |
| 100 | 29 |
| 20000 | 29 |
| 0.001 | 12 |
| 0.01 | 7 |
| 150 | 5 |
| 2000 | 3 |
832 를 1,354 로 나누면 61.4% 입니다. 5 와 10 을 합치면 1,159 종으로 85.6% 고요.
여기서 두 가지를 조심해야 합니다.
첫째, 이 값의 단위는 quote asset 입니다. USDT 페어라면 5 USDT 지만, BTC 로 값을 매기는 페어라면 0.0001 BTC 입니다. 표에 0.0001 이나 20000 같은 값이 섞여 있는 것이 그 때문입니다. "5달러"로 통일해 읽으면 틀립니다. 어떤 통화 페어가 어떤 값에 몰려 있는지는 이번에 따로 집계하지 않았으니, 20000 이 어느 통화인지는 단정하지 않겠습니다.
둘째, 다수가 5 라고 해서 내 종목이 5 인 것은 아닙니다. 실제로 아래에서 볼 DOGEUSDT 는 1 입니다.
호가 단위도 봤습니다. PRICE_FILTER 의 tickSize 는 서로 다른 값이 12종이었습니다.
| tickSize | 종목 수 |
|---|---|
| 0.0001 | 350 |
| 0.01 | 258 |
| 0.00001 | 250 |
| 0.001 | 231 |
| 0.000001 | 68 |
| 0.00000001 | 53 |
바이비트는 값이 깔끔하지 않습니다
바이비트 현물은 종목이 555개로 세 곳 중 가장 적었습니다. minOrderAmt 분포는 이랬습니다.
| minOrderAmt | 종목 수 |
|---|---|
| 5 | 507 |
| 1 | 19 |
| 0.000065 | 7 |
| 6 | 5 |
| 3.8 | 5 |
| 18.35 | 4 |
| 4 | 3 |
| 225 | 3 |
507 을 555 로 나누면 91.4% 입니다. 바이낸스보다 한 값에 훨씬 몰려 있습니다.
그런데 나머지가 흥미롭습니다. 3.8, 18.35, 225 처럼 딱 떨어지지 않는 값이 섞여 있습니다. 바이낸스는 5·10·100·1000 처럼 자릿수가 정돈된 값 위주였는데, 여기는 소수점이 붙은 값이 나옵니다. 그러니 "5의 배수일 것"이라고 가정한 코드는 여기서 어긋납니다.
OKX 는 최소를 금액이 아니라 수량으로 겁니다
여기가 이번 조회에서 가장 크게 갈린 자리입니다.
OKX 현물은 종목이 1,379개고 그중 state 가 live 인 것이 1,377개였습니다. minSz 분포를 세면 이렇습니다.
| minSz | 종목 수 |
|---|---|
| 10 | 463 |
| 1 | 275 |
| 100 | 243 |
| 0.1 | 140 |
| 0.01 | 113 |
| 1000 | 46 |
| 0.001 | 29 |
| 10000 | 21 |
처음 이 표를 봤을 때 10 을 금액으로 읽을 뻔했습니다. "최소 10달러가 463종"으로요. 그런데 종목을 지정해 다시 받아 보니 BTC-USDT 의 minSz 가 0.00001 이었습니다. 10 BTC 일 수는 없으니 이건 금액이 아니라 base 통화의 수량입니다. DOGE-USDT 의 10 은 10 도지코인이라는 뜻이고요.
그래서 위 표는 "최소 금액 분포"가 아니라 "최소 수량 분포" 입니다. 1000 이나 10000 같은 값이 보이는 것도 단가가 낮은 종목이 그만큼 많다는 뜻이지 비싸다는 뜻이 아닙니다.
최소 금액에 해당하는 키가 응답에 없습니다
그러면 OKX 는 금액 제약을 어디에 적어 둘까요. 응답 객체의 키를 전부 뽑아 봤습니다. 53개입니다. 그 안에서 금액을 뜻하는 Amt 가 붙은 키는 셋이었습니다.
| 키 | 성격 |
|---|---|
maxLmtAmt | 지정가 최대 |
maxMktAmt | 시장가 최대 |
posLmtAmt | 포지션 한도 |
셋 다 최대·한도 쪽입니다. 최소 금액에 해당하는 키는 이 53개 안에서 찾지 못했습니다.
다만 여기서 멈추겠습니다. 이건 이 창구의 응답에 없다는 뜻이지 OKX 에 최소 금액 규칙이 없다는 뜻이 아닙니다. 다른 문서나 다른 창구에 적혀 있을 수 있고, 그건 이번에 확인하지 않았습니다.
같은 종목을 나란히 놓으면 이렇습니다
분포보다 이쪽이 더 와닿습니다. 세 곳에서 같은 종목을 지정해 받았습니다.
BTC-USDT
| 항목 | 바이낸스 | 바이비트 | OKX |
|---|---|---|---|
| 호가 단위 | 0.01 | 0.1 | 0.1 |
| 수량 단위 | 0.00001 | 0.000001 | 0.00000001 |
| 최소 수량 | 0.00001 | 0.000001 | 0.00001 |
| 최소 금액 | 5 | 5 | 응답에 없음 |
호가 단위가 바이낸스만 0.01 이고 나머지 둘은 0.1 입니다. 열 배 차이입니다. 같은 가격을 세 곳에 그대로 보내면 두 곳에서 자릿수가 맞지 않습니다.
ETH-USDT
| 항목 | 바이낸스 | 바이비트 | OKX |
|---|---|---|---|
| 호가 단위 | 0.01 | 0.01 | 0.01 |
| 수량 단위 | 0.0001 | 0.00001 | 0.000001 |
| 최소 수량 | 0.0001 | 0.00001 | 0.0001 |
| 최소 금액 | 5 | 5 | 응답에 없음 |
여기는 호가 단위가 셋 다 같습니다. 종목이 바뀌면 갈리는 자리도 바뀝니다.
DOGE-USDT
| 항목 | 바이낸스 | 바이비트 | OKX |
|---|---|---|---|
| 호가 단위 | 0.00001 | 0.00001 | 0.00001 |
| 수량 단위 | 1 | 0.1 | 0.000001 |
| 최소 수량 | 1 | 0.1 | 10 |
| 최소 금액 | 1 | 5 | 응답에 없음 |
이 줄이 이번 조회의 요약입니다.
최소 수량이 1 과 0.1 과 10 으로 갈립니다. 가장 낮은 곳과 가장 높은 곳이 백 배 차이입니다.
그리고 바이낸스의 minNotional 이 여기서 1 입니다. 5 가 아닙니다. 앞의 분포에서 61.4%가 5 였다는 사실이 이 종목에는 적용되지 않습니다.
그래서 실제로 얼마부터 살 수 있나
여기까지는 창구가 적어 둔 값입니다. 그 값이 실제로 얼마가 되는지 보려면 가격을 곱해야 합니다. 같은 시각에 가격도 받았습니다.
| 종목 | 가격 (USDT) |
|---|---|
| BTCUSDT | 77,079.12 |
| ETHUSDT | 2,415.74 |
| DOGEUSDT | 0.09034 |
최소 수량 × 가격 과 최소 금액 가운데 큰 쪽이 실제로 걸리는 문턱입니다. 계산하면 이렇습니다.
| 종목 | 바이낸스 | 바이비트 | OKX |
|---|---|---|---|
| BTC-USDT | 5 USDT | 5 USDT | 약 0.77 USDT |
| ETH-USDT | 5 USDT | 5 USDT | 약 0.24 USDT |
| DOGE-USDT | 1 USDT | 5 USDT | 약 0.90 USDT |
두 가지가 눈에 띕니다.
첫째, OKX 의 실효 최소가 1 USDT 아래로 내려갑니다. 금액 하한이 응답에 없으니 수량 하한만 걸리고, 그 수량이 아주 작아서 그렇습니다. ETH 는 0.24 USDT 수준입니다.
둘째, DOGE 에서는 순위가 뒤집힙니다. 바이낸스가 1 USDT 로 바이비트의 5 USDT 보다 낮습니다. BTC 와 ETH 에서는 둘이 같았는데 종목이 바뀌자 갈렸습니다.
다만 이 표는 제가 곱해서 만든 계산값입니다. 창구가 이렇게 적어 준 것이 아닙니다. 주문을 넣어 확인하지도 않았습니다. OKX 에 이 응답 밖의 금액 하한이 있다면 실효 최소는 달라집니다. 그리고 가격은 분 단위로 움직이니 이 값은 2026년 8월 22일 오후 6시 4분(한국 시각) 한 점의 스냅숏입니다.
필드 개수 자체가 세 곳에서 다릅니다
값보다 먼저 갈리는 것이 응답의 모양입니다.
| 거래소 | 주문 제약이 놓인 자리 | 개수 |
|---|---|---|
| 바이낸스 | 종목 객체 안의 filters 배열 | 종목당 11개 필터 |
| 바이비트 | priceFilter 와 lotSizeFilter 두 객체로 분리 | 두 묶음 |
| OKX | 종목 객체에 키가 평평하게 펼쳐짐 | 키 53개 |
바이낸스는 제약을 배열에 담아 filterType 으로 구분합니다. 그래서 코드에서 꺼내려면 배열을 돌며 이름으로 찾아야 합니다. 바이비트는 가격 쪽과 수량 쪽을 객체 두 개로 갈라 두었고요. OKX 는 아예 종목 객체 최상단에 키를 나란히 늘어놓습니다.
세 곳 다 같은 정보를 담고 있지만 꺼내는 코드가 전혀 다릅니다. 창구를 늘릴 때 파서를 그대로 재사용할 수 없는 이유가 여기 있습니다. 응답의 모양이 창구마다 다른 문제는 종목 식별자가 창구마다 어긋나는 자리에서도 같은 결로 나왔습니다.
한 가지 더 눈에 띈 것이 있습니다. 바이낸스에는 LOT_SIZE 말고 MARKET_LOT_SIZE 가 따로 있습니다. 지정가와 시장가의 수량 제약을 다른 필터로 두었다는 뜻입니다. 이번 조회에서는 두 필터의 값을 비교하지 않았으니, 같은지 다른지는 적지 않겠습니다. 다만 필터가 둘로 나뉘어 있다는 사실 자체가 "수량 제약은 하나"라는 가정을 깬다는 점은 짚어 둘 만합니다.
OKX 쪽에서는 maxMktSz 가 눈에 띄었습니다. 확인한 세 종목 모두 1000000 이었습니다.
3분이면 직접 확인됩니다
인증이 필요 없으니 주소만 열어도 값이 보입니다. 쓰시는 종목으로 바꿔서 받아 보십시오.
# 바이낸스 — 종목 하나만
curl -s 'https://api.binance.com/api/v3/exchangeInfo?symbol=BTCUSDT'
# 바이비트 현물
curl -s 'https://api.bybit.com/v5/market/instruments-info?category=spot&symbol=BTCUSDT'
# OKX 현물
curl -s 'https://www.okx.com/api/v5/public/instruments?instType=SPOT&instId=BTC-USDT'
셋을 나란히 놓고 최소가 금액인지 수량인지부터 보십시오. 그다음이 자릿수입니다. 창구별 호출 한도를 함께 보셔야 한다면 응답 헤더가 알려 주는 사용량과 잔여량 쪽을 참고하시면 됩니다.
창구를 옮길 때 실제로 걸리는 자리
이번 조회에서 확인된 사실만으로 정리하면 이렇습니다.
첫째, 최소를 무엇으로 재는지부터 확인하십시오. 바이낸스와 바이비트는 금액, OKX 는 수량입니다. 필드 이름이 비슷해 보여도 축이 다릅니다.
둘째, 수치를 하드코딩하지 마십시오. 바이낸스에서 5 가 61.4%인 것은 사실이지만, 나머지 38.6%는 다른 값입니다. 종목별로 받아서 쓰는 편이 안전합니다.
셋째, quote asset 을 함께 읽으십시오. minNotional 5 와 0.0001 은 같은 표에 있지만 단위가 다릅니다.
넷째, 호가 단위는 종목마다 갈립니다. BTC-USDT 에서는 바이낸스만 다르고 ETH-USDT 에서는 셋이 같았습니다. 한 종목으로 확인하고 전부 같다고 두면 어긋납니다.
다섯째, 값이 딱 떨어진다고 가정하지 마십시오. 바이비트에는 3.8 과 18.35 같은 값이 실제로 있습니다.
이번에 확인하지 못한 것
첫째, 실제 주문 거부 여부입니다. 주문을 넣지 않았습니다. 창구가 적어 둔 값을 옮겼을 뿐입니다.
둘째, 선물과 마진입니다. 현물만 봤습니다.
셋째, quote asset 별 분포입니다. minNotional 20000 이나 0.0001 이 어느 통화 페어인지 집계하지 않았습니다.
넷째, OKX 의 최소 금액 규칙이 다른 곳에 있는지입니다. 이 응답의 키 53개 안에 없다는 것까지만 확인했습니다.
다섯째, 값이 언제 바뀌는지입니다. 한 시점의 스냅숏입니다.
여섯째, 국내 원화마켓입니다. 이 노트의 범위가 아닙니다.
정리
- 바이낸스 현물은 종목 줄 3,681개 가운데 TRADING 이 1,354개였고, 그 1,354종이 예외 없이 같은 필터 11종을 달고 있었습니다.
minNotional이 5 인 종목은 832종으로 61.4% 였습니다. 10 이 327종이고, 나머지는 1·0.0001·100·20000 등으로 흩어져 있었습니다.- 바이비트 현물은 555종 중
minOrderAmt5 가 507종(91.4%) 이었고, 3.8·18.35·225 같은 값도 실재했습니다. - OKX 현물은 1,379종(live 1,377) 이고
minSz가 수량이었습니다. 응답 키 53개 안에 최소 금액에 해당하는 키는 찾지 못했습니다. - 같은
DOGE-USDT에서 최소 수량이 1 / 0.1 / 10 으로, 바이낸스의 최소 금액이 1 로 나왔습니다.
확인한 자료: 바이낸스 현물 api/v3/exchangeInfo, 바이비트 현물 v5/market/instruments-info?category=spot, OKX 현물 api/v5/public/instruments?instType=SPOT. 전부 2026년 8월 22일 오후 5시 56분 25초에서 28초 사이(한국 시각)에 인증 없이 직접 받았고, 종목 지정 비교는 같은 날 오후 5시 58분 50초대에 다시 받았습니다. 값은 응답 원문 그대로입니다.
이 글은 공개 API 응답을 정리한 정보 제공 목적의 자료이며 특정 종목이나 거래소의 이용을 권하는 글이 아닙니다. 본 노트는 진입가나 정리 가격을 제시하지 않고, 어떤 자산도 매수 또는 매도 대상으로 지목하지 않으며, 어느 창구가 더 낫다는 판단도 하지 않습니다. 본문에 나온 종목 코드는 전부 제약 필드가 어떻게 적혀 있는지를 보이기 위한 것입니다. 가상자산은 원금 손실이 발생할 수 있습니다. 위 값과 비율은 특정 시각에 특정 회선에서 받은 한 번의 스냅샷이라 다시 부르시면 달라지고, 실효 최소 환산표는 응답값이 아니라 계산값입니다. 각 창구가 언제든 제약을 바꿀 수 있어 이후에도 같은 값인지는 이 글에서 확인하지 않았습니다. 투자 판단과 그 결과는 전적으로 본인 책임입니다.