데이터셋 소개
coinpay는 30분마다 Binance P2P와 OKX P2P의 USDT 공개 광고(한국은 Bithumb 현물 USDT/KRW 가격)를 기록하고 독립적인 기준 환율과 비교합니다. 시장마다 일별 요약 파일과 모든 30분 표본이 담긴 월별 파일을 CSV와 JSON으로 제공합니다.
데이터는 CC BY 4.0 라이선스에 따라 무료로 사용·공유·변형할 수 있으며, coinpay.hk 출처와 링크를 표시해 주세요.
출처: coinpay.hk — USDT P2P 프리미엄 아카이브, https://coinpay.hk/ko/data, 2026-10-11 조회. 라이선스: CC BY 4.0.시장별 데이터셋
| 시장 | 거래소 | 수집 기간 | 일수 | 표본 수 | 최근 장기 시계열 프리미엄 (USDT 매수) | 일별 데이터 |
|---|---|---|---|---|---|---|
| USDT/VES · 베네수엘라 | Binance P2P, OKX P2P | 2026년 10월 2일 – 2026년 10월 11일 | 10 | 407 | Binance +15.93% · OKX +15.93% | CSV · JSON |
| USDT/ARS · 아르헨티나 | Binance P2P, OKX P2P | 2026년 8월 6일 – 2026년 10월 11일 | 67 | 3,161 | Binance +5.56% · OKX +5.83% | CSV · JSON |
| USDT/NGN · 나이지리아 | OKX P2P | 2026년 10월 2일 – 2026년 10월 11일 | 10 | 407 | OKX +2.6% | CSV · JSON |
| USDT/IDR · 인도네시아 | Binance P2P, OKX P2P | 2026년 8월 6일 – 2026년 10월 11일 | 67 | 3,161 | Binance -0.51% · OKX -0.34% | CSV · JSON |
| USDT/AED · 아랍에미리트 | Binance P2P | 2026년 8월 6일 – 2026년 10월 11일 | 67 | 3,161 | Binance +0.39% | CSV · JSON |
| USDT/AUD · 오스트레일리아 | Binance P2P, OKX P2P | 2026년 8월 6일 – 2026년 10월 11일 | 67 | 3,161 | Binance +4.09% · OKX +8.28% | CSV · JSON |
| USDT/BDT · 방글라데시 | Binance P2P, OKX P2P | 2026년 8월 6일 – 2026년 10월 11일 | 67 | 3,161 | Binance +3.13% · OKX +13.55% | CSV · JSON |
| USDT/BRL · 브라질 | OKX P2P | 2026년 8월 6일 – 2026년 10월 11일 | 67 | 3,161 | OKX +9.25% | CSV · JSON |
| USDT/CAD · 캐나다 | Binance P2P, OKX P2P | 2026년 8월 6일 – 2026년 10월 11일 | 67 | 3,161 | Binance +1.71% · OKX +5.21% | CSV · JSON |
| USDT/CNY · 중국 | Binance P2P, OKX P2P | 2026년 8월 6일 – 2026년 10월 11일 | 67 | 3,161 | Binance -0.76% · OKX -0.76% | CSV · JSON |
| USDT/COP · 콜롬비아 | Binance P2P, OKX P2P | 2026년 8월 6일 – 2026년 10월 11일 | 67 | 3,161 | Binance +0.02% · OKX +0.01% | CSV · JSON |
| USDT/EUR · 유로존 | Binance P2P, OKX P2P | 2026년 8월 6일 – 2026년 10월 11일 | 67 | 3,161 | Binance +1.84% · OKX +1.95% | CSV · JSON |
| USDT/GBP · 영국 | Binance P2P, OKX P2P | 2026년 8월 6일 – 2026년 10월 11일 | 67 | 3,161 | Binance +1.99% · OKX +2.65% | CSV · JSON |
| USDT/HKD · 홍콩 | Binance P2P | 2026년 8월 6일 – 2026년 10월 11일 | 67 | 3,161 | Binance +0.67% | CSV · JSON |
| USDT/INR · 인도 | Binance P2P, OKX P2P | 2026년 8월 6일 – 2026년 10월 11일 | 67 | 3,161 | Binance +6.19% · OKX +22.01% | CSV · JSON |
| USDT/JPY · 일본 | Binance P2P, OKX P2P | 2026년 8월 6일 – 2026년 10월 11일 | 67 | 3,161 | Binance +4.24% · OKX +9.61% | CSV · JSON |
| USDT/KHR · 캄보디아 | Binance P2P, OKX P2P | 2026년 8월 6일 – 2026년 10월 11일 | 67 | 3,161 | Binance +2.1% · OKX +0.97% | CSV · JSON |
| USDT/KRW · 대한민국 | Bithumb Spot | 2026년 8월 6일 – 2026년 10월 11일 | 67 | 3,161 | Bithumb +1.6% | CSV · JSON |
| USDT/LAK · 라오스 | Binance P2P, OKX P2P | 2026년 8월 6일 – 2026년 10월 11일 | 67 | 3,161 | Binance +2.1% · OKX +4.84% | CSV · JSON |
| USDT/LKR · 스리랑카 | Binance P2P, OKX P2P | 2026년 8월 6일 – 2026년 10월 11일 | 67 | 3,161 | Binance +1.75% · OKX +11.26% | CSV · JSON |
| USDT/MXN · 멕시코 | Binance P2P, OKX P2P | 2026년 8월 6일 – 2026년 10월 11일 | 67 | 3,161 | Binance +0.15% · OKX +0.26% | CSV · JSON |
| USDT/MYR · 말레이시아 | Binance P2P | 2026년 8월 6일 – 2026년 10월 11일 | 67 | 3,161 | Binance +0.82% | CSV · JSON |
| USDT/PEN · 페루 | Binance P2P, OKX P2P | 2026년 8월 6일 – 2026년 10월 11일 | 67 | 3,161 | Binance +0.25% · OKX +0.77% | CSV · JSON |
| USDT/PHP · 필리핀 | Binance P2P, OKX P2P | 2026년 8월 6일 – 2026년 10월 11일 | 67 | 3,161 | Binance +0.32% · OKX +0.25% | CSV · JSON |
| USDT/PKR · 파키스탄 | Binance P2P, OKX P2P | 2026년 8월 6일 – 2026년 10월 11일 | 67 | 3,161 | Binance +2.49% · OKX +2.69% | CSV · JSON |
| USDT/TRY · 튀르키예 | Binance P2P, OKX P2P | 2026년 8월 6일 – 2026년 10월 11일 | 67 | 3,161 | Binance +4.63% · OKX +6.03% | CSV · JSON |
| USDT/USD · 미국 | Binance P2P, OKX P2P | 2026년 8월 6일 – 2026년 10월 11일 | 67 | 3,161 | Binance 0% · OKX +0.3% | CSV · JSON |
| USDT/VND · 베트남 | Binance P2P, OKX P2P | 2026년 8월 6일 – 2026년 10월 11일 | 67 | 3,161 | Binance +1.01% · OKX +1.07% | CSV · JSON |
| USDT/ZAR · 남아프리카 | Binance P2P, OKX P2P | 2026년 8월 6일 – 2026년 10월 11일 | 67 | 3,161 | Binance +8.13% · OKX +10.79% | CSV · JSON |
파일 형식과 열
CSV 파일은 쉼표 구분, UTF-8, 머리글 1행 형식이며 JSON 파일에는 같은 행과 데이터셋 설명이 들어 있습니다. 빈 칸은 값이 기록되지 않았다는 뜻입니다.
| 열 | 설명 |
|---|---|
date | UTC 기준 날짜(YYYY-MM-DD). |
fiat | 법정화폐의 ISO 4217 코드. |
side | buy = 사용자가 USDT를 사는 광고, sell = 사용자가 USDT를 파는 광고. |
exchange | binance 또는 okx(P2P 광고), bithumb(Bithumb 현물, KRW 전용). |
samples | 그날 해당 방향·거래소에서 기록된 30분 표본 수. |
ok_samples | 유효한 프리미엄을 반환한 표본 수(이상치 제외). |
premium_avg_pct | 성공한 표본 프리미엄(상위 5개 광고 중 최고값)의 평균, 이상치 제외(%). |
premium_min_pct | 그날의 최저 프리미엄, 이상치 제외(%). |
premium_max_pct | 그날의 최고 프리미엄, 이상치 제외(%). |
premium_close_pct | 그날 이상치가 아닌 마지막 성공 표본의 프리미엄(%). |
median_price | 표본별 중앙값 가격(광고 최대 10개의 중앙값)의 평균, USDT당 법정화폐, 이상치 제외(최근 표본만). |
median_premium_pct | 중앙값 가격(광고 최대 10개의 중앙값)의 기준 환율 대비 프리미엄 평균(%), 이상치 제외(최근 표본만). |
top_price | 1순위 광고 가격의 평균, USDT당 법정화폐, 이상치 제외(최근 표본만). |
fx_reference | 그날 기준 환율의 평균, USD당 법정화폐(최근 표본만). |
outlier_samples | 장기 시계열 프리미엄 또는 중앙값 프리미엄이 이상치로 판단되어 이 행의 해당 통계에서 제외된 표본 수(산출 방법 참고). 해당 표본은 30분 단위 파일에 outlier=true로 남아 있습니다. |
| 열 | 설명 |
|---|---|
slot_utc | 30분 단위 UTC 구간(YYYY-MM-DDTHH:MM). |
timestamp | 실제 표본 수집 시각(ISO 8601, UTC). |
fiat | 법정화폐의 ISO 4217 코드. |
side | buy = 사용자가 USDT를 사는 광고, sell = 사용자가 USDT를 파는 광고. |
exchange | binance 또는 okx(P2P 광고), bithumb(Bithumb 현물, KRW 전용). |
status | ok 또는 유효한 호가가 없었던 이유(예: empty, error). |
premium_pct | 상위 5개 광고 중 기준 환율 대비 최고 프리미엄(%). |
top_price | 1순위 광고 가격, USDT당 법정화폐. |
median_price | 표본 광고 최대 10개의 중앙값 가격, USDT당 법정화폐. |
average_price | 표본 광고의 평균 가격, USDT당 법정화폐. |
median_premium_pct | 중앙값 가격(광고 최대 10개의 중앙값)의 기준 환율 대비 프리미엄(%). |
sampled_ads | 표본에 포함된 광고 수: 방향별 최대 10개이며, 이 필드를 기록하기 시작한 초기 표본은 5개를 사용했습니다. |
fx_reference | 사용한 기준 환율, USD당 법정화폐. |
fx_source | 기준 환율 제공처(기록된 경우). |
origin | live = 아카이브가 직접 기록, legacy = 이전 30분 이력 저장소에서 가져옴. |
outlier | 표본의 장기 시계열 프리미엄 또는 중앙값 프리미엄이 이상치로 판단되어 해당 일별 통계에서 제외되면 true, 그렇지 않으면 빈 값. |
공개 데이터 API
모든 파일은 공개 HTTPS GET 엔드포인트입니다. API 키와 가입이 필요 없고 CORS가 열려 있으며(Access-Control-Allow-Origin: *) 30분마다 갱신됩니다. coinpay.hk 출처를 표기하고(CC BY 4.0) 응답은 최소 몇 분간 캐시해 주세요.
| 기본 URL | https://coinpay.hk |
|---|---|
| 인증 | 없음 |
| CORS | 모든 출처 허용 |
| 형식 | JSON, CSV(UTF-8) |
| 갱신 주기 | 30분마다(UTC :00, :30) |
| 라이선스 | CC BY 4.0 |
| OpenAPI 명세 | https://coinpay.hk/data/p2p/openapi.json |
엔드포인트
catalog.json에는 모든 시장의 수집 기간과 파일 URL이 정리되어 있습니다. 파일은 30분마다 다시 생성되며 아래 URL 형식은 바뀌지 않습니다:
/data/p2p/catalog.json/data/p2p/<fiat>-daily.csv/data/p2p/<fiat>-daily.json/data/p2p/<fiat>-<yyyy-mm>.csv/data/p2p/<fiat>-<yyyy-mm>.json/embed/p2p/<fiat>-history.png
<fiat>는 소문자 통화 코드(예: ves), <yyyy-mm>은 UTC 기준 월입니다.
요청 예시
curl -s https://coinpay.hk/data/p2p/ves-daily.json산출 방법
장기 시계열: 표본마다 Binance P2P 및 OKX P2P가 방향별로 반환하는 상위 5개 공개 광고를 읽고, 그중 가장 높은 프리미엄을 (가격 ÷ 기준 환율 − 1) × 100으로 계산해 기록합니다.
표본은 30분마다(UTC 정각과 30분) 수집합니다. 일 평균·최저·최고·종가는 UTC 기준 하루 동안 성공한 표본만 사용하며, 실패하거나 호가가 없는 요청은 상태와 함께 파일에 남지만 통계에서는 제외됩니다.
이상치: 이탈 전후 수준 모두에서 5%포인트(값이 넓게 퍼져 있으면 더 넓게) 넘게 벗어났다가 돌아오는 짧은 이탈(최대 4개 연속 표본, 2시간)은 일별 수치에서 제외합니다. 새 수준으로의 전환과 가장 최근 표본은 제외하지 않습니다. 장기 시리즈 프리미엄과 중앙값 프리미엄은 따로 판정하며, 한 UTC 일에서 표시될 표본이 1개를 넘고 10분의 1을 넘으면 그날은 제외하지 않습니다. 표시된 표본은 30분 파일에 outlier=true로 남고 일별 outlier_samples 열에 집계됩니다.
KRW는 Bithumb 현물 USDT/KRW 가격을 USD/KRW 기준 환율과 비교한 값, 즉 (가격 ÷ 기준 환율 − 1) × 100입니다. P2P 광고가 아닌 거래소 호가이므로 매수·매도 구분 없이 하나의 시계열입니다.
2026년 10월 10일부터는 표본마다 광고 최대 10개의 중앙값 가격과 중앙값 프리미엄(실시간 환율 페이지의 지표), 1순위 광고 가격도 기록하며, 그 이전 표본은 다운로드 파일에서 이 항목이 비어 있습니다.
프리미엄은 수익이 아닙니다. 거래 수수료, 송금 비용, 결제 한도와 체결 위험이 반영되지 않았습니다.