Bitculator
Bitculator · Data API · v1

Bitculator Data API

엔드포인트 76개 그룹 15개 모든 호출에 X-Quota-* 포함 https://bitculator.com/api/v1

모든 엔드포인트는 /api/v1 아래에 있으며 data-api 권한이 있는 Bearer 키가 필요합니다 - 키는 개발자 콘솔에서 만들 수 있습니다.

첫 호출:

curl https://bitculator.com/api/v1/prices/bitcoin \
  -H "Authorization: Bearer YOUR_API_KEY"

응답은 JSON입니다. 가격과 환율, 공급량은 소수 문자열입니다(부동소수점은 시장 정밀도를 담지 못합니다). 개수와 애널리틱스 값은 숫자입니다. 모든 응답은 X-Quota-Limit / X-Quota-Used / X-Quota-Reset 헤더에 실시간 쿼터를 담아 전달하며, 오류는 항상 {"error": {"code", "message", "details"}} 응답 형식를 사용합니다.

Data API는 API 요금제에 연결된 자체 월간 쿼터를 사용하며, 임베드 위젯과 완전히 분리되어 있습니다. per_page 상한은 요금제에 따라 정해지고(무료 100, Starter/Pro 250), 상한을 초과하면 값을 잘라 맞추지 않고 422를 반환합니다.

클라이언트 라이브러리

SDK는 필요하지 않습니다 - 모든 엔드포인트가 평범한 HTTP입니다. 그래도 SDK를 쓰고 싶다면 MIT 라이선스의 공식 SDK가 8개 있으며, 모두 페이지네이션과 타입이 지정된 오류, 소수 문자열 정밀도를 갖춘 채 API 전체를 지원합니다.

npm install @bitculator/sdk
pip install bitculator
PHP PHP
composer require bitculator/sdk
Go Go
go get github.com/bitculator/bitculator-go-sdk
cargo add bitculator
com.bitculator : bitculator
dotnet add package Bitculator
C++ C++
FetchContent: bitculator-cpp-sdk

인증

요청을 인증하려면 모든 요청에 Authorization: Bearer {YOUR_API_KEY} 헤더를 포함하세요.

개발자 콘솔에서 Data API 키를 만드세요 - 키는 Bearer 전용이며 data-api 권한을 갖습니다. 서버 측에 보관하세요. 클라이언트 측에 삽입하라고 만든 키가 아닙니다.

Authorization 헤더
키 만들기 →
Bearer
bc_••••••••••••••••

모든 요청에 Authorization: Bearer {YOUR_API_KEY} 형태로 전송합니다.

각 엔드포인트에는 호출에 필요한 최소 요금제이 표시됩니다. 무료 Starter Pro
엔드포인트 9개

코인

순위가 매겨진 코인 및 토큰 시장 데이터입니다: 페이지네이션된 목록, 코인 상세, 급등락(상승/하락), 최근 등록, 트렌딩, 코인별 시계열을 제공합니다. 가격과 공급량은 소수 문자열이며(부동소수점은 시장에 필요한 정밀도를 담을 수 없습니다), 시가총액, 24시간 거래량, 변동률, 순위, 개수는 숫자입니다.

코인 목록

무료

가격, 필터, 셀렉터를 지원하는 코인 순위 목록이며 Laravel의 links + meta 응답 형식으로 페이지네이션됩니다. 가격과 circulating_supply는 소수 문자열이고, marketcap, volume_24h, 변동률, 순위는 숫자입니다.

GET
https://bitculator.com/api/v1/coins
Bearer
bc_••••••••••••••••

키는 Bearer 전용이며 data-api 권한을 갖습니다 - 서버 측에 보관하세요.

쿼리 파라미터

page
integer 선택 사항
1

페이지 번호(1부터 시작). 1 이상이어야 합니다.

per_page
integer 선택 사항
50

페이지당 행 수입니다. 상한은 요금제에 따라 다르며(Free 100, Starter/Pro 250), 초과하면 값을 조정하지 않고 422를 반환합니다. 1 이상이어야 합니다. 100을 초과할 수 없습니다.

type
string 선택 사항
coin

단일 자산 유형으로 제한: coin 또는 token.

다음 중 하나: coin token

status
string 선택 사항
active

상장 상태: active, delisted, untracked, progressing, awaiting 또는 preparing. 기본값은 모든 공개 상태입니다.

다음 중 하나: active delisted untracked progressing awaiting preparing

search
string 선택 사항
bitcoin

이름 또는 심볼을 자유 검색어로 찾습니다. 100자를 초과할 수 없습니다.

min_price
number 선택 사항
0.5

가격이 이 USD 값 이상인 코인만 반환합니다. 0 이상이어야 합니다.

max_price
number 선택 사항
100000

가격이 이 USD 값 이하인 코인만 반환합니다. 0 이상이어야 합니다.

min_marketcap
number 선택 사항
1000000

USD 시가총액이 이 값 이상인 코인만 반환합니다. 0 이상이어야 합니다.

max_marketcap
number 선택 사항
5000000000000

USD 시가총액이 이 값 이하인 코인만 반환합니다. 0 이상이어야 합니다.

min_volume
number 선택 사항
1000000

24시간 USD 거래량이 이 값 이상인 코인만 반환합니다. 0 이상이어야 합니다.

max_volume
number 선택 사항
100000000000

24시간 USD 거래량이 이 값 이하인 코인만 반환합니다. 0 이상이어야 합니다.

ids
string 선택 사항
38,39

특정 코인 id만 필터링합니다(CSV, slugs/symbols와 합쳐 선택자 최대 100개). 1000자를 초과할 수 없습니다.

slugs
string 선택 사항
bitcoin,ethereum

특정 코인 slug만 필터링합니다(CSV, 합쳐서 선택자 최대 100개). 2000자를 초과할 수 없습니다.

symbols
string 선택 사항
BTC,ETH

특정 코인 심볼만 필터링합니다(CSV, 대소문자 구분 없음, 합쳐서 선택자 최대 100개). 1000자를 초과할 수 없습니다.

sort
string 선택 사항
-marketcap

쉼표로 구분한 정렬 필드입니다. 내림차순은 앞에 -를 붙입니다. 정렬 가능: marketcap, rank, price, volume_24h, change_24h, change_7d. 100자를 초과할 수 없습니다.

interval
string 선택 사항
24h

/coins/gainers와 /coins/losers에만 적용되는 급등락 기준 기간: 24h 또는 7d.

다음 중 하나: 24h 7d

GET 요청 - 요청 본문이 없습니다.

요청

curl --request GET \
    --get "https://bitculator.com/api/v1/coins?page=1&per_page=50&type=coin&status=active&search=bitcoin&min_price=0.5&max_price=100000&min_marketcap=1000000&max_marketcap=5000000000000&min_volume=1000000&max_volume=100000000000&ids=38%2C39&slugs=bitcoin%2Cethereum&symbols=BTC%2CETH&sort=-marketcap&interval=24h" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"

최근 추가된 코인

무료

최신 상장 목록 - status_updated_at(활성화된 시점의 타임스탬프) 기준으로 정렬됩니다. created_at은 크롤링 날짜로, 실제 상장보다 임의의 기간만큼 앞섭니다. sort를 지정하면 이 최신순 기본 정렬이 대체되며, List coins와 동일하게 동작합니다. 행 구조와 페이지네이션 응답 형식도 List coins와 같습니다.

GET
https://bitculator.com/api/v1/coins/recently-added
Bearer
bc_••••••••••••••••

키는 Bearer 전용이며 data-api 권한을 갖습니다 - 서버 측에 보관하세요.

쿼리 파라미터

page
integer 선택 사항
1

페이지 번호(1부터 시작). 1 이상이어야 합니다.

per_page
integer 선택 사항
50

페이지당 행 수입니다. 상한은 요금제에 따라 다르며(Free 100, Starter/Pro 250), 초과하면 값을 조정하지 않고 422를 반환합니다. 1 이상이어야 합니다. 100을 초과할 수 없습니다.

type
string 선택 사항
coin

단일 자산 유형으로 제한: coin 또는 token.

다음 중 하나: coin token

status
string 선택 사항
active

상장 상태: active, delisted, untracked, progressing, awaiting 또는 preparing. 기본값은 모든 공개 상태입니다.

다음 중 하나: active delisted untracked progressing awaiting preparing

search
string 선택 사항
bitcoin

이름 또는 심볼을 자유 검색어로 찾습니다. 100자를 초과할 수 없습니다.

min_price
number 선택 사항
0.5

가격이 이 USD 값 이상인 코인만 반환합니다. 0 이상이어야 합니다.

max_price
number 선택 사항
100000

가격이 이 USD 값 이하인 코인만 반환합니다. 0 이상이어야 합니다.

min_marketcap
number 선택 사항
1000000

USD 시가총액이 이 값 이상인 코인만 반환합니다. 0 이상이어야 합니다.

max_marketcap
number 선택 사항
5000000000000

USD 시가총액이 이 값 이하인 코인만 반환합니다. 0 이상이어야 합니다.

min_volume
number 선택 사항
1000000

24시간 USD 거래량이 이 값 이상인 코인만 반환합니다. 0 이상이어야 합니다.

max_volume
number 선택 사항
100000000000

24시간 USD 거래량이 이 값 이하인 코인만 반환합니다. 0 이상이어야 합니다.

ids
string 선택 사항
38,39

특정 코인 id만 필터링합니다(CSV, slugs/symbols와 합쳐 선택자 최대 100개). 1000자를 초과할 수 없습니다.

slugs
string 선택 사항
bitcoin,ethereum

특정 코인 slug만 필터링합니다(CSV, 합쳐서 선택자 최대 100개). 2000자를 초과할 수 없습니다.

symbols
string 선택 사항
BTC,ETH

특정 코인 심볼만 필터링합니다(CSV, 대소문자 구분 없음, 합쳐서 선택자 최대 100개). 1000자를 초과할 수 없습니다.

sort
string 선택 사항
-marketcap

쉼표로 구분한 정렬 필드입니다. 내림차순은 앞에 -를 붙입니다. 정렬 가능: marketcap, rank, price, volume_24h, change_24h, change_7d. 100자를 초과할 수 없습니다.

interval
string 선택 사항
24h

/coins/gainers와 /coins/losers에만 적용되는 급등락 기준 기간: 24h 또는 7d.

다음 중 하나: 24h 7d

GET 요청 - 요청 본문이 없습니다.

요청

curl --request GET \
    --get "https://bitculator.com/api/v1/coins/recently-added?page=1&per_page=50&type=coin&status=active&search=bitcoin&min_price=0.5&max_price=100000&min_marketcap=1000000&max_marketcap=5000000000000&min_volume=1000000&max_volume=100000000000&ids=38%2C39&slugs=bitcoin%2Cethereum&symbols=BTC%2CETH&sort=-marketcap&interval=24h" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"

상승폭 상위

무료

interval 구간에서 상승폭이 가장 큰 코인입니다(기본값 24h, 7d 선택 가능). 행 구조와 페이지네이션 응답 형식은 List coins와 동일합니다.

GET
https://bitculator.com/api/v1/coins/gainers
Bearer
bc_••••••••••••••••

키는 Bearer 전용이며 data-api 권한을 갖습니다 - 서버 측에 보관하세요.

쿼리 파라미터

page
integer 선택 사항
1

페이지 번호(1부터 시작). 1 이상이어야 합니다.

per_page
integer 선택 사항
50

페이지당 행 수입니다. 상한은 요금제에 따라 다르며(Free 100, Starter/Pro 250), 초과하면 값을 조정하지 않고 422를 반환합니다. 1 이상이어야 합니다. 100을 초과할 수 없습니다.

type
string 선택 사항
coin

단일 자산 유형으로 제한: coin 또는 token.

다음 중 하나: coin token

status
string 선택 사항
active

상장 상태: active, delisted, untracked, progressing, awaiting 또는 preparing. 기본값은 모든 공개 상태입니다.

다음 중 하나: active delisted untracked progressing awaiting preparing

search
string 선택 사항
bitcoin

이름 또는 심볼을 자유 검색어로 찾습니다. 100자를 초과할 수 없습니다.

min_price
number 선택 사항
0.5

가격이 이 USD 값 이상인 코인만 반환합니다. 0 이상이어야 합니다.

max_price
number 선택 사항
100000

가격이 이 USD 값 이하인 코인만 반환합니다. 0 이상이어야 합니다.

min_marketcap
number 선택 사항
1000000

USD 시가총액이 이 값 이상인 코인만 반환합니다. 0 이상이어야 합니다.

max_marketcap
number 선택 사항
5000000000000

USD 시가총액이 이 값 이하인 코인만 반환합니다. 0 이상이어야 합니다.

min_volume
number 선택 사항
1000000

24시간 USD 거래량이 이 값 이상인 코인만 반환합니다. 0 이상이어야 합니다.

max_volume
number 선택 사항
100000000000

24시간 USD 거래량이 이 값 이하인 코인만 반환합니다. 0 이상이어야 합니다.

ids
string 선택 사항
38,39

특정 코인 id만 필터링합니다(CSV, slugs/symbols와 합쳐 선택자 최대 100개). 1000자를 초과할 수 없습니다.

slugs
string 선택 사항
bitcoin,ethereum

특정 코인 slug만 필터링합니다(CSV, 합쳐서 선택자 최대 100개). 2000자를 초과할 수 없습니다.

symbols
string 선택 사항
BTC,ETH

특정 코인 심볼만 필터링합니다(CSV, 대소문자 구분 없음, 합쳐서 선택자 최대 100개). 1000자를 초과할 수 없습니다.

sort
string 선택 사항
-marketcap

쉼표로 구분한 정렬 필드입니다. 내림차순은 앞에 -를 붙입니다. 정렬 가능: marketcap, rank, price, volume_24h, change_24h, change_7d. 100자를 초과할 수 없습니다.

interval
string 선택 사항
24h

/coins/gainers와 /coins/losers에만 적용되는 급등락 기준 기간: 24h 또는 7d.

다음 중 하나: 24h 7d

GET 요청 - 요청 본문이 없습니다.

요청

curl --request GET \
    --get "https://bitculator.com/api/v1/coins/gainers?page=1&per_page=50&type=coin&status=active&search=bitcoin&min_price=0.5&max_price=100000&min_marketcap=1000000&max_marketcap=5000000000000&min_volume=1000000&max_volume=100000000000&ids=38%2C39&slugs=bitcoin%2Cethereum&symbols=BTC%2CETH&sort=-marketcap&interval=24h" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"

하락폭 상위

무료

interval 구간에서 하락폭이 가장 큰 코인입니다(기본값 24h, 7d 선택 가능). 행 구조와 페이지네이션 응답 형식은 List coins와 동일합니다.

GET
https://bitculator.com/api/v1/coins/losers
Bearer
bc_••••••••••••••••

키는 Bearer 전용이며 data-api 권한을 갖습니다 - 서버 측에 보관하세요.

쿼리 파라미터

page
integer 선택 사항
1

페이지 번호(1부터 시작). 1 이상이어야 합니다.

per_page
integer 선택 사항
50

페이지당 행 수입니다. 상한은 요금제에 따라 다르며(Free 100, Starter/Pro 250), 초과하면 값을 조정하지 않고 422를 반환합니다. 1 이상이어야 합니다. 100을 초과할 수 없습니다.

type
string 선택 사항
coin

단일 자산 유형으로 제한: coin 또는 token.

다음 중 하나: coin token

status
string 선택 사항
active

상장 상태: active, delisted, untracked, progressing, awaiting 또는 preparing. 기본값은 모든 공개 상태입니다.

다음 중 하나: active delisted untracked progressing awaiting preparing

search
string 선택 사항
bitcoin

이름 또는 심볼을 자유 검색어로 찾습니다. 100자를 초과할 수 없습니다.

min_price
number 선택 사항
0.5

가격이 이 USD 값 이상인 코인만 반환합니다. 0 이상이어야 합니다.

max_price
number 선택 사항
100000

가격이 이 USD 값 이하인 코인만 반환합니다. 0 이상이어야 합니다.

min_marketcap
number 선택 사항
1000000

USD 시가총액이 이 값 이상인 코인만 반환합니다. 0 이상이어야 합니다.

max_marketcap
number 선택 사항
5000000000000

USD 시가총액이 이 값 이하인 코인만 반환합니다. 0 이상이어야 합니다.

min_volume
number 선택 사항
1000000

24시간 USD 거래량이 이 값 이상인 코인만 반환합니다. 0 이상이어야 합니다.

max_volume
number 선택 사항
100000000000

24시간 USD 거래량이 이 값 이하인 코인만 반환합니다. 0 이상이어야 합니다.

ids
string 선택 사항
38,39

특정 코인 id만 필터링합니다(CSV, slugs/symbols와 합쳐 선택자 최대 100개). 1000자를 초과할 수 없습니다.

slugs
string 선택 사항
bitcoin,ethereum

특정 코인 slug만 필터링합니다(CSV, 합쳐서 선택자 최대 100개). 2000자를 초과할 수 없습니다.

symbols
string 선택 사항
BTC,ETH

특정 코인 심볼만 필터링합니다(CSV, 대소문자 구분 없음, 합쳐서 선택자 최대 100개). 1000자를 초과할 수 없습니다.

sort
string 선택 사항
-marketcap

쉼표로 구분한 정렬 필드입니다. 내림차순은 앞에 -를 붙입니다. 정렬 가능: marketcap, rank, price, volume_24h, change_24h, change_7d. 100자를 초과할 수 없습니다.

interval
string 선택 사항
24h

/coins/gainers와 /coins/losers에만 적용되는 급등락 기준 기간: 24h 또는 7d.

다음 중 하나: 24h 7d

GET 요청 - 요청 본문이 없습니다.

요청

curl --request GET \
    --get "https://bitculator.com/api/v1/coins/losers?page=1&per_page=50&type=coin&status=active&search=bitcoin&min_price=0.5&max_price=100000&min_marketcap=1000000&max_marketcap=5000000000000&min_volume=1000000&max_volume=100000000000&ids=38%2C39&slugs=bitcoin%2Cethereum&symbols=BTC%2CETH&sort=-marketcap&interval=24h" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"

코인 상세 조회

무료

단일 코인의 전체 프로필입니다. 목록 응답의 필드에 더해 supply(유통/총/최대 공급량), 당일 OHLC를 담은 today, all_time_high/all_time_low(가격, 날짜, 현재 가격 대비 percent_from), fully_diluted_valuation (최대 공급량, 없으면 총 공급량 × 가격; 둘 다 알 수 없으면 null), 마켓 counts (거래소/페어/티커/지갑 수), decimals, genesis_date, 공식 links(유형이 지정된 url 목록), 토큰 contracts, 현지화된 HTML description(요청한 로케일이 없으면 영어로 대체)이 추가됩니다. 모든 가격/공급량 필드는 소수 문자열입니다.

GET
https://bitculator.com/api/v1/coins/{slug}
Bearer
bc_••••••••••••••••

키는 Bearer 전용이며 data-api 권한을 갖습니다 - 서버 측에 보관하세요.

경로 파라미터

slug
string 필수
bitcoin

코인 slug.

쿼리 파라미터

locale
string 선택 사항
en

설명에 사용할 콘텐츠 언어입니다(없으면 영어로 대체됩니다).

GET 요청 - 요청 본문이 없습니다.

요청

curl --request GET \
    --get "https://bitculator.com/api/v1/coins/bitcoin?locale=en" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"

캔들 이력

무료

코인별 OHLC + 거래량 + 시가총액 시계열입니다. interval은 minutely, half-hourly, hourly, daily 중에서 선택합니다. 보관 기간은 롤업 파이프라인의 고정 속성으로 minutely 8일, half-hourly 3개월, hourly 6개월, daily 무기한이며, 해당 범위를 벗어난 요청은 존재하는 데이터만 반환합니다. limit을 지정하면 해당 기간에서 가장 최근 N개 행을 오래된 순으로 반환합니다. 가격은 소수 문자열입니다.

GET
https://bitculator.com/api/v1/coins/{slug}/history
Bearer
bc_••••••••••••••••

키는 Bearer 전용이며 data-api 권한을 갖습니다 - 서버 측에 보관하세요.

경로 파라미터

slug
string 필수
bitcoin

코인 slug.

쿼리 파라미터

interval
string 선택 사항
daily

minutely, half-hourly, hourly 또는 daily(기본값 daily).

start
string 선택 사항
2026-06-01

ISO 날짜/시각 하한입니다.

end
string 선택 사항
2026-06-30

ISO 날짜/시각 상한입니다(날짜만 지정하면 그날까지 포함합니다).

limit
integer 선택 사항
30

최대 행 수(1~2000, 기본값 1000).

GET 요청 - 요청 본문이 없습니다.

요청

curl --request GET \
    --get "https://bitculator.com/api/v1/coins/bitcoin/history?interval=daily&start=2026-06-01&end=2026-06-30&limit=30" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"

시가총액 이력

무료

Candle history와 동일한 코인별 롤업 데이터를 {time, marketcap}만으로 추려서 제공합니다. interval 선택지와 보관 기간도 동일하며(minutely 8일, half-hourly 3개월, hourly 6개월, daily 무기한), limit을 지정하면 가장 최근 N개를 반환합니다.

GET
https://bitculator.com/api/v1/coins/{slug}/marketcap-history
Bearer
bc_••••••••••••••••

키는 Bearer 전용이며 data-api 권한을 갖습니다 - 서버 측에 보관하세요.

경로 파라미터

slug
string 필수
bitcoin

코인 slug.

쿼리 파라미터

interval
string 선택 사항
daily

minutely, half-hourly, hourly 또는 daily(기본값 daily).

start
string 선택 사항
2026-06-01

ISO 날짜/시각 하한입니다.

end
string 선택 사항
2026-06-30

ISO 날짜/시각 상한입니다.

limit
integer 선택 사항
30

최대 행 수(1~2000, 기본값 1000).

GET 요청 - 요청 본문이 없습니다.

요청

curl --request GET \
    --get "https://bitculator.com/api/v1/coins/bitcoin/marketcap-history?interval=daily&start=2026-06-01&end=2026-06-30&limit=30" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"

코인 스파크라인

무료

선택한 period 동안의 코인 가격을 스파크라인 용도로 압축한 시계열입니다.

points는 최대 480개 관측값을 오래된 순으로 담은 샘플이며, 각 항목은 ISO-8601 time과 소수 문자열 price로 구성됩니다. low와 high는 기간 전체의 실제 극값이라 모든 포인트를 감싸지만, 샘플에 포함되지 않을 수도 있습니다. change는 기간 전체의 변동폭이며 단위는 퍼센트입니다(1.25는 +1.25%를 뜻합니다).

GET
https://bitculator.com/api/v1/coins/{slug}/sparkline
Bearer
bc_••••••••••••••••

키는 Bearer 전용이며 data-api 권한을 갖습니다 - 서버 측에 보관하세요.

경로 파라미터

slug
string 필수
bitcoin

코인 slug.

쿼리 파라미터

period
string 선택 사항
7d

24h, 7d, 30d, 60d, 90d, 180d 또는 365d(기본값 7d).

GET 요청 - 요청 본문이 없습니다.

요청

curl --request GET \
    --get "https://bitculator.com/api/v1/coins/bitcoin/sparkline?period=7d" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"
엔드포인트 3개

가격

가벼운 가격 전용 경로 - 요청한 코인 집합의 현재 가격, 시가총액, 24시간 거래량, 최근 변동률을 반환합니다. /prices는 셀렉터(ids, slugs 또는 symbols)가 필요하고 /prices/{slug}는 단일 코인을 대상으로 합니다. convert로 법정화폐 변환도 가능합니다(크립토 가격은 약 1분마다, 법정화폐 환율은 하루 약 두 번 갱신). 가격은 소수 문자열이며, 시가총액과 24시간 거래량은 숫자입니다.

가격 조회

무료

요청한 코인 집합의 가격입니다. 셀렉터를 최소 하나 전달하세요 - ids, slugs 또는 symbols(합쳐서 최대 100개). meta.currency는 변환 대상 통화를 그대로 반환합니다(convert를 지정하지 않으면 USD).

GET
https://bitculator.com/api/v1/prices
Bearer
bc_••••••••••••••••

키는 Bearer 전용이며 data-api 권한을 갖습니다 - 서버 측에 보관하세요.

쿼리 파라미터

ids
string 선택 사항
38,39

가격을 조회할 코인 id 목록(CSV)입니다. ids, slugs, symbols 중 최소 하나는 필수이며 세 목록의 선택자는 합쳐서 100개까지입니다. slugs와 symbols가 모두 없으면 이 필드는 필수입니다. 1000자를 초과할 수 없습니다.

slugs
string 선택 사항
bitcoin,ethereum

가격을 조회할 코인 slug 목록(CSV)입니다. ids, slugs, symbols 중 최소 하나는 필수입니다. ids와 symbols가 모두 없으면 이 필드는 필수입니다. 2000자를 초과할 수 없습니다.

symbols
string 선택 사항
BTC,ETH

가격을 조회할 코인 심볼 목록(CSV, 대소문자 구분 없음)입니다. ids, slugs, symbols 중 최소 하나는 필수입니다. ids와 slugs가 모두 없으면 이 필드는 필수입니다. 1000자를 초과할 수 없습니다.

convert
string 선택 사항
EUR

가격/시가총액을 심볼로 지정한 활성 법정화폐로 변환합니다(기본값 USD). 환율은 하루 약 두 번 갱신됩니다.

다음 중 하나: USD EUR JPY BGN CZK DKK GBP HUF PLN RON SEK CHF ISK NOK HRK RUB TRY AUD BRL CAD CNY HKD IDR ILS INR KRW MXN MYR NZD PHP SGD THB ZAR ARS DZD MAD TWD

GET 요청 - 요청 본문이 없습니다.

요청

curl --request GET \
    --get "https://bitculator.com/api/v1/prices?ids=38%2C39&slugs=bitcoin%2Cethereum&symbols=BTC%2CETH&convert=EUR" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"

코인 가격 조회

무료

단일 코인의 가격 스냅샷입니다. convert에 심볼을 지정하면 활성 법정화폐로 변환할 수 있습니다(기본값 USD).

GET
https://bitculator.com/api/v1/prices/{slug}
Bearer
bc_••••••••••••••••

키는 Bearer 전용이며 data-api 권한을 갖습니다 - 서버 측에 보관하세요.

경로 파라미터

slug
string 필수
bitcoin

코인 slug.

쿼리 파라미터

convert
string 선택 사항
EUR

가격을 표시할 활성 법정화폐 심볼입니다(기본값 USD).

GET 요청 - 요청 본문이 없습니다.

요청

curl --request GET \
    --get "https://bitculator.com/api/v1/prices/bitcoin?convert=EUR" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"

과거 가격

무료

지정한 날짜의 코인 USD 가격으로, 일별 이력에서 읽어옵니다(해당 일자 기준, ±3일 폴백 - 포트폴리오가 사용하는 것과 동일한 방식). 크립토 전용이며, 법정화폐 행에는 일별 이력이 없습니다.

GET
https://bitculator.com/api/v1/historical-price
Bearer
bc_••••••••••••••••

키는 Bearer 전용이며 data-api 권한을 갖습니다 - 서버 측에 보관하세요.

쿼리 파라미터

slug
string 필수
bitcoin

코인의 slug 식별자.

date
string 필수
2021-04-14

date 조회 날짜입니다(2008-12-31 이후이며 미래 날짜는 사용할 수 없습니다).

GET 요청 - 요청 본문이 없습니다.

요청

curl --request GET \
    --get "https://bitculator.com/api/v1/historical-price?slug=bitcoin&date=2021-04-14" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"
엔드포인트 5개

마켓

티커(거래소별 마켓)와 페어(거래소를 합산한 마켓), 그리고 코인의 마켓과 거래소별 원본 거래 심볼입니다. 모두 스냅샷 데이터이며 티커/페어별 이력은 존재하지 않습니다. USD 거래량은 숫자, 가격은 소수 문자열입니다.

코인 마켓

무료

해당 코인의 모든 마켓입니다. 페어에서 코인이 base이거나 quote인 티커를 모두 포함하며, 행 구조와 필터는 List tickers와 동일합니다.

GET
https://bitculator.com/api/v1/coins/{slug}/markets
Bearer
bc_••••••••••••••••

키는 Bearer 전용이며 data-api 권한을 갖습니다 - 서버 측에 보관하세요.

경로 파라미터

slug
string 필수
bitcoin

코인 slug.

쿼리 파라미터

page
integer 선택 사항
1

페이지 번호(1부터 시작). 1 이상이어야 합니다.

per_page
integer 선택 사항
50

페이지당 행 수입니다. 상한은 요금제에 따라 다르며(Free 100, Starter/Pro 250), 초과하면 값을 조정하지 않고 422를 반환합니다. 1 이상이어야 합니다. 100을 초과할 수 없습니다.

exchange
string 선택 사항
binance-exchange

slug로 단일 거래소로 제한합니다(이미 범위가 지정된 거래소별 목록에서는 생략하세요). 정규식 /^[a-z0-9-]{1,120}$/와 일치해야 합니다.

pair
integer 선택 사항
1

id로 단일 페어로 제한합니다. 1 이상이어야 합니다.

instrument
string 선택 사항
spot

상품 유형입니다. future, option, swap, spot, margin 중 하나이며 복수형도 허용됩니다.

다음 중 하나: future option swap spot margin

search
string 선택 사항
BTC

티커 심볼을 자유 검색어로 찾습니다. 50자를 초과할 수 없습니다.

min_volume
number 선택 사항
1000000

24시간 USD 거래량이 이 값 이상인 티커만 반환합니다. 0 이상이어야 합니다.

max_volume
number 선택 사항
100000000000

24시간 USD 거래량이 이 값 이하인 티커만 반환합니다. 0 이상이어야 합니다.

min_change
number 선택 사항
-50

24시간 변동률이 이 값 이상인 티커만 반환합니다.

max_change
number 선택 사항
50

24시간 변동률이 이 값 이하인 티커만 반환합니다.

sort
string 선택 사항
-volume_usd

정렬 필드 하나입니다(내림차순은 앞에 -를 붙입니다). 정렬 가능: volume_usd, change_24h, price_usd, updated. 기본값은 -volume_usd입니다. 100자를 초과할 수 없습니다.

GET 요청 - 요청 본문이 없습니다.

요청

curl --request GET \
    --get "https://bitculator.com/api/v1/coins/bitcoin/markets?page=1&per_page=50&exchange=binance-exchange&pair=1&instrument=spot&search=BTC&min_volume=1000000&max_volume=100000000000&min_change=-50&max_change=50&sort=-volume_usd" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"

코인 거래 심볼

무료

코인의 거래소별 원본 거래 심볼입니다 - 일부만 채워진 참고용 데이터입니다 (수집 범위는 최선 노력 기준).

GET
https://bitculator.com/api/v1/coins/{slug}/symbols
Bearer
bc_••••••••••••••••

키는 Bearer 전용이며 data-api 권한을 갖습니다 - 서버 측에 보관하세요.

경로 파라미터

slug
string 필수
bitcoin

코인 slug.

GET 요청 - 요청 본문이 없습니다.

요청

curl --request GET \
    --get "https://bitculator.com/api/v1/coins/bitcoin/symbols" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"

티커 목록

무료

거래소별 개별 마켓(티커)을 페이지 단위로 제공합니다. 거래소, 페어, 상품 유형, 거래량/변동률 범위로 필터링할 수 있습니다. USD 거래량은 숫자, 가격은 소수 문자열입니다.

GET
https://bitculator.com/api/v1/tickers
Bearer
bc_••••••••••••••••

키는 Bearer 전용이며 data-api 권한을 갖습니다 - 서버 측에 보관하세요.

쿼리 파라미터

page
integer 선택 사항
1

페이지 번호(1부터 시작). 1 이상이어야 합니다.

per_page
integer 선택 사항
50

페이지당 행 수입니다. 상한은 요금제에 따라 다르며(Free 100, Starter/Pro 250), 초과하면 값을 조정하지 않고 422를 반환합니다. 1 이상이어야 합니다. 100을 초과할 수 없습니다.

exchange
string 선택 사항
binance-exchange

slug로 단일 거래소로 제한합니다(이미 범위가 지정된 거래소별 목록에서는 생략하세요). 정규식 /^[a-z0-9-]{1,120}$/와 일치해야 합니다.

pair
integer 선택 사항
1

id로 단일 페어로 제한합니다. 1 이상이어야 합니다.

instrument
string 선택 사항
spot

상품 유형입니다. future, option, swap, spot, margin 중 하나이며 복수형도 허용됩니다.

다음 중 하나: future option swap spot margin

search
string 선택 사항
BTC

티커 심볼을 자유 검색어로 찾습니다. 50자를 초과할 수 없습니다.

min_volume
number 선택 사항
1000000

24시간 USD 거래량이 이 값 이상인 티커만 반환합니다. 0 이상이어야 합니다.

max_volume
number 선택 사항
100000000000

24시간 USD 거래량이 이 값 이하인 티커만 반환합니다. 0 이상이어야 합니다.

min_change
number 선택 사항
-50

24시간 변동률이 이 값 이상인 티커만 반환합니다.

max_change
number 선택 사항
50

24시간 변동률이 이 값 이하인 티커만 반환합니다.

sort
string 선택 사항
-volume_usd

정렬 필드 하나입니다(내림차순은 앞에 -를 붙입니다). 정렬 가능: volume_usd, change_24h, price_usd, updated. 기본값은 -volume_usd입니다. 100자를 초과할 수 없습니다.

GET 요청 - 요청 본문이 없습니다.

요청

curl --request GET \
    --get "https://bitculator.com/api/v1/tickers?page=1&per_page=50&exchange=binance-exchange&pair=1&instrument=spot&search=BTC&min_volume=1000000&max_volume=100000000000&min_change=-50&max_change=50&sort=-volume_usd" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"

페어 목록

무료

거래소 전체를 합산한 거래 페어이며 24시간 USD 거래량 순으로 정렬됩니다. 코인 slug (base 또는 quote)와 거래량 범위로 필터링할 수 있습니다.

GET
https://bitculator.com/api/v1/pairs
Bearer
bc_••••••••••••••••

키는 Bearer 전용이며 data-api 권한을 갖습니다 - 서버 측에 보관하세요.

쿼리 파라미터

page
integer 선택 사항
1

페이지 번호(1부터 시작). 1 이상이어야 합니다.

per_page
integer 선택 사항
50

페이지당 행 수입니다. 상한은 요금제에 따라 다르며(Free 100, Starter/Pro 250), 초과하면 값을 조정하지 않고 422를 반환합니다. 1 이상이어야 합니다. 100을 초과할 수 없습니다.

search
string 선택 사항
BTC

페어 심볼을 자유 검색어로 찾습니다. 50자를 초과할 수 없습니다.

coin
string 선택 사항
bitcoin

이 코인 slug가 기준 자산(base) 또는 상대 자산(quote)인 페어로 제한합니다. 정규식 /^[a-z0-9-]{1,120}$/와 일치해야 합니다.

min_volume
number 선택 사항
1000000

24시간 USD 거래량이 이 값 이상인 페어만 반환합니다. 0 이상이어야 합니다.

max_volume
number 선택 사항
100000000000

24시간 USD 거래량이 이 값 이하인 페어만 반환합니다. 0 이상이어야 합니다.

sort
string 선택 사항
-volume_usd

정렬 필드: volume_usd 또는 updated(내림차순은 앞에 -를 붙입니다). 기본값은 -volume_usd입니다.

다음 중 하나: volume_usd -volume_usd updated -updated

GET 요청 - 요청 본문이 없습니다.

요청

curl --request GET \
    --get "https://bitculator.com/api/v1/pairs?page=1&per_page=50&search=BTC&coin=bitcoin&min_volume=1000000&max_volume=100000000000&sort=-volume_usd" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"

페어 상세 조회

무료

페어 1건과 해당 페어를 상장한 모든 거래소 티커를 거래량 순으로 반환합니다.

GET
https://bitculator.com/api/v1/pairs/{id}
Bearer
bc_••••••••••••••••

키는 Bearer 전용이며 data-api 권한을 갖습니다 - 서버 측에 보관하세요.

경로 파라미터

id
integer 필수
1

페어 id.

GET 요청 - 요청 본문이 없습니다.

요청

curl --request GET \
    --get "https://bitculator.com/api/v1/pairs/1" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"
엔드포인트 7개

거래소

거래소 순위와 상세 정보, 신뢰도 점수, 시계열, 거래소별 마켓/코인 목록을 제공합니다. 거래량은 USD 기준입니다. CEX/DEX 컬럼은 따로 없으며, type은 거래소 분류 체계에서 파생되므로 "cex", "dex" 또는 null이 될 수 있습니다.

거래소 목록

무료

24시간 거래량, 점유율, 페어/자산 개수, 최근 변동을 포함한 거래소 순위 목록입니다. Laravel의 links + meta 응답 형식으로 페이지네이션됩니다.

GET
https://bitculator.com/api/v1/exchanges
Bearer
bc_••••••••••••••••

키는 Bearer 전용이며 data-api 권한을 갖습니다 - 서버 측에 보관하세요.

쿼리 파라미터

page
integer 선택 사항
1

페이지 번호(1부터 시작). 1 이상이어야 합니다.

per_page
integer 선택 사항
50

페이지당 행 수입니다. 상한은 요금제에 따라 다르며(Free 100, Starter/Pro 250), 초과하면 값을 조정하지 않고 422를 반환합니다. 1 이상이어야 합니다. 100을 초과할 수 없습니다.

type
string 선택 사항
cex

거래소 유형으로 제한: cex 또는 dex(거래소 분류 체계로 판별됩니다).

다음 중 하나: cex dex

search
string 선택 사항
binance

거래소 이름을 자유 검색어로 찾습니다. 100자를 초과할 수 없습니다.

min_pairs
integer 선택 사항
100

이 개수 이상의 페어를 상장한 거래소만 반환합니다. 0 이상이어야 합니다.

max_pairs
integer 선택 사항
2000

이 개수 이하의 페어를 상장한 거래소만 반환합니다. 0 이상이어야 합니다.

min_assets
integer 선택 사항
50

이 개수 이상의 자산을 상장한 거래소만 반환합니다. 0 이상이어야 합니다.

max_assets
integer 선택 사항
1000

이 개수 이하의 자산을 상장한 거래소만 반환합니다. 0 이상이어야 합니다.

min_volume
number 선택 사항
1000000

24시간 USD 거래량이 이 값 이상인 거래소만 반환합니다. 0 이상이어야 합니다.

max_volume
number 선택 사항
100000000000

24시간 USD 거래량이 이 값 이하인 거래소만 반환합니다. 0 이상이어야 합니다.

ids
string 선택 사항
1,12

특정 거래소 id만 필터링합니다(CSV, 최대 100개). 1000자를 초과할 수 없습니다.

slugs
string 선택 사항
binance-exchange,gateio

특정 거래소 slug만 필터링합니다(CSV, 최대 100개). 2000자를 초과할 수 없습니다.

sort
string 선택 사항
-volume

쉼표로 구분한 정렬 필드입니다. 내림차순은 앞에 -를 붙입니다. 정렬 가능: volume, rank, volume_dominance, change_24h, change_7d, pairs, assets. 100자를 초과할 수 없습니다.

GET 요청 - 요청 본문이 없습니다.

요청

curl --request GET \
    --get "https://bitculator.com/api/v1/exchanges?page=1&per_page=50&type=cex&search=binance&min_pairs=100&max_pairs=2000&min_assets=50&max_assets=1000&min_volume=1000000&max_volume=100000000000&ids=1%2C12&slugs=binance-exchange%2Cgateio&sort=-volume" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"

거래소 상세 조회

무료

단일 거래소의 전체 프로필입니다. 순위, 거래량/점유율, 페어 및 자산 수, 설립일 established, location, 레퍼럴 website, 파생 필드 type(cex/dex/null)을 제공합니다.

GET
https://bitculator.com/api/v1/exchanges/{slug}
Bearer
bc_••••••••••••••••

키는 Bearer 전용이며 data-api 권한을 갖습니다 - 서버 측에 보관하세요.

경로 파라미터

slug
string 필수
binance-exchange

거래소 slug.

GET 요청 - 요청 본문이 없습니다.

요청

curl --request GET \
    --get "https://bitculator.com/api/v1/exchanges/binance-exchange" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"

거래소 신뢰도 점수 조회

무료

종합 신뢰도 점수 score(0~10점)와 이를 구성하는 13개 항목의 breakdown을 함께 제공합니다. 항목은 rank, volume, age, volume_trend, stability, rank_stability, ticker_health, pairs, community, assets, dominance, market_breadth, transparency입니다. 거래소별로 계산되며 24시간 동안 캐시됩니다.

순위가 없는 거래소(활성 현물 거래량이 아직 없어 rank가 null인 경우)는 점수를 산정하지 않으므로 score와 breakdown이 모두 null로 반환됩니다.

GET
https://bitculator.com/api/v1/exchanges/{slug}/trust-score
Bearer
bc_••••••••••••••••

키는 Bearer 전용이며 data-api 권한을 갖습니다 - 서버 측에 보관하세요.

경로 파라미터

slug
string 필수
binance-exchange

거래소 slug.

GET 요청 - 요청 본문이 없습니다.

요청

curl --request GET \
    --get "https://bitculator.com/api/v1/exchanges/binance-exchange/trust-score" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"

거래소 이력

Starter

거래량 / 도미넌스 / 페어 / 자산 시계열입니다(거래소 롤업에는 OHLC가 없습니다). interval은 minutely, hourly, daily 중에서 고릅니다. 보관 기간은 롤업 파이프라인의 고정된 속성입니다 - minutely 8일, hourly 6개월, daily 영구 보관이며, limit을 지정하면 해당 구간에서 가장 최근 N개 행을 오래된 순으로 반환합니다.

GET
https://bitculator.com/api/v1/exchanges/{slug}/history
Bearer
bc_••••••••••••••••

키는 Bearer 전용이며 data-api 권한을 갖습니다 - 서버 측에 보관하세요.

경로 파라미터

slug
string 필수
binance-exchange

거래소 slug.

쿼리 파라미터

interval
string 선택 사항
daily

minutely, hourly 또는 daily(기본값 daily).

start
string 선택 사항
2026-06-01

ISO 날짜/시각 하한입니다.

end
string 선택 사항
2026-06-30

ISO 날짜/시각 상한입니다(날짜만 지정하면 그날까지 포함합니다).

limit
integer 선택 사항
30

최대 행 수(1~2000, 기본값 1000).

GET 요청 - 요청 본문이 없습니다.

요청

curl --request GET \
    --get "https://bitculator.com/api/v1/exchanges/binance-exchange/history?interval=daily&start=2026-06-01&end=2026-06-30&limit=30" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"

거래소 스파크라인

Starter

지정한 기간(기본값 7d)의 거래소 거래량 스파크라인 시계열 - 웹의 거래소 행에 표시되는 것과 동일한 시계열입니다.

points는 최대 480개 측정값을 오래된 순으로 담은 샘플이며, 각 항목은 ISO-8601 time의 volume입니다. low와 high는 전체 기간의 실제 최저·최고값으로 모든 포인트를 감싸지만, 샘플에 포함되지 않을 수도 있습니다. change는 해당 기간의 변동폭을 퍼센트로 나타냅니다(1.25는 +1.25%를 의미합니다).

GET
https://bitculator.com/api/v1/exchanges/{slug}/sparkline
Bearer
bc_••••••••••••••••

키는 Bearer 전용이며 data-api 권한을 갖습니다 - 서버 측에 보관하세요.

경로 파라미터

slug
string 필수
binance-exchange

거래소 slug.

쿼리 파라미터

period
string 선택 사항
7d

24h, 7d(기본값), 30d, 60d, 90d, 180d, 365d 중 하나.

GET 요청 - 요청 본문이 없습니다.

요청

curl --request GET \
    --get "https://bitculator.com/api/v1/exchanges/binance-exchange/sparkline?period=7d" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"

거래소 마켓

무료

해당 거래소의 티커 목록(마켓)을 페이지네이션하여 반환합니다. 이미 거래소 범위로 지정되어 있으므로 여기에 exchange 파라미터를 전달하지 마세요.

GET
https://bitculator.com/api/v1/exchanges/{slug}/tickers
Bearer
bc_••••••••••••••••

키는 Bearer 전용이며 data-api 권한을 갖습니다 - 서버 측에 보관하세요.

경로 파라미터

slug
string 필수
binance-exchange

거래소 slug.

쿼리 파라미터

page
integer 선택 사항
1

페이지 번호(1부터 시작). 1 이상이어야 합니다.

per_page
integer 선택 사항
50

페이지당 행 수입니다. 상한은 요금제에 따라 다르며(Free 100, Starter/Pro 250), 초과하면 값을 조정하지 않고 422를 반환합니다. 1 이상이어야 합니다. 100을 초과할 수 없습니다.

exchange
string 선택 사항
binance-exchange

slug로 단일 거래소로 제한합니다(이미 범위가 지정된 거래소별 목록에서는 생략하세요). 정규식 /^[a-z0-9-]{1,120}$/와 일치해야 합니다.

pair
integer 선택 사항
1

id로 단일 페어로 제한합니다. 1 이상이어야 합니다.

instrument
string 선택 사항
spot

상품 유형입니다. future, option, swap, spot, margin 중 하나이며 복수형도 허용됩니다.

다음 중 하나: future option swap spot margin

search
string 선택 사항
BTC

티커 심볼을 자유 검색어로 찾습니다. 50자를 초과할 수 없습니다.

min_volume
number 선택 사항
1000000

24시간 USD 거래량이 이 값 이상인 티커만 반환합니다. 0 이상이어야 합니다.

max_volume
number 선택 사항
100000000000

24시간 USD 거래량이 이 값 이하인 티커만 반환합니다. 0 이상이어야 합니다.

min_change
number 선택 사항
-50

24시간 변동률이 이 값 이상인 티커만 반환합니다.

max_change
number 선택 사항
50

24시간 변동률이 이 값 이하인 티커만 반환합니다.

sort
string 선택 사항
-volume_usd

정렬 필드 하나입니다(내림차순은 앞에 -를 붙입니다). 정렬 가능: volume_usd, change_24h, price_usd, updated. 기본값은 -volume_usd입니다. 100자를 초과할 수 없습니다.

GET 요청 - 요청 본문이 없습니다.

요청

curl --request GET \
    --get "https://bitculator.com/api/v1/exchanges/binance-exchange/tickers?page=1&per_page=50&exchange=binance-exchange&pair=1&instrument=spot&search=BTC&min_volume=1000000&max_volume=100000000000&min_change=-50&max_change=50&sort=-volume_usd" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"

거래소 코인

무료

해당 거래소에 상장된 코인 목록입니다. 응답 구조는 List coins와 같고 동일한 필터와 정렬을 지원합니다.

GET
https://bitculator.com/api/v1/exchanges/{slug}/assets
Bearer
bc_••••••••••••••••

키는 Bearer 전용이며 data-api 권한을 갖습니다 - 서버 측에 보관하세요.

경로 파라미터

slug
string 필수
binance-exchange

거래소 slug.

쿼리 파라미터

page
integer 선택 사항
1

페이지 번호(1부터 시작). 1 이상이어야 합니다.

per_page
integer 선택 사항
50

페이지당 행 수입니다. 상한은 요금제에 따라 다르며(Free 100, Starter/Pro 250), 초과하면 값을 조정하지 않고 422를 반환합니다. 1 이상이어야 합니다. 100을 초과할 수 없습니다.

type
string 선택 사항
coin

단일 자산 유형으로 제한: coin 또는 token.

다음 중 하나: coin token

status
string 선택 사항
active

상장 상태: active, delisted, untracked, progressing, awaiting 또는 preparing. 기본값은 모든 공개 상태입니다.

다음 중 하나: active delisted untracked progressing awaiting preparing

search
string 선택 사항
bitcoin

이름 또는 심볼을 자유 검색어로 찾습니다. 100자를 초과할 수 없습니다.

min_price
number 선택 사항
0.5

가격이 이 USD 값 이상인 코인만 반환합니다. 0 이상이어야 합니다.

max_price
number 선택 사항
100000

가격이 이 USD 값 이하인 코인만 반환합니다. 0 이상이어야 합니다.

min_marketcap
number 선택 사항
1000000

USD 시가총액이 이 값 이상인 코인만 반환합니다. 0 이상이어야 합니다.

max_marketcap
number 선택 사항
5000000000000

USD 시가총액이 이 값 이하인 코인만 반환합니다. 0 이상이어야 합니다.

min_volume
number 선택 사항
1000000

24시간 USD 거래량이 이 값 이상인 코인만 반환합니다. 0 이상이어야 합니다.

max_volume
number 선택 사항
100000000000

24시간 USD 거래량이 이 값 이하인 코인만 반환합니다. 0 이상이어야 합니다.

ids
string 선택 사항
38,39

특정 코인 id만 필터링합니다(CSV, slugs/symbols와 합쳐 선택자 최대 100개). 1000자를 초과할 수 없습니다.

slugs
string 선택 사항
bitcoin,ethereum

특정 코인 slug만 필터링합니다(CSV, 합쳐서 선택자 최대 100개). 2000자를 초과할 수 없습니다.

symbols
string 선택 사항
BTC,ETH

특정 코인 심볼만 필터링합니다(CSV, 대소문자 구분 없음, 합쳐서 선택자 최대 100개). 1000자를 초과할 수 없습니다.

sort
string 선택 사항
-marketcap

쉼표로 구분한 정렬 필드입니다. 내림차순은 앞에 -를 붙입니다. 정렬 가능: marketcap, rank, price, volume_24h, change_24h, change_7d. 100자를 초과할 수 없습니다.

interval
string 선택 사항
24h

/coins/gainers와 /coins/losers에만 적용되는 급등락 기준 기간: 24h 또는 7d.

다음 중 하나: 24h 7d

GET 요청 - 요청 본문이 없습니다.

요청

curl --request GET \
    --get "https://bitculator.com/api/v1/exchanges/binance-exchange/assets?page=1&per_page=50&type=coin&status=active&search=bitcoin&min_price=0.5&max_price=100000&min_marketcap=1000000&max_marketcap=5000000000000&min_volume=1000000&max_volume=100000000000&ids=38%2C39&slugs=bitcoin%2Cethereum&symbols=BTC%2CETH&sort=-marketcap&interval=24h" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"
엔드포인트 5개

지갑

크립토 지갑 리뷰입니다. 리뷰 score, 지원 자산 수, 장점/단점 개수, 가격 모델과 출시일을 제공하며, 상세/비교 응답에는 그룹으로 묶인 태그 분류 체계가 함께 포함됩니다. meta.top_score는 전체 지갑 중 최고 점수이며, 이를 이용해 점수를 0~1 범위로 정규화할 수 있습니다.

지갑 목록

무료

점수, 지원 자산 수, 장점/단점 개수, 가격 정책, 상태, 출시일을 포함한 리뷰된 지갑 목록입니다. Laravel의 links + meta 응답 형식으로 페이지네이션되며 meta.top_score가 함께 제공됩니다.

GET
https://bitculator.com/api/v1/wallets
Bearer
bc_••••••••••••••••

키는 Bearer 전용이며 data-api 권한을 갖습니다 - 서버 측에 보관하세요.

쿼리 파라미터

page
integer 선택 사항
1

페이지 번호(1부터 시작). 1 이상이어야 합니다.

per_page
integer 선택 사항
50

페이지당 행 수입니다. 상한은 요금제에 따라 다르며(Free 100, Starter/Pro 250), 초과하면 값을 조정하지 않고 422를 반환합니다. 1 이상이어야 합니다. 100을 초과할 수 없습니다.

search
string 선택 사항
ledger

지갑 이름을 자유 검색어로 찾습니다. 100자를 초과할 수 없습니다.

min_score
integer 선택 사항
50

리뷰 점수가 이 값 이상인 지갑만 반환합니다. 0 이상이어야 합니다.

max_score
integer 선택 사항
214

리뷰 점수가 이 값 이하인 지갑만 반환합니다. 0 이상이어야 합니다.

tags
string 선택 사항
12,34

태그 분류 체계로 필터링합니다. 카테고리 그룹 id를 쉼표로 구분해 전달하며, 웹 패싯 필터가 보내는 id와 동일합니다. 1000자를 초과할 수 없습니다.

ids
string 선택 사항
175,317

특정 지갑 id만 필터링합니다(CSV, 최대 100개). 1000자를 초과할 수 없습니다.

slugs
string 선택 사항
frostsnap,coin98-fusion-card

특정 지갑 slug만 필터링합니다(CSV, 최대 100개). 2000자를 초과할 수 없습니다.

sort
string 선택 사항
-score

쉼표로 구분한 정렬 필드입니다. 내림차순은 앞에 -를 붙입니다. 정렬 가능: score, released_at, assets, pros, cons. 100자를 초과할 수 없습니다.

GET 요청 - 요청 본문이 없습니다.

요청

curl --request GET \
    --get "https://bitculator.com/api/v1/wallets?page=1&per_page=50&search=ledger&min_score=50&max_score=214&tags=12%2C34&ids=175%2C317&slugs=frostsnap%2Ccoin98-fusion-card&sort=-score" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"

지갑 출시 타임라인

무료

released_at 내림차순으로 고정된 지갑 목록입니다(날짜가 없는 지갑은 마지막). 행 구조와 페이지네이션 응답 형식은 List wallets와 동일합니다.

GET
https://bitculator.com/api/v1/wallets/timeline
Bearer
bc_••••••••••••••••

키는 Bearer 전용이며 data-api 권한을 갖습니다 - 서버 측에 보관하세요.

쿼리 파라미터

page
integer 선택 사항
1

페이지 번호(1부터 시작). 1 이상이어야 합니다.

per_page
integer 선택 사항
50

페이지당 행 수입니다. 상한은 요금제에 따라 다르며(Free 100, Starter/Pro 250), 초과하면 값을 조정하지 않고 422를 반환합니다. 1 이상이어야 합니다. 100을 초과할 수 없습니다.

search
string 선택 사항
ledger

지갑 이름을 자유 검색어로 찾습니다. 100자를 초과할 수 없습니다.

min_score
integer 선택 사항
50

리뷰 점수가 이 값 이상인 지갑만 반환합니다. 0 이상이어야 합니다.

max_score
integer 선택 사항
214

리뷰 점수가 이 값 이하인 지갑만 반환합니다. 0 이상이어야 합니다.

tags
string 선택 사항
12,34

태그 분류 체계로 필터링합니다. 카테고리 그룹 id를 쉼표로 구분해 전달하며, 웹 패싯 필터가 보내는 id와 동일합니다. 1000자를 초과할 수 없습니다.

ids
string 선택 사항
175,317

특정 지갑 id만 필터링합니다(CSV, 최대 100개). 1000자를 초과할 수 없습니다.

slugs
string 선택 사항
frostsnap,coin98-fusion-card

특정 지갑 slug만 필터링합니다(CSV, 최대 100개). 2000자를 초과할 수 없습니다.

sort
string 선택 사항
-score

쉼표로 구분한 정렬 필드입니다. 내림차순은 앞에 -를 붙입니다. 정렬 가능: score, released_at, assets, pros, cons. 100자를 초과할 수 없습니다.

GET 요청 - 요청 본문이 없습니다.

요청

curl --request GET \
    --get "https://bitculator.com/api/v1/wallets/timeline?page=1&per_page=50&search=ledger&min_score=50&max_score=214&tags=12%2C34&ids=175%2C317&slugs=frostsnap%2Ccoin98-fusion-card&sort=-score" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"

지갑 비교

무료

지갑 2~4개를 그룹화된 전체 태그 분류와 함께 나란히 비교합니다. data[]는 요청한 slug 순서를 유지하므로 열을 위치 그대로 렌더링할 수 있습니다.

GET
https://bitculator.com/api/v1/wallets/compare
Bearer
bc_••••••••••••••••

키는 Bearer 전용이며 data-api 권한을 갖습니다 - 서버 측에 보관하세요.

쿼리 파라미터

slugs
string 필수
frostsnap,coin98-fusion-card

서로 다른 지갑 slug 2~4개를 쉼표로 구분해 전달합니다.

GET 요청 - 요청 본문이 없습니다.

요청

curl --request GET \
    --get "https://bitculator.com/api/v1/wallets/compare?slugs=frostsnap%2Ccoin98-fusion-card" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"

지갑 상세 조회

무료

그룹으로 묶인 태그 분류 체계까지 포함한 단일 지갑의 전체 프로필입니다. categories는 {group, tags[]} 형태의 목록이며, 각 태그는 slug와 name, 선택적 value를 가집니다. meta.top_score는 전체 지갑 중 최고 점수입니다.

GET
https://bitculator.com/api/v1/wallets/{slug}
Bearer
bc_••••••••••••••••

키는 Bearer 전용이며 data-api 권한을 갖습니다 - 서버 측에 보관하세요.

경로 파라미터

slug
string 필수
frostsnap

지갑 slug.

GET 요청 - 요청 본문이 없습니다.

요청

curl --request GET \
    --get "https://bitculator.com/api/v1/wallets/frostsnap" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"

지갑 지원 코인

무료

해당 지갑이 지원하는 코인 목록입니다. 응답 구조는 List coins와 같고 동일한 필터와 정렬을 지원합니다.

GET
https://bitculator.com/api/v1/wallets/{slug}/assets
Bearer
bc_••••••••••••••••

키는 Bearer 전용이며 data-api 권한을 갖습니다 - 서버 측에 보관하세요.

경로 파라미터

slug
string 필수
frostsnap

지갑 slug.

쿼리 파라미터

page
integer 선택 사항
1

페이지 번호(1부터 시작). 1 이상이어야 합니다.

per_page
integer 선택 사항
50

페이지당 행 수입니다. 상한은 요금제에 따라 다르며(Free 100, Starter/Pro 250), 초과하면 값을 조정하지 않고 422를 반환합니다. 1 이상이어야 합니다. 100을 초과할 수 없습니다.

type
string 선택 사항
coin

단일 자산 유형으로 제한: coin 또는 token.

다음 중 하나: coin token

status
string 선택 사항
active

상장 상태: active, delisted, untracked, progressing, awaiting 또는 preparing. 기본값은 모든 공개 상태입니다.

다음 중 하나: active delisted untracked progressing awaiting preparing

search
string 선택 사항
bitcoin

이름 또는 심볼을 자유 검색어로 찾습니다. 100자를 초과할 수 없습니다.

min_price
number 선택 사항
0.5

가격이 이 USD 값 이상인 코인만 반환합니다. 0 이상이어야 합니다.

max_price
number 선택 사항
100000

가격이 이 USD 값 이하인 코인만 반환합니다. 0 이상이어야 합니다.

min_marketcap
number 선택 사항
1000000

USD 시가총액이 이 값 이상인 코인만 반환합니다. 0 이상이어야 합니다.

max_marketcap
number 선택 사항
5000000000000

USD 시가총액이 이 값 이하인 코인만 반환합니다. 0 이상이어야 합니다.

min_volume
number 선택 사항
1000000

24시간 USD 거래량이 이 값 이상인 코인만 반환합니다. 0 이상이어야 합니다.

max_volume
number 선택 사항
100000000000

24시간 USD 거래량이 이 값 이하인 코인만 반환합니다. 0 이상이어야 합니다.

ids
string 선택 사항
38,39

특정 코인 id만 필터링합니다(CSV, slugs/symbols와 합쳐 선택자 최대 100개). 1000자를 초과할 수 없습니다.

slugs
string 선택 사항
bitcoin,ethereum

특정 코인 slug만 필터링합니다(CSV, 합쳐서 선택자 최대 100개). 2000자를 초과할 수 없습니다.

symbols
string 선택 사항
BTC,ETH

특정 코인 심볼만 필터링합니다(CSV, 대소문자 구분 없음, 합쳐서 선택자 최대 100개). 1000자를 초과할 수 없습니다.

sort
string 선택 사항
-marketcap

쉼표로 구분한 정렬 필드입니다. 내림차순은 앞에 -를 붙입니다. 정렬 가능: marketcap, rank, price, volume_24h, change_24h, change_7d. 100자를 초과할 수 없습니다.

interval
string 선택 사항
24h

/coins/gainers와 /coins/losers에만 적용되는 급등락 기준 기간: 24h 또는 7d.

다음 중 하나: 24h 7d

GET 요청 - 요청 본문이 없습니다.

요청

curl --request GET \
    --get "https://bitculator.com/api/v1/wallets/frostsnap/assets?page=1&per_page=50&type=coin&status=active&search=bitcoin&min_price=0.5&max_price=100000&min_marketcap=1000000&max_marketcap=5000000000000&min_volume=1000000&max_volume=100000000000&ids=38%2C39&slugs=bitcoin%2Cethereum&symbols=BTC%2CETH&sort=-marketcap&interval=24h" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"
엔드포인트 3개

글로벌 시장

시장 전체 집계 - 총 시가총액과 거래량, 자산/거래소/페어/마켓 개수, 순위 기반 top-3를 포함한 BTC/ETH 도미넌스, 시장 공포와 탐욕 수치, 그리고 상위 100개 히트맵과 시가총액/거래량 이력입니다.

글로벌 시장 스냅샷

무료

한 번의 호출로 받는 시장 개요: 총 시가총액과 24시간 거래량, 암호화폐 / 토큰 / 거래소 / 페어 / 마켓 개수, dominance(BTC와 ETH 비중 및 순위 기반 top3), 그리고 시장 fear_greed 수치입니다. index: Bitculator에 표시되는 것과 같은 0–100 Fear & Greed 지수 - 표시할 때 이 값을 사용하세요; score: index의 기반이 되는 −100…+100 원시 종합값.

GET
https://bitculator.com/api/v1/global
Bearer
bc_••••••••••••••••

키는 Bearer 전용이며 data-api 권한을 갖습니다 - 서버 측에 보관하세요.

GET 요청 - 요청 본문이 없습니다.

요청

curl --request GET \
    --get "https://bitculator.com/api/v1/global" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"

시장 히트맵

Starter

상위 100개 트리맵 행과 요약 통계(총 시가총액/거래량, 도미넌스, 시장 공포와 탐욕 점수)입니다 - 웹 히트맵의 API 버전입니다. meta.fear_greed 안에서: index: Bitculator에 표시되는 것과 같은 0–100 Fear & Greed 지수 - 표시할 때 이 값을 사용하세요; score: index의 기반이 되는 −100…+100 원시 종합값.

GET
https://bitculator.com/api/v1/global/heatmap
Bearer
bc_••••••••••••••••

키는 Bearer 전용이며 data-api 권한을 갖습니다 - 서버 측에 보관하세요.

GET 요청 - 요청 본문이 없습니다.

요청

curl --request GET \
    --get "https://bitculator.com/api/v1/global/heatmap" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"

글로벌 시가총액/거래량 이력

Starter

marketcap 또는 volume의 시장 전체 시계열입니다. 집계 단위는 period를 따릅니다: 24h는 30분, 7d는 1시간, 30d/all은 1일 단위이며 더 세밀한 롤업은 삭제됩니다.

GET
https://bitculator.com/api/v1/global/history/{metric}
Bearer
bc_••••••••••••••••

키는 Bearer 전용이며 data-api 권한을 갖습니다 - 서버 측에 보관하세요.

경로 파라미터

metric
string 필수
marketcap

어떤 시계열인지 지정합니다. marketcap 또는 volume입니다.

쿼리 파라미터

period
string 선택 사항
7d

24h, 7d, 30d 또는 all(기본값 24h).

GET 요청 - 요청 본문이 없습니다.

요청

curl --request GET \
    --get "https://bitculator.com/api/v1/global/history/marketcap?period=7d" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"
엔드포인트 4개

심리 지표

시장 전체 및 코인별 심리 지수입니다. 공포와 탐욕, Bull/Bear는 15분마다 갱신되는 스냅샷으로 현재 수치만 존재하며 시계열 데이터는 없습니다. 알트시즌은 전체 일별 이력을 제공합니다. indicators는 시장 전체 기술적 지표 집계입니다.

공포와 탐욕 지수

무료

현재 공포와 탐욕 수치입니다(15분 단위 스냅샷으로 이력은 없습니다). 시장 전체 지수를 보려면 coin을 생략하고, 코인별 수치를 보려면 코인 slug를 전달하세요. intervals에는 7일/30일 세부 점수와 구성 항목별 내역이 담깁니다.

index: Bitculator에 표시되는 것과 같은 0–100 Fear & Greed 지수 - 표시할 때 이 값을 사용하세요 (0–19 극단적 공포, 20–39 공포, 40–59 중립, 60–79 탐욕, 80–100 극단적 탐욕). score: index의 기반이 되는 −100…+100 원시 종합값. 각 구간에 두 값이 모두 포함됩니다.

GET
https://bitculator.com/api/v1/sentiment/fear-greed
Bearer
bc_••••••••••••••••

키는 Bearer 전용이며 data-api 권한을 갖습니다 - 서버 측에 보관하세요.

쿼리 파라미터

coin
string 선택 사항
bitcoin

코인별 수치를 조회할 코인 slug입니다. 생략하면 시장 전체 지수를 반환합니다.

GET 요청 - 요청 본문이 없습니다.

요청

curl --request GET \
    --get "https://bitculator.com/api/v1/sentiment/fear-greed?coin=bitcoin" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"

강세/약세 지수

Starter

현재 Bull/Bear 수치입니다(15분 단위 스냅샷으로 이력은 없습니다). 시장 전체 지수를 보려면 coin을 생략하고, 코인별 수치를 보려면 코인 slug를 전달하세요.

GET
https://bitculator.com/api/v1/sentiment/bull-bear
Bearer
bc_••••••••••••••••

키는 Bearer 전용이며 data-api 권한을 갖습니다 - 서버 측에 보관하세요.

쿼리 파라미터

coin
string 선택 사항
bitcoin

코인별 수치를 조회할 코인 slug입니다. 생략하면 시장 전체 지수를 반환합니다.

GET 요청 - 요청 본문이 없습니다.

요청

curl --request GET \
    --get "https://bitculator.com/api/v1/sentiment/bull-bear?coin=bitcoin" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"

알트시즌 지수

Starter

현재 알트시즌 수치입니다(상위 100개 중 BTC를 앞선 코인 개수). 일별 history도 선택적으로 포함할 수 있습니다. 공포와 탐욕과 달리 알트시즌은 전체 일별 이력을 제공하므로 days를 전달하면 함께 반환됩니다.

GET
https://bitculator.com/api/v1/sentiment/altseason
Bearer
bc_••••••••••••••••

키는 Bearer 전용이며 data-api 권한을 갖습니다 - 서버 측에 보관하세요.

쿼리 파라미터

days
integer 선택 사항
30

포함할 일별 이력의 일수입니다(1~365, 0이거나 생략하면 현재 값만 반환).

GET 요청 - 요청 본문이 없습니다.

요청

curl --request GET \
    --get "https://bitculator.com/api/v1/sentiment/altseason?days=30" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"

시장 지표 집계

Pro

시장 전체 기술적 지표 집계 - 25개 지표 카테고리를 합산하며, 각 항목은 현재 상태, 점수, 카테고리 데이터를 포함합니다.

GET
https://bitculator.com/api/v1/sentiment/indicators
Bearer
bc_••••••••••••••••

키는 Bearer 전용이며 data-api 권한을 갖습니다 - 서버 측에 보관하세요.

GET 요청 - 요청 본문이 없습니다.

요청

curl --request GET \
    --get "https://bitculator.com/api/v1/sentiment/indicators" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"
엔드포인트 14개

지표

코인별 기술적 지표입니다. 각 지표는 전용 엔드포인트로 제공됩니다 - 모멘텀 오실레이터(RSI, Stoch-RSI, CCI, MFI, Williams %R), 추세 및 가격 기준선(SMA, MACD, VWAP), 거래량 흐름(OBV, CMF), 추세 강도(ADX), 변동성, 그리고 여러 지표를 한 번에 담은 스냅샷입니다. 모든 지표군은 일봉 캔들로 계산한 일별 시계열입니다 (전체 기간 보관, 신규 자산은 이력이 충분히 쌓일 때까지 앞부분에 워밍업 null이 반환됩니다). 가격 스케일 지표군(SMA, VWAP, MACD, OBV)은 소수 문자열을, 범위가 제한된 오실레이터는 숫자를 반환합니다. 일부 장기 기간은 유료 요금제이 필요하며, 이는 각 엔드포인트에 표시되어 있습니다.

지표 스냅샷

Pro

여러 지표를 한 번에 담은 스냅샷 - 모든 지표 카테고리의 최신 state (bullish/bearish/sheepish…), score, 원본 data를 하나의 페이로드로 제공합니다. 대시보드에서 한눈에 확인하기 좋으며, 전체 일별 이력이 필요하면 아래의 지표별 전용 엔드포인트를 사용하세요.

GET
https://bitculator.com/api/v1/coins/{slug}/indicators
Bearer
bc_••••••••••••••••

키는 Bearer 전용이며 data-api 권한을 갖습니다 - 서버 측에 보관하세요.

경로 파라미터

slug
string 필수
bitcoin

코인 slug.

GET 요청 - 요청 본문이 없습니다.

요청

curl --request GET \
    --get "https://bitculator.com/api/v1/coins/bitcoin/indicators" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"

RSI(상대강도지수)

Starter

일별 상대강도지수(RSI)입니다. 최근 가격 변동의 속도와 크기를 재는 0~100 범위의 모멘텀 오실레이터로, 통상 70 이상은 과매수, 30 이하는 과매도로 봅니다. window: 7, 14, 21, 28일(기본값 14)이며 21일과 28일 window는 Starter 요금제 이상에서 사용할 수 있습니다. 상장 기간이 짧은 코인은 앞쪽 워밍업 구간이 null로 반환됩니다.

GET
https://bitculator.com/api/v1/coins/{slug}/indicators/rsi
Bearer
bc_••••••••••••••••

키는 Bearer 전용이며 data-api 권한을 갖습니다 - 서버 측에 보관하세요.

경로 파라미터

slug
string 필수
bitcoin

코인 slug.

쿼리 파라미터

period
integer 선택 사항
14

window 길이이며 7, 14, 21, 28 중 하나입니다(기본값 14).

start
string 선택 사항
2026-06-01

ISO 날짜 하한입니다.

end
string 선택 사항
2026-06-30

ISO 날짜 상한입니다.

limit
integer 선택 사항
30

최대 행 수(1~1000, 기본값 365).

GET 요청 - 요청 본문이 없습니다.

요청

curl --request GET \
    --get "https://bitculator.com/api/v1/coins/bitcoin/indicators/rsi?period=14&start=2026-06-01&end=2026-06-30&limit=30" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"

스토캐스틱 RSI

Pro

일별 스토캐스틱 RSI입니다. 스토캐스틱 오실레이터를 RSI 자체에 적용해 더 빠르고 민감한 0~100 모멘텀 값을 제공하며, %K와 %D 선의 교차로 전환 시점을 판단합니다. window: 7, 14, 21, 28일(기본값 14)이며 21일과 28일 window는 Starter 요금제 이상에서 사용할 수 있습니다.

GET
https://bitculator.com/api/v1/coins/{slug}/indicators/stoch-rsi
Bearer
bc_••••••••••••••••

키는 Bearer 전용이며 data-api 권한을 갖습니다 - 서버 측에 보관하세요.

경로 파라미터

slug
string 필수
bitcoin

코인 slug.

쿼리 파라미터

period
integer 선택 사항
14

window 길이이며 7, 14, 21, 28 중 하나입니다(기본값 14).

start
string 선택 사항
2026-06-01

ISO 날짜 하한입니다.

end
string 선택 사항
2026-06-30

ISO 날짜 상한입니다.

limit
integer 선택 사항
30

최대 행 수(1~1000, 기본값 365).

GET 요청 - 요청 본문이 없습니다.

요청

curl --request GET \
    --get "https://bitculator.com/api/v1/coins/bitcoin/indicators/stoch-rsi?period=14&start=2026-06-01&end=2026-06-30&limit=30" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"

SMA(단순이동평균)

Starter

일별 단순이동평균(SMA)입니다. window 구간 종가의 산술 평균으로, 지지선과 저항선, 골든크로스/데드크로스를 읽을 때 쓰는 대표적인 추세 기준선입니다. window: 50, 100, 200일(기본값 50). 값은 가격 단위의 소수 문자열입니다.

GET
https://bitculator.com/api/v1/coins/{slug}/indicators/sma
Bearer
bc_••••••••••••••••

키는 Bearer 전용이며 data-api 권한을 갖습니다 - 서버 측에 보관하세요.

경로 파라미터

slug
string 필수
bitcoin

코인 slug.

쿼리 파라미터

period
integer 선택 사항
50

window 길이이며 50, 100, 200 중 하나입니다(기본값 50).

start
string 선택 사항
2026-06-01

ISO 날짜 하한입니다.

end
string 선택 사항
2026-06-30

ISO 날짜 상한입니다.

limit
integer 선택 사항
30

최대 행 수(1~1000, 기본값 365).

GET 요청 - 요청 본문이 없습니다.

요청

curl --request GET \
    --get "https://bitculator.com/api/v1/coins/bitcoin/indicators/sma?period=50&start=2026-06-01&end=2026-06-30&limit=30" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"

CCI(상품 채널 지수)

Starter

일별 상품 채널 지수(CCI)입니다. 가격이 통계적 평균에서 얼마나 벌어졌는지 측정하며, ±100을 벗어난 값은 강한 추세나 반전 가능성을 시사합니다. window: 20, 50, 100일(기본값 20).

GET
https://bitculator.com/api/v1/coins/{slug}/indicators/cci
Bearer
bc_••••••••••••••••

키는 Bearer 전용이며 data-api 권한을 갖습니다 - 서버 측에 보관하세요.

경로 파라미터

slug
string 필수
bitcoin

코인 slug.

쿼리 파라미터

period
integer 선택 사항
20

window 길이이며 20, 50, 100 중 하나입니다(기본값 20).

start
string 선택 사항
2026-06-01

ISO 날짜 하한입니다.

end
string 선택 사항
2026-06-30

ISO 날짜 상한입니다.

limit
integer 선택 사항
30

최대 행 수(1~1000, 기본값 365).

GET 요청 - 요청 본문이 없습니다.

요청

curl --request GET \
    --get "https://bitculator.com/api/v1/coins/bitcoin/indicators/cci?period=20&start=2026-06-01&end=2026-06-30&limit=30" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"

MFI(자금 흐름 지수)

Pro

일별 자금 흐름 지수(MFI)입니다. 거래량을 모멘텀에 반영한 거래량 가중 RSI(0~100)로 흔히 "볼륨 RSI"라고 부르며, 80 이상은 과매수, 20 이하는 과매도로 봅니다. window: 7, 14, 28일(기본값 14).

GET
https://bitculator.com/api/v1/coins/{slug}/indicators/mfi
Bearer
bc_••••••••••••••••

키는 Bearer 전용이며 data-api 권한을 갖습니다 - 서버 측에 보관하세요.

경로 파라미터

slug
string 필수
bitcoin

코인 slug.

쿼리 파라미터

period
integer 선택 사항
14

window 길이이며 7, 14, 28 중 하나입니다(기본값 14).

start
string 선택 사항
2026-06-01

ISO 날짜 하한입니다.

end
string 선택 사항
2026-06-30

ISO 날짜 상한입니다.

limit
integer 선택 사항
30

최대 행 수(1~1000, 기본값 365).

GET 요청 - 요청 본문이 없습니다.

요청

curl --request GET \
    --get "https://bitculator.com/api/v1/coins/bitcoin/indicators/mfi?period=14&start=2026-06-01&end=2026-06-30&limit=30" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"

윌리엄스 %R

Pro

일별 윌리엄스 %R입니다. 최근 고가~저가 범위에서 종가의 위치를 나타내는 −100~0 범위의 모멘텀 오실레이터로, −20 이상은 과매수, −80 이하는 과매도로 봅니다. window: 14, 20, 50일(기본값 14).

GET
https://bitculator.com/api/v1/coins/{slug}/indicators/williams-r
Bearer
bc_••••••••••••••••

키는 Bearer 전용이며 data-api 권한을 갖습니다 - 서버 측에 보관하세요.

경로 파라미터

slug
string 필수
bitcoin

코인 slug.

쿼리 파라미터

period
integer 선택 사항
14

window 길이이며 14, 20, 50 중 하나입니다(기본값 14).

start
string 선택 사항
2026-06-01

ISO 날짜 하한입니다.

end
string 선택 사항
2026-06-30

ISO 날짜 상한입니다.

limit
integer 선택 사항
30

최대 행 수(1~1000, 기본값 365).

GET 요청 - 요청 본문이 없습니다.

요청

curl --request GET \
    --get "https://bitculator.com/api/v1/coins/bitcoin/indicators/williams-r?period=14&start=2026-06-01&end=2026-06-30&limit=30" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"

가격 변동성

Pro

일별 가격 변동성 지수입니다. window 구간 일간 수익률의 분산도로, 가격 흐름이 얼마나 출렁였는지 정규화해 보여줍니다. window: 7, 14, 30일(기본값 7)이며 30일 window는 Starter 요금제 이상에서 사용할 수 있습니다.

GET
https://bitculator.com/api/v1/coins/{slug}/indicators/price-volatility
Bearer
bc_••••••••••••••••

키는 Bearer 전용이며 data-api 권한을 갖습니다 - 서버 측에 보관하세요.

경로 파라미터

slug
string 필수
bitcoin

코인 slug.

쿼리 파라미터

period
integer 선택 사항
7

window 길이이며 7, 14, 30 중 하나입니다(기본값 7).

start
string 선택 사항
2026-06-01

ISO 날짜 하한입니다.

end
string 선택 사항
2026-06-30

ISO 날짜 상한입니다.

limit
integer 선택 사항
30

최대 행 수(1~1000, 기본값 365).

GET 요청 - 요청 본문이 없습니다.

요청

curl --request GET \
    --get "https://bitculator.com/api/v1/coins/bitcoin/indicators/price-volatility?period=7&start=2026-06-01&end=2026-06-30&limit=30" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"

거래량 변동성

Starter

일별 거래량 변동성 지수입니다. window 구간 일간 거래량의 분산도로, 시장 참여가 얼마나 들쭉날쭉했는지 보여줍니다. window: 7, 14, 30일(기본값 7)이며 30일 window는 Starter 요금제 이상에서 사용할 수 있습니다.

GET
https://bitculator.com/api/v1/coins/{slug}/indicators/volume-volatility
Bearer
bc_••••••••••••••••

키는 Bearer 전용이며 data-api 권한을 갖습니다 - 서버 측에 보관하세요.

경로 파라미터

slug
string 필수
bitcoin

코인 slug.

쿼리 파라미터

period
integer 선택 사항
7

window 길이이며 7, 14, 30 중 하나입니다(기본값 7).

start
string 선택 사항
2026-06-01

ISO 날짜 하한입니다.

end
string 선택 사항
2026-06-30

ISO 날짜 상한입니다.

limit
integer 선택 사항
30

최대 행 수(1~1000, 기본값 365).

GET 요청 - 요청 본문이 없습니다.

요청

curl --request GET \
    --get "https://bitculator.com/api/v1/coins/bitcoin/indicators/volume-volatility?period=7&start=2026-06-01&end=2026-06-30&limit=30" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"

MACD

Pro

일별 MACD(이동평균 수렴·확산)입니다. 12/26 EMA의 차이에 9기간 시그널선과 히스토그램을 더한 대표적인 추세·모멘텀 지표로, 시그널선 교차와 0선 돌파를 읽습니다. macd, signal, histogram을 소수 문자열로 반환하며 window 파라미터는 없습니다.

GET
https://bitculator.com/api/v1/coins/{slug}/indicators/macd
Bearer
bc_••••••••••••••••

키는 Bearer 전용이며 data-api 권한을 갖습니다 - 서버 측에 보관하세요.

경로 파라미터

slug
string 필수
bitcoin

코인 slug.

쿼리 파라미터

start
string 선택 사항
2026-06-01

ISO 날짜 하한입니다.

end
string 선택 사항
2026-06-30

ISO 날짜 상한입니다.

limit
integer 선택 사항
30

최대 행 수(1~1000, 기본값 365).

GET 요청 - 요청 본문이 없습니다.

요청

curl --request GET \
    --get "https://bitculator.com/api/v1/coins/bitcoin/indicators/macd?start=2026-06-01&end=2026-06-30&limit=30" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"

OBV(온밸런스 볼륨)

Pro

일별 OBV(온밸런스 볼륨)입니다. 상승일의 거래량은 더하고 하락일의 거래량은 빼서 누적하는 선으로, 순매수와 매도 압력을 추적하고 가격 추세를 확인하거나 추세와의 괴리를 포착합니다. 소수 문자열 단일 시계열입니다.

GET
https://bitculator.com/api/v1/coins/{slug}/indicators/obv
Bearer
bc_••••••••••••••••

키는 Bearer 전용이며 data-api 권한을 갖습니다 - 서버 측에 보관하세요.

경로 파라미터

slug
string 필수
bitcoin

코인 slug.

쿼리 파라미터

start
string 선택 사항
2026-06-01

ISO 날짜 하한입니다.

end
string 선택 사항
2026-06-30

ISO 날짜 상한입니다.

limit
integer 선택 사항
30

최대 행 수(1~1000, 기본값 365).

GET 요청 - 요청 본문이 없습니다.

요청

curl --request GET \
    --get "https://bitculator.com/api/v1/coins/bitcoin/indicators/obv?start=2026-06-01&end=2026-06-30&limit=30" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"

ADX(평균 방향성 지수)

Starter

+DI/−DI를 함께 제공하는 일별 ADX입니다. 추세의 강도(adx)와 방향(plus_di/minus_di 방향성 지표)을 측정합니다. ADX가 25를 넘으면 방향과 무관하게 추세가 강하다는 뜻이고, 어느 쪽인지는 DI 교차로 판단합니다. 단일 시계열이며 window 파라미터는 없습니다.

GET
https://bitculator.com/api/v1/coins/{slug}/indicators/adx
Bearer
bc_••••••••••••••••

키는 Bearer 전용이며 data-api 권한을 갖습니다 - 서버 측에 보관하세요.

경로 파라미터

slug
string 필수
bitcoin

코인 slug.

쿼리 파라미터

start
string 선택 사항
2026-06-01

ISO 날짜 하한입니다.

end
string 선택 사항
2026-06-30

ISO 날짜 상한입니다.

limit
integer 선택 사항
30

최대 행 수(1~1000, 기본값 365).

GET 요청 - 요청 본문이 없습니다.

요청

curl --request GET \
    --get "https://bitculator.com/api/v1/coins/bitcoin/indicators/adx?start=2026-06-01&end=2026-06-30&limit=30" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"

VWAP(거래량 가중 평균 가격)

Pro

일별 VWAP입니다. 거래량으로 가중한 평균 가격으로 적정 가치와 체결 기준으로 널리 쓰이며, 가격이 VWAP 위면 상승세, 아래면 하락세로 읽습니다. 소수 문자열 단일 시계열이며 window 파라미터는 없습니다.

GET
https://bitculator.com/api/v1/coins/{slug}/indicators/vwap
Bearer
bc_••••••••••••••••

키는 Bearer 전용이며 data-api 권한을 갖습니다 - 서버 측에 보관하세요.

경로 파라미터

slug
string 필수
bitcoin

코인 slug.

쿼리 파라미터

start
string 선택 사항
2026-06-01

ISO 날짜 하한입니다.

end
string 선택 사항
2026-06-30

ISO 날짜 상한입니다.

limit
integer 선택 사항
30

최대 행 수(1~1000, 기본값 365).

GET 요청 - 요청 본문이 없습니다.

요청

curl --request GET \
    --get "https://bitculator.com/api/v1/coins/bitcoin/indicators/vwap?start=2026-06-01&end=2026-06-30&limit=30" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"

CMF(차이킨 머니 플로우)

Starter

일별 차이킨 머니 플로우입니다. 기간 동안의 자금 흐름 거래량을 합산해 매집과 분산을 가늠하며, 양수는 순매수 압력, 음수는 매도 압력으로 읽습니다. 대체로 ±1 범위에 머뭅니다. 단일 시계열이며 window 파라미터는 없습니다.

GET
https://bitculator.com/api/v1/coins/{slug}/indicators/cmf
Bearer
bc_••••••••••••••••

키는 Bearer 전용이며 data-api 권한을 갖습니다 - 서버 측에 보관하세요.

경로 파라미터

slug
string 필수
bitcoin

코인 slug.

쿼리 파라미터

start
string 선택 사항
2026-06-01

ISO 날짜 하한입니다.

end
string 선택 사항
2026-06-30

ISO 날짜 상한입니다.

limit
integer 선택 사항
30

최대 행 수(1~1000, 기본값 365).

GET 요청 - 요청 본문이 없습니다.

요청

curl --request GET \
    --get "https://bitculator.com/api/v1/coins/bitcoin/indicators/cmf?start=2026-06-01&end=2026-06-30&limit=30" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"
엔드포인트 3개

변환

활성 자산(크립토와 법정화폐) 간 변환을 수행하고, 변환에 쓸 수 있는 통화 목록을 제공합니다. 값은 소수 문자열입니다. 법정화폐 환율은 하루 약 두 번, 크립토 환율은 약 1분마다 갱신됩니다.

자산 간 변환

무료

활성 상태인 두 자산 간의 서버 사이드 변환입니다(크립토와 법정화폐 모두 지원). to는 여러 대상 통화를 위해 CSV를 허용하며, from/to를 바꾸기만 하면 역방향 변환이 됩니다. 변환은 선형이므로 value = unit_rate * amount입니다. 법정화폐 환율은 하루 약 두 번, 크립토 환율은 약 1분마다 갱신됩니다.

GET
https://bitculator.com/api/v1/convert
Bearer
bc_••••••••••••••••

키는 Bearer 전용이며 data-api 권한을 갖습니다 - 서버 측에 보관하세요.

쿼리 파라미터

from
string 필수
bitcoin

원본 자산 slug.

to
string 필수
ethereum

대상 자산 slug, 쉼표로 구분(최대 10개).

amount
number 선택 사항
2.5

변환할 원본 자산의 수량입니다(기본값 1).

GET 요청 - 요청 본문이 없습니다.

요청

curl --request GET \
    --get "https://bitculator.com/api/v1/convert?from=bitcoin&to=ethereum&amount=2.5" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"

법정화폐 목록

무료

활성 법정화폐와 USD 환율입니다: rate_per_usd(1 USD당 단위 수)와 그 역수인 usd_value를 제공합니다. 법정화폐 환율은 하루 약 두 번 갱신됩니다.

GET
https://bitculator.com/api/v1/fiats
Bearer
bc_••••••••••••••••

키는 Bearer 전용이며 data-api 권한을 갖습니다 - 서버 측에 보관하세요.

GET 요청 - 요청 본문이 없습니다.

요청

curl --request GET \
    --get "https://bitculator.com/api/v1/fiats" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"

변환 환율 목록

무료

변환에 사용할 수 있는 기준 통화 목록 - 주요 법정화폐, 코인, 토큰이며 각각 정규화된 usd_value(1단위당 USD)를 포함합니다. 코인/토큰 값은 약 1분마다 갱신되고, 갱신이 느린 법정화폐 환율은 별도로 캐시됩니다(하루 약 두 번).

GET
https://bitculator.com/api/v1/rates
Bearer
bc_••••••••••••••••

키는 Bearer 전용이며 data-api 권한을 갖습니다 - 서버 측에 보관하세요.

GET 요청 - 요청 본문이 없습니다.

요청

curl --request GET \
    --get "https://bitculator.com/api/v1/rates" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"
엔드포인트 5개

계산기

웹 도구와 동일한 서버 사이드 금융 계산기입니다: 캐시된 시장 데이터를 사용하는 DCA(분할 매수), 손익, 대출 계산기와 상태를 저장하지 않는 복리·스테이킹 계산을 제공합니다.

DCA 계산기

무료

코인의 실제 일별 가격 이력으로 돌려보는 DCA(분할 매수) 백테스트입니다. start부터 end까지 interval마다 amount만큼 한 번씩 매수합니다. 매수 건별 전체 시계열까지 받으려면 series=true를 전달하세요.

GET
https://bitculator.com/api/v1/calculators/dca
Bearer
bc_••••••••••••••••

키는 Bearer 전용이며 data-api 권한을 갖습니다 - 서버 측에 보관하세요.

쿼리 파라미터

slug
string 필수
bitcoin

코인의 slug 식별자.

amount
number 필수
100

1회 매수당 USD 금액(0.01~1,000,000,000).

interval
string 필수
weekly

매수 주기: daily, weekly, monthly, quarterly 또는 yearly.

start
string 필수
2024-01-01

date 최초 매수일입니다(2008-12-31 이후).

end
string 선택 사항
2025-01-01

date 마지막 매수일입니다(기본값은 오늘).

series
boolean 선택 사항
false

매수 건별 시계열을 응답에 포함합니다.

GET 요청 - 요청 본문이 없습니다.

요청

curl --request GET \
    --get "https://bitculator.com/api/v1/calculators/dca?slug=bitcoin&amount=100&interval=weekly&start=2024-01-01&end=2025-01-01&series=" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"

손익 계산기

무료

과거의 두 날짜 사이에 매수 후 매도했다면 얻었을 결과입니다. 해당 날짜의 실제 코인 가격을 사용합니다. 수수료는 비율이 아니라 USD 고정 금액입니다.

GET
https://bitculator.com/api/v1/calculators/profit-loss
Bearer
bc_••••••••••••••••

키는 Bearer 전용이며 data-api 권한을 갖습니다 - 서버 측에 보관하세요.

쿼리 파라미터

slug
string 필수
bitcoin

코인의 slug 식별자.

amount
number 필수
1000

buy_date에 투자한 USD 금액(0.01~1,000,000,000).

buy_date
string 필수
2023-01-01

date 매수일입니다.

sell_date
string 필수
2025-01-01

date 매도일입니다(buy_date 당일 또는 그 이후).

buy_fee
number 선택 사항
10

USD 기준 고정 매수 수수료입니다(기본값 0).

sell_fee
number 선택 사항
10

USD 기준 고정 매도 수수료입니다(기본값 0).

GET 요청 - 요청 본문이 없습니다.

요청

curl --request GET \
    --get "https://bitculator.com/api/v1/calculators/profit-loss?slug=bitcoin&amount=1000&buy_date=2023-01-01&sell_date=2025-01-01&buy_fee=10&sell_fee=10" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"

복리 계산기

무료

순수 계산 - 시장 데이터를 사용하지 않습니다. rate 값은 연 명목 이율이며, 각 복리 주기에는 rate 값을 연간 주기 수로 나눈 이율이 적용됩니다(연 5%를 월 복리로 계산하면 월 5/12%).

GET
https://bitculator.com/api/v1/calculators/compound-interest
Bearer
bc_••••••••••••••••

키는 Bearer 전용이며 data-api 권한을 갖습니다 - 서버 측에 보관하세요.

쿼리 파라미터

principal
number 필수
10000

초기 잔액, USD 단위.

rate
number 필수
5

연 이자율(%)입니다. 명목 이율이며 복리 주기마다 균등하게 나누어 적용됩니다.

duration
integer 필수
5

예측 기간입니다(연 단위는 최대 50년).

duration_unit
string 선택 사항
years

years(기본값) 또는 months.

compound_frequency
string 선택 사항
monthly

daily, weekly, monthly(기본값), quarterly 또는 annually.

contribution
number 선택 사항
100

정기 추가 납입액, USD 단위(기본값 0).

contribution_frequency
string 선택 사항
monthly

daily, weekly, monthly(기본값), quarterly 또는 annually.

GET 요청 - 요청 본문이 없습니다.

요청

curl --request GET \
    --get "https://bitculator.com/api/v1/calculators/compound-interest?principal=10000&rate=5&duration=5&duration_unit=years&compound_frequency=monthly&contribution=100&contribution_frequency=monthly" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"

대출 vs 매도 계산기

무료

크립토를 담보로 대출받는 경우와 매도하는 경우를 코인의 현재 가격 기준으로 비교합니다. 참고용 추정치이며 투자 자문이 아닙니다.

GET
https://bitculator.com/api/v1/calculators/loan
Bearer
bc_••••••••••••••••

키는 Bearer 전용이며 data-api 권한을 갖습니다 - 서버 측에 보관하세요.

쿼리 파라미터

slug
string 필수
bitcoin

코인의 slug 식별자.

crypto_amount
number 필수
2

보유 중인 코인 수량입니다.

needed_cash
number 필수
50000

확보해야 하는 USD 금액.

term_months
integer 선택 사항
36

대출 기간, 개월 단위(기본값 36).

interest_rate
number 선택 사항
10

대출 연이율(APR), % 단위(기본값 10).

ltv
number 선택 사항
50

담보인정비율(LTV), % 단위(기본값 50).

expected_growth
number 선택 사항
25

해당 기간의 예상 코인 가격 상승률(%)입니다(기본값 25).

tax_rate
number 선택 사항
25

매도에 적용할 양도소득세율(%)입니다(기본값 25).

GET 요청 - 요청 본문이 없습니다.

요청

curl --request GET \
    --get "https://bitculator.com/api/v1/calculators/loan?slug=bitcoin&crypto_amount=2&needed_cash=50000&term_months=36&interest_rate=10&ltv=50&expected_growth=25&tax_rate=25" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"

스테이킹 보상 계산기

무료

순수 계산 - 선택적 복리와 검증자 수수료를 반영한 스테이킹 보상입니다. 시장 데이터는 읽지 않습니다.

GET
https://bitculator.com/api/v1/calculators/staking
Bearer
bc_••••••••••••••••

키는 Bearer 전용이며 data-api 권한을 갖습니다 - 서버 측에 보관하세요.

쿼리 파라미터

amount
number 필수
1000

스테이킹 수량이며, 스테이킹한 자산의 단위로 입력합니다.

period
number 필수
2

스테이킹 기간입니다(50년에 해당하는 길이가 상한입니다).

period_unit
string 선택 사항
years

years(기본값), months 또는 days.

apy
number 필수
5

제시된 APY(% 단위)입니다.

compound_frequency
string 선택 사항
monthly

never, daily, weekly, monthly(기본값) 또는 yearly.

commission
number 선택 사항
10

검증자 수수료(%)이며 보상에서 차감됩니다(기본값 0).

GET 요청 - 요청 본문이 없습니다.

요청

curl --request GET \
    --get "https://bitculator.com/api/v1/calculators/staking?amount=1000&period=2&period_unit=years&apy=5&compound_frequency=monthly&commission=10" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"
엔드포인트 8개

에디토리얼

에디토리얼 기사이며 게시(ACTIVE) 상태만 반환합니다. locale로 콘텐츠 언어를 지정하고 필드 단위로 영어 대체가 적용됩니다(실제로 적용된 locale은 응답에 표시됩니다). 태그나 관련 코인/거래소/지갑 slug로 필터링할 수 있습니다. API 조회는 의도적으로 조회수를 올리지 않습니다.

코인 동영상

무료

코인에 연결된 엄선된 동영상을 페이지 단위로 제공합니다(코인 페이지의 동영상 탭).

GET
https://bitculator.com/api/v1/coins/{slug}/videos
Bearer
bc_••••••••••••••••

키는 Bearer 전용이며 data-api 권한을 갖습니다 - 서버 측에 보관하세요.

경로 파라미터

slug
string 필수
bitcoin

코인의 slug 식별자.

쿼리 파라미터

page
integer 선택 사항
1

페이지 번호(1부터 시작).

per_page
integer 선택 사항
10

페이지당 행 수(1~50, 기본값 10).

type
string 선택 사항
review

동영상 유형으로 필터링합니다(예: overview, tutorial, explainer, review, analysis, news).

search
string 선택 사항
halving

제목을 자유 검색어로 찾습니다.

GET 요청 - 요청 본문이 없습니다.

요청

curl --request GET \
    --get "https://bitculator.com/api/v1/coins/bitcoin/videos?page=1&per_page=10&type=review&search=halving" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"

코인 인사이트 타임라인

무료

코인의 인사이트 타임라인 - 자산 페이지의 인사이트 패널이 사용하는 것과 동일한 페이로드이며 offset/limit으로 범위를 지정합니다.

GET
https://bitculator.com/api/v1/coins/{slug}/insights
Bearer
bc_••••••••••••••••

키는 Bearer 전용이며 data-api 권한을 갖습니다 - 서버 측에 보관하세요.

경로 파라미터

slug
string 필수
bitcoin

코인의 slug 식별자.

쿼리 파라미터

locale
string 선택 사항
en

콘텐츠 언어입니다(없으면 영어로 대체됩니다).

offset
integer 선택 사항
0

건너뛸 행 수(0~500, 기본값 0).

limit
integer 선택 사항
5

반환할 행 수(1~50, 기본값 5).

GET 요청 - 요청 본문이 없습니다.

요청

curl --request GET \
    --get "https://bitculator.com/api/v1/coins/bitcoin/insights?locale=en&offset=0&limit=5" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"

기사 목록

무료

게시된 기사를 최신순으로 페이지네이션하여 반환합니다. tag, 관련 coin / exchange / wallet slug, 또는 자유 검색어 search로 필터링할 수 있습니다. 각 행은 요약 정보입니다(제목, 부제목, 태그, 읽는 시간, 대표 이미지, 관련 엔터티, 날짜).

GET
https://bitculator.com/api/v1/articles
Bearer
bc_••••••••••••••••

키는 Bearer 전용이며 data-api 권한을 갖습니다 - 서버 측에 보관하세요.

쿼리 파라미터

page
integer 선택 사항
1

페이지 번호(1부터 시작).

per_page
integer 선택 사항
20

페이지당 행 수(1~50, 기본값 20).

locale
string 선택 사항
en

콘텐츠 언어입니다(없으면 영어로 대체됩니다).

tag
string 선택 사항
guide

태그로 필터링합니다. 사용 가능한 값: news, guide, tutorial, explainer, analysis, review, trading, overview, information.

coin
string 선택 사항
bitcoin

이 코인 slug와 관련된 기사만 반환합니다.

exchange
string 선택 사항
binance-exchange

이 거래소 slug와 관련된 기사만 반환합니다.

wallet
string 선택 사항
frostsnap

이 지갑 slug와 관련된 기사만 반환합니다.

search
string 선택 사항
halving

제목/부제목을 자유 검색어로 찾습니다.

GET 요청 - 요청 본문이 없습니다.

요청

curl --request GET \
    --get "https://bitculator.com/api/v1/articles?page=1&per_page=20&locale=en&tag=guide&coin=bitcoin&exchange=binance-exchange&wallet=frostsnap&search=halving" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"

기사 조회

무료

게시된 기사 1건의 전체 본문, 태그, 대표 이미지, 도움됨 카운터, 관련 엔터티입니다. locale로 콘텐츠 언어를 선택하며 필드별로 영어 대체가 적용됩니다(실제로 적용된 로케일은 응답에 표시됩니다).

GET
https://bitculator.com/api/v1/articles/{slug}
Bearer
bc_••••••••••••••••

키는 Bearer 전용이며 data-api 권한을 갖습니다 - 서버 측에 보관하세요.

경로 파라미터

slug
string 필수
what-is-bitcoin

기사 slug.

쿼리 파라미터

locale
string 선택 사항
en

콘텐츠 언어입니다(없으면 영어로 대체됩니다).

GET 요청 - 요청 본문이 없습니다.

요청

curl --request GET \
    --get "https://bitculator.com/api/v1/articles/what-is-bitcoin?locale=en" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"

기사 피드백 제출

무료

기사에 좋아요/싫어요를 등록합니다 - 웹의 도움됨 버튼이 사용하는 카운터와 동일합니다. 키 단위 요청 제한이 상위 단계에서 적용됩니다.

POST
https://bitculator.com/api/v1/articles/{slug}/feedback
Bearer
bc_••••••••••••••••

키는 Bearer 전용이며 data-api 권한을 갖습니다 - 서버 측에 보관하세요.

경로 파라미터

slug
string 필수
what-is-bitcoin

기사 slug.

본문 파라미터

helpful
boolean 필수
true

도움이 되었으면 true, 도움이 되지 않았으면 false.

요청

curl --request POST \
    "https://bitculator.com/api/v1/articles/what-is-bitcoin/feedback" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --data "{
    \"helpful\": true
}"

동영상 조회

무료

엄선된 동영상 1건과 해당 YouTube id, 제목, 유형, 재생 시간, 그리고 연결된 코인/거래소/지갑 정보입니다.

GET
https://bitculator.com/api/v1/videos/{id}
Bearer
bc_••••••••••••••••

키는 Bearer 전용이며 data-api 권한을 갖습니다 - 서버 측에 보관하세요.

경로 파라미터

id
integer 필수
87

동영상 id.

GET 요청 - 요청 본문이 없습니다.

요청

curl --request GET \
    --get "https://bitculator.com/api/v1/videos/87" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"

인사이트 목록

무료

AI가 생성한 시장 인사이트를 페이지 단위로 제공합니다. type, 관련 coin slug 또는 자유 검색어 search로 필터링할 수 있고, locale로 헤드라인/요약의 언어를 지정하며 없으면 영어로 대체됩니다.

GET
https://bitculator.com/api/v1/insights
Bearer
bc_••••••••••••••••

키는 Bearer 전용이며 data-api 권한을 갖습니다 - 서버 측에 보관하세요.

쿼리 파라미터

page
integer 선택 사항
1

페이지 번호(1부터 시작).

per_page
integer 선택 사항
20

페이지당 행 수(1~50, 기본값 20).

locale
string 선택 사항
en

콘텐츠 언어입니다(없으면 영어로 대체됩니다).

type
string 선택 사항
per_asset

인사이트 유형으로 필터링합니다. per_asset, market_overview, narrative 중 하나입니다.

coin
string 선택 사항
bitcoin

이 코인 slug에 대한 인사이트만 반환합니다.

search
string 선택 사항
etf

헤드라인을 자유 검색어로 찾습니다.

sort
string 선택 사항
first_reported

정렬 순서: first_reported(기본값) 또는 last_updated.

GET 요청 - 요청 본문이 없습니다.

요청

curl --request GET \
    --get "https://bitculator.com/api/v1/insights?page=1&per_page=20&locale=en&type=per_asset&coin=bitcoin&search=etf&sort=first_reported" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"

인사이트 조회

무료

인사이트 1건의 전체 페이로드 - 헤드라인, 요약, 출처 기사 타임라인, 관련 코인이 포함됩니다.

GET
https://bitculator.com/api/v1/insights/{id}
Bearer
bc_••••••••••••••••

키는 Bearer 전용이며 data-api 권한을 갖습니다 - 서버 측에 보관하세요.

경로 파라미터

id
integer 필수
101

인사이트 id.

쿼리 파라미터

locale
string 선택 사항
en

콘텐츠 언어입니다(없으면 영어로 대체됩니다).

GET 요청 - 요청 본문이 없습니다.

요청

curl --request GET \
    --get "https://bitculator.com/api/v1/insights/101?locale=en" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"
엔드포인트 3개

알람

가격 알람 CRUD - 웹 앱에서 관리하는 알람과 동일합니다. 알람은 키 소유자의 알람 인벤토리 잔액을 소모하고, 코인에만 적용되는 TARGET 유형이며, 현재 값 대비 above/below 가드가 즉시 자체 트리거될 알람을 차단합니다. 키 단위로 동작하며(API 키가 소유자를 결정) 응답은 절대 캐시되지 않습니다.

알람 목록

무료

키 소유자의 알람을 최신순으로 페이지네이션하여 반환합니다. status, direction 또는 notification 채널로 필터링할 수 있습니다.

GET
https://bitculator.com/api/v1/alarms
Bearer
bc_••••••••••••••••

키는 Bearer 전용이며 data-api 권한을 갖습니다 - 서버 측에 보관하세요.

쿼리 파라미터

page
integer 선택 사항
1

페이지 번호(1부터 시작).

per_page
integer 선택 사항
25

페이지당 행 수(1~100, 기본값 25).

status
string 선택 사항
active

상태로 필터링합니다. active 또는 triggered입니다.

direction
string 선택 사항
above

트리거 방향으로 필터링합니다. above 또는 below입니다.

notification
string 선택 사항
email

전송 채널로 필터링합니다. email, push, webhook 중 하나입니다.

GET 요청 - 요청 본문이 없습니다.

요청

curl --request GET \
    --get "https://bitculator.com/api/v1/alarms?page=1&per_page=25&status=active&direction=above&notification=email" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"

알람 생성

무료

코인에 TARGET 알람을 생성하고 키 소유자의 알람 슬롯 1개를 사용합니다. 알람이 생성 즉시 트리거되지 않도록 목표값을 코인의 현재 값과 비교하므로, above 알람은 현재 값보다 큰 값을, below 알람은 더 작은 값을 지정해야 합니다. 선택한 지표의 현재 값이 없는 코인(예: 유통 공급량이 없어 시가총액이 산출되지 않는 경우)은 422로 거부됩니다.

POST
https://bitculator.com/api/v1/alarms
Bearer
bc_••••••••••••••••

키는 Bearer 전용이며 data-api 권한을 갖습니다 - 서버 측에 보관하세요.

본문 파라미터

name
string 필수
BTC six figures

알람에 붙일 라벨입니다(최대 255자).

coin
string 필수
bitcoin

코인의 slug 식별자.

metric
string 필수
rate

감시할 지표: rate, volume 또는 marketcap.

direction
string 필수
above

트리거 방향: above 또는 below.

target
number 필수
100000

임계값입니다(코인의 현재 값을 기준으로 direction이 가리키는 쪽에 있어야 합니다).

notification
string 필수
email

전송 채널입니다. email, push, webhook 중 하나입니다.

요청

curl --request POST \
    "https://bitculator.com/api/v1/alarms" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --data "{
    \"name\": \"BTC six figures\",
    \"coin\": \"bitcoin\",
    \"metric\": \"rate\",
    \"direction\": \"above\",
    \"target\": 100000,
    \"notification\": \"email\"
}"

알람 삭제

무료

키 소유자의 알람 하나를 삭제하고, 그 알람이 사용한 슬롯을 돌려줍니다.

DELETE
https://bitculator.com/api/v1/alarms/{id}
Bearer
bc_••••••••••••••••

키는 Bearer 전용이며 data-api 권한을 갖습니다 - 서버 측에 보관하세요.

경로 파라미터

id
integer 필수
42

알람 id.

요청

curl --request DELETE \
    "https://bitculator.com/api/v1/alarms/42" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"
엔드포인트 5개

웹훅

Bitculator는 각 이벤트를 JSON으로 POST하며 HMAC 서명 헤더를 함께 보냅니다:

X-Bitculator-Signature: t=<unix-ts>,v1=<hex hmac_sha256("<ts>.<raw-body>", secret)>
X-Bitculator-Event: alarm.triggered

엔드포인트 시크릿으로 "."에 대한 HMAC을 다시 계산한 뒤 상수 시간 비교로 검증하세요. t가 몇 분 이상 지난 값이면 거부합니다(리플레이 방지). 예시(PHP):

[$t, $v1] = sscanf($_SERVER['HTTP_X_BITCULATOR_SIGNATURE'], 't=%d,v1=%s');
$expected = hash_hmac('sha256', $t.'.'.file_get_contents('php://input'), $secret);
abort_unless(hash_equals($expected, $v1) && abs(time() - $t) < 300, 403);

지원 이벤트는 alarm.triggered입니다. 전송은 백오프를 두고 3회 재시도하며, 연속 10회 전송에 실패하면 엔드포인트가 자동으로 비활성화됩니다.

웹훅 엔드포인트 목록

무료

키 소유자의 웹훅 엔드포인트를 최신순으로 반환합니다. 서명용 시크릿은 절대 포함되지 않으며, 각 시크릿은 생성 시 단 한 번만 표시됩니다.

GET
https://bitculator.com/api/v1/webhooks
Bearer
bc_••••••••••••••••

키는 Bearer 전용이며 data-api 권한을 갖습니다 - 서버 측에 보관하세요.

GET 요청 - 요청 본문이 없습니다.

요청

curl --request GET \
    --get "https://bitculator.com/api/v1/webhooks" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"

웹훅 엔드포인트 생성

무료

이벤트 전송을 받을 HTTPS 엔드포인트를 등록합니다(계정당 최대 5개). 응답에는 서명용 secret이 포함되며, 이때 단 한 번만 표시되므로 즉시 저장하세요.

POST
https://bitculator.com/api/v1/webhooks
Bearer
bc_••••••••••••••••

키는 Bearer 전용이며 data-api 권한을 갖습니다 - 서버 측에 보관하세요.

본문 파라미터

url
string 필수
https://example.com/webhooks/bitculator

이벤트를 전송할 HTTPS URL입니다. 공개 호스트만 허용되며 내부/사설 주소는 거부됩니다.

events
string[] 필수
["alarm.triggered"]

구독할 이벤트입니다. 허용 값: alarm.triggered.

요청

curl --request POST \
    "https://bitculator.com/api/v1/webhooks" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --data "{
    \"url\": \"https:\\/\\/example.com\\/webhooks\\/bitculator\",
    \"events\": [
        \"alarm.triggered\"
    ]
}"

웹훅 엔드포인트 삭제

무료

키 소유자의 웹훅 엔드포인트 하나를 삭제합니다. 해당 엔드포인트로 대기 중이던 전송은 모두 취소됩니다.

DELETE
https://bitculator.com/api/v1/webhooks/{id}
Bearer
bc_••••••••••••••••

키는 Bearer 전용이며 data-api 권한을 갖습니다 - 서버 측에 보관하세요.

경로 파라미터

id
integer 필수
7

웹훅 엔드포인트 id.

요청

curl --request DELETE \
    "https://bitculator.com/api/v1/webhooks/7" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"

테스트 이벤트 전송

무료

서명된 alarm.triggered 테스트 이벤트를 발송합니다(페이로드에 test: true, 서명 헤더는 실제와 동일). 수신 측을 종단 간으로 검증할 때 사용합니다.

POST
https://bitculator.com/api/v1/webhooks/{id}/test
Bearer
bc_••••••••••••••••

키는 Bearer 전용이며 data-api 권한을 갖습니다 - 서버 측에 보관하세요.

경로 파라미터

id
integer 필수
7

웹훅 엔드포인트 id.

요청

curl --request POST \
    "https://bitculator.com/api/v1/webhooks/7/test" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"

웹훅 전송 로그

무료

해당 엔드포인트의 전송 시도 기록입니다(30일간 보관). 최신순으로 페이지네이션되어 반환됩니다.

GET
https://bitculator.com/api/v1/webhooks/{id}/deliveries
Bearer
bc_••••••••••••••••

키는 Bearer 전용이며 data-api 권한을 갖습니다 - 서버 측에 보관하세요.

경로 파라미터

id
integer 필수
7

웹훅 엔드포인트 id.

쿼리 파라미터

page
integer 선택 사항
1

페이지 번호(1부터 시작).

per_page
integer 선택 사항
25

페이지당 행 수(1~100, 기본값 25).

GET 요청 - 요청 본문이 없습니다.

요청

curl --request GET \
    --get "https://bitculator.com/api/v1/webhooks/7/deliveries?page=1&per_page=25" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"
엔드포인트 3개

메타

API 메타 정보와 진단 기능입니다. 키와 미들웨어 스택을 확인하는 인증된 핑, 현재 키의 사용량/할당량, 기계 판독용 OpenAPI 스펙을 제공합니다.

OpenAPI 명세

무료

이 API의 기계 판독용 OpenAPI 3 문서를 JSON으로 제공합니다 - 코드 생성기나 API 도구를 이 URL로 연결하세요. 공개 엔드포인트이며 키가 필요 없습니다.

GET
https://bitculator.com/api/v1/openapi.json
Bearer
bc_••••••••••••••••

키는 Bearer 전용이며 data-api 권한을 갖습니다 - 서버 측에 보관하세요.

GET 요청 - 요청 본문이 없습니다.

요청

curl --request GET \
    --get "https://bitculator.com/api/v1/openapi.json" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"

Ping

무료

Data API 키를 종단 간으로 점검하기 위한 인증된 no-op 엔드포인트입니다(auth.api → 요금제별 버스트 스로틀 → 월간 할당량). 다른 호출과 마찬가지로 할당량을 차감합니다.

GET
https://bitculator.com/api/v1/ping
Bearer
bc_••••••••••••••••

키는 Bearer 전용이며 data-api 권한을 갖습니다 - 서버 측에 보관하세요.

GET 요청 - 요청 본문이 없습니다.

요청

curl --request GET \
    --get "https://bitculator.com/api/v1/ping" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"

키 사용량 및 할당량

무료

호출한 키의 소유자가 해당 키가 속한 제품에서 사용한 내역입니다: 요금제, 월 한도, 사용량과 잔여량(항상 X-Quota-* 헤더와 일치), 현재 기간, 엔드포인트별 / 토큰별 내역을 제공합니다. MCP로 호출하면 MCP 요금제과 사용량 풀이 반환됩니다. 임베드 위젯 사용량은 별도의 요금제과 풀을 사용하므로 여기에는 표시되지 않습니다.

GET
https://bitculator.com/api/v1/usage
Bearer
bc_••••••••••••••••

키는 Bearer 전용이며 data-api 권한을 갖습니다 - 서버 측에 보관하세요.

GET 요청 - 요청 본문이 없습니다.

요청

curl --request GET \
    --get "https://bitculator.com/api/v1/usage" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"