Coinlib API v1 베타
소개
API에 대한 피드백은
info+api@coinlib.io에서 환영합니다. 비록 이것이 베타이지만 우리는 그것이 매우 안정적일 것이라고 생각합니다. 게다가 요청과 응답은 적어도 그다지 변하지 않을 것입니다.
특허
Creative Commons Attribution-NonCommercial 3.0 Unported(CC BY-NC 3.0) 라이선스에 따라 API를 사용할 수 있습니다. 웹사이트나 앱에서 당사 API를 사용하는 경우
링크를 제공했는지 확인하십시오.
인증 및 속도 제한
모든 API 호출에는 API 키가 필요합니다.
프로필 페이지(이 페이지에 액세스하려면 계정이 있어야 하고 로그인해야 함)에 액세스할 수 있습니다.
모든 API 엔드포인트는
https://coinlib.io/api/v1 아래에 있습니다.
GET를 사용하여 API에 액세스합니다.
엔드포인트 및 시간당 API 속도를 제한합니다. 모든 응답에는 다음 시간이 시작될 때까지 수행할 수 있는
남은 요청이 포함됩니다.
/global에 시간당 120개 요청
/coinlist에 시간당 60개 요청
/coin에 시간당 180개 요청
항상 한 번에 하나의 요청을 발행해야 합니다. 병렬 요청을 시도하면 429가 반환됩니다. 마지막으로 여러 API 키를 사용하지 마십시오.
응답
응답은
JSON에 있습니다. 정수(코인 수, 순위, 타임스탬프)는 정수로 반환됩니다. 십진수는 소수점으로
.를 사용하고 최대 10자리의 정밀도를 갖는 문자열로 반환됩니다.
오류 예:
{
"error": "Unknown pref symbol.",
"remaining": 53
}
끝점
글로벌 시장 통계
끝점:
/global
필수 매개변수:
key: API key
선택적 매개변수:
pref: 가격 및 기타 시장 가치에 사용하는 기호입니다. 기본값은 USD입니다.
예시:
https://coinlib.io/api/v1/global?key=XXX&pref=EUR
결과:
{
"coins": 4329,
"markets": 13648,
"total_market_cap": "207058335320.66",
"total_volume_24h": "10413469137.11",
"last_updated_timestamp": 1528975469,
"remaining": 540
}
코인 목록
끝점:
/coinlist
필수 매개변수:
key: API 키
선택적 매개변수:
pref: 가격 및 기타 시장 가치에 사용하는 기호입니다. 기본값은 USD입니다.
page: 1부터 시작하는 정수. 지금은 페이지당 100개의 결과를 반환하지만 경고 없이 변경될 수 있습니다.
order:
- 순위의 경우(처음부터 끝까지) 사용
rank_asc
- 순위의 경우(마지막에서 처음으로) 사용
rank_desc
- 볼륨 24h(낮음에서 높음으로) 사용
volume_asc
- 볼륨 24h(높음에서 낮음) 사용
volume_desc
- 가격 (낮은에서 높은) 사용
price_asc
- 가격 (높음에서 낮은) 사용
price_desc
- 나열된 날짜의 경우(최근에서 이전으로) 사용
date_inserted_asc
- 나열된 날짜의 경우(이전부터 최근까지) 사용
date_inserted_desc
예시:
https://coinlib.io/api/v1/coinlist?key=XXX&pref=BTC&page=1&order=volume_desc
결과:
{
"coins": [
{
"symbol": "ETH",
"show_symbol": "ETH",
"name": "Ethereum",
"rank": 2,
"price": "0.078420138035523",
"market_cap": "7847729.8474137",
"volume_24h": "260650.1638446",
"delta_24h": "5.91"
},
{...},
{...},
],
"last_updated_timestamp": 1565321123,
"remaining": 84
}
코인 정보
끝점:
/coin
필수 매개변수:
key: API 키
symbol: 단일 동전 기호 또는 쉼표로 구분된 기호 목록
선택적 매개변수:
pref: 가격 및 기타 시장 가치에 사용하는 기호입니다. 기본값은 USD입니다.
예시:
https://coinlib.io/api/v1/coin?key=XXX&pref=EUR&symbol=BTC
결과:
{
"symbol": "BTC",
"show_symbol": "BTC",
"name": "Bitcoin",
"rank": 1,
"price": "5524.7112165586",
"market_cap": "94433817003.39",
"total_volume_24h": "6378793658.5432",
"low_24h": "5324.2665427149",
"high_24h": "5561.0068476948",
"delta_1h": "0.81",
"delta_24h": "0.68",
"delta_7d": "-15.26",
"delta_30d": "-25.26",
"markets": [
{
"symbol": "EUR",
"volume_24h": "123707000",
"price": "5524.7112165586",
"exchanges": [
{
"name": "Kraken",
"volume_24h": "50623900",
"price": "5520"
},
{
"name": "Bitfinex",
"volume_24h": "19314700",
"price": "5512.6"
},
{...}
]
},
{...},
{...}
],
"last_updated_timestamp": 1528987416,
"remaining": 1133
}
노트:
symbol: 항상 독특합니다.
show_symbol: 동전이 사용하는 기호입니다. 일부 동전은 다른 동전과 동일한 기호를 사용합니다.
total_volume_24h: 이 코인이 참여하는 모든 시장의 총 거래량은 귀하의
pref 통화.
markets: 선택된 코인의 상위 3개 쌍을 보여줍니다.
pref 통화가 거래되는 경우 항상 먼저 포함됩니다.
exchanges: 쌍에 대한 거래량 기준 상위 3개 거래.
고급의:
통화 한 번으로 최대 10코인 정보를 얻을 수 있습니다. 각 코인은 할당량에 포함됩니다. 쉼표로 구분된 기호 목록을 제공하십시오. 예:
https://coinlib.io/api/v1/coin?key=XXX&pref=EUR&symbol=BTC,ETH,XMR
이 경우의 결과는 다음과 같습니다.
{
"coins": [
{},
{},
...
],
"remaining": 534
}