Bitfinex API
本文介绍Bitfinex APi
Platform Status
Get the current status of the platform. Maintenance periods last for just few minutes and might be necessary from time to time during upgrades of core components of our infrastructure. Even if rare it is important to have a way to notify users. For a real-time notification we suggest to use websockets and listen to events 20060/20061
gethttps://api.bitfinex.com/v2/platform/status
curl https://api.bitfinex.com/v2/platform/status
Response Details
| Fields | Type | Description |
|---|---|---|
| OPERATIVE | int | 1=operative, 0=maintenance |
Maintenance mode
When the platform is marked in maintenance mode bots should stop trading activity. Cancelling orders will be still possible.
Tickers
The ticker is a high level overview of the state of the market. It shows you the current best bid and ask, as well as the last trade price. It also includes information such as daily volume and how much the price has moved over the last day.
gethttps://api.bitfinex.com/v2/tickers
curl https://api.bitfinex.com/v2/tickers?symbols=tBTCUSD,tLTCUSD,fUSD curl https://api.bitfinex.com/v2/tickers?symbols=tBTCUSD curl https://api.bitfinex.com/v2/tickers?symbols=ALL
QUERY PARAMS
The symbols you want information about as a comma separated list, or ALL for every symbol. Ex:
Response Details
| Fields | Type | Description |
|---|---|---|
| FRR | float | Flash Return Rate - average of all fixed rate funding over the last hour |
| BID | float | Price of last highest bid |
| BID_PERIOD | int | Bid period covered in days |
| BID_SIZE | float | Sum of the 25 highest bid sizes |
| ASK | float | Price of last lowest ask |
| ASK_PERIOD | int | Ask period covered in days |
| ASK_SIZE | float | Sum of the 25 lowest ask sizes |
| DAILY_CHANGE | float | Amount that the last price has changed since yesterday |
| DAILY_CHANGE_PERC | float | Amount that the price has changed expressed in percentage terms |
| LAST_PRICE | float | Price of the last trade |
| VOLUME | float | Daily volume |
| HIGH | float | Daily high |
| LOW | float | Daily low |
Ticker
The ticker is a high level overview of the state of the market. It shows you the current best bid and ask, as well as the last trade price. It also includes information such as daily volume and how much the price has moved over the last day.
gethttps://api.bitfinex.com/v2/ticker/Symbol
curl https://api.bitfinex.com/v2/ticker/tBTCUSD
PATH PARAMS
The symbol you want information about. You can find the list of valid symbols by calling the /symbols endpoint.
Response Details
| Fields | Type | Description |
|---|---|---|
| FRR | float | Flash Return Rate - average of all fixed rate funding over the last hour |
| BID | float | Price of last highest bid |
| BID_PERIOD | int | Bid period covered in days |
| BID_SIZE | float | Sum of the 25 highest bid sizes |
| ASK | float | Price of last lowest ask |
| ASK_PERIOD | int | Ask period covered in days |
| ASK_SIZE | float | Sum of the 25 lowest ask sizes |
| DAILY_CHANGE | float | Amount that the last price has changed since yesterday |
| DAILY_CHANGE_PERC | float | Amount that the price has changed expressed in percentage terms |
| LAST_PRICE | float | Price of the last trade |
| VOLUME | float | Daily volume |
| HIGH | float | Daily high |
| LOW | float | Daily low |
Trades
Trades endpoint includes all the pertinent details of the trade, such as price, size and time.
gethttps://api.bitfinex.com/v2/trades/Symbol/hist
curl https://api.bitfinex.com/v2/trades/tBTCUSD/hist
PATH PARAMS
The symbol you want information about.
QUERY PARAMS
Number of records
Millisecond start time
Millisecond end time
if = 1 it sorts results returned with old > new
Response Details
| Fields | Type | Description |
|---|---|---|
| MTS | int | millisecond time stamp |
| ±AMOUNT | float | How much was bought (positive) or sold (negative). |
| PRICE | float | Price at which the trade was executed |
| RATE | float | Rate at which funding transaction occurred |
| PERIOD | int | Amount of time the funding transaction was for |
The order that causes the trade determines if it is a buy or a sell.
Books
The Order Books channel allow you to keep track of the state of the Bitfinex order book. It is provided on a price aggregated basis, with customizable precision.
gethttps://api.bitfinex.com/v2/book/Symbol/Precision
curl https://api.bitfinex.com/v2/book/tBTCUSD/P0
PATH PARAMS
The symbol you want information about. You can find the list of valid symbols by calling the /symbols endpoint.
Level of price aggregation (P0, P1, P2, P3, P4, R0)
QUERY PARAMS
Number of price points ("25", "100")
Response Details
| Fields | Type | Description |
|---|---|---|
| PRICE | float | Price level |
| RATE | float | Rate level |
| PERIOD | float | Period level (Funding only) |
| COUNT | int | Number of orders at that price level |
| ±AMOUNT | float | Total amount available at that price level. |
For Trading: if AMOUNT > 0 then bid else ask.
For Funding: if AMOUNT > 0 then ask else bid.
gethttps://api.bitfinex.com/v2/stats1/Key:Size:Symbol/Section
[
MTS,
VALUE
]
// response with Section = "hist"
[
[ MTS, VALUE ],
...
]
PATH PARAMS
Allowed values: "funding.size", "credits.size", "credits.size.sym", "pos.size"
Available values: '1m'
The symbol you want information about.
Available values: "long", "short"
Available values: "last", "hist"
QUERY PARAMS
if = 1 it sorts results returned with old > new
Response Details
| Fields | Type | Description |
|---|---|---|
| MTS | int | millisecond timestamp |
| VALUE | float | Total amount |
Available Keys
| Key | Description | Arguments | Example |
|---|---|---|---|
| pos.size | Total Open Position (long / short) | :1m :SYM_TRADING :SIDE | pos.size:1m:tBTCUSD:long , pos.size:1m:tBTCUSD:short |
| funding.size | Total Active Funding | :1m :SYM_FUNDING | funding.size:1m:fUSD |
| credits.size | Active Funding used in positions | :1m :SYM_FUNDING | credits.size:1m:fUSD |
| credits.size.sym | Active Funding used in positions (per trading symbol) | :1m :SYM_FUNDING :SYM_TRADING | credits.size.sym:1m:fUSD:tBTCUSD |
gethttps://api.bitfinex.com/v2/candles/trade:TimeFrame:Symbol/Section
[
MTS,
OPEN,
CLOSE,
HIGH,
LOW,
VOLUME
]
// response with Section = "hist"
[
[ MTS, OPEN, CLOSE, HIGH, LOW, VOLUME ],
...
]
PATH PARAMS
Available values: '1m', '5m', '15m', '30m', '1h', '3h', '6h', '12h', '1D', '7D', '14D', '1M'
The symbol you want information about.
Available values: "last", "hist"
QUERY PARAMS
Number of candles requested
Filter start (ms)
Filter end (ms)
if = 1 it sorts results returned with old > new
Response Details
| Fields | Type | Description |
|---|---|---|
| MTS | int | millisecond time stamp |
| OPEN | float | First execution during the time frame |
| CLOSE | float | Last execution during the time frame |
| HIGH | float | Highest execution during the time frame |
| LOW | float | Lowest execution during the timeframe |
| VOLUME | float | Quantity of symbol traded within the timeframe |
Available Keys
| Key | Description | Arguments | Example |
|---|---|---|---|
| trade | Trading Candles | :TF :SYM_TRADING | trade :1m :tBTCUSD |
| trade | Funding Candles | :TF :SYM_FUNDING:pPERIOD | trade :1m :fUSD :p30 |
| trade | Aggregate Funding Candles (AGGR=[10,30]) | :TF :SYM_FUNDING :aAGGR :pPER_START :p :PER_END | trade :1m :fUSD :a10 :p2 :p10 , trade :1m :fUSD :a10 :p11 :p20 , trade :1m :fUSD :a10 :p21 :p30 , trade :1m :fUSD :a30 :p2 :p30 |
Market Average Price
Calculate the average execution rate for Trading or Margin funding.
posthttps://api.bitfinex.com/v2/calc/trade/avg
curl --request POST \ --url 'https://api.bitfinex.com/v2/calc/trade/avg?symbol=symbol'
QUERY PARAMS
The symbol you want information about.
Amount. Positive for buy, negative for sell (ex. "1.123")
(optional) Maximum period for Margin Funding
Limit rate/price (ex. "1000.5")
Bitfinex API的更多相关文章
- 各大知名区块链交易所链接及API文档链接
区块链交易所链接 火币网(Huobi):https://www.huobi.br.com/zh-cn/ API文档:https://github.com/huobiapi/API_Docs/wiki ...
- 干货来袭-整套完整安全的API接口解决方案
在各种手机APP泛滥的现在,背后都有同样泛滥的API接口在支撑,其中鱼龙混杂,直接裸奔的WEB API大量存在,安全性令人堪优 在以前WEB API概念没有很普及的时候,都采用自已定义的接口和结构,对 ...
- 12306官方火车票Api接口
2017,现在已进入春运期间,真的是一票难求,深有体会.各种购票抢票软件应运而生,也有购买加速包提高抢票几率,可以理解为变相的黄牛.对于技术人员,虽然写一个抢票软件还是比较难的,但是还是简单看看123 ...
- 几个有趣的WEB设备API(二)
浏览器和设备之间还有很多有趣的接口, 1.屏幕朝向接口 浏览器有两种方法来监听屏幕朝向,看是横屏还是竖屏. (1)使用css媒体查询的方法 /* 竖屏 */ @media screen and (or ...
- html5 canvas常用api总结(三)--图像变换API
canvas的图像变换api,可以帮助我们更加方便的绘画出一些酷炫的效果,也可以用来制作动画.接下来将总结一下canvas的变换方法,文末有一个例子来更加深刻的了解和利用这几个api. 1.画布旋转a ...
- JavaScript 对数据处理的5个API
JavaScript对数据处理包括向上取整.向下取整.四舍五入.固定精度和固定长度5种方式,分别对应ceil,floor,round,toFixed,toPrecision等5个API,本文将对这5个 ...
- ES5对Array增强的9个API
为了更方便的对Array进行操作,ES5规范在Array的原型上新增了9个方法,分别是forEach.filter.map.reduce.reduceRight.some.every.indexOf ...
- javascript的api设计原则
前言 本篇博文来自一次公司内部的前端分享,从多个方面讨论了在设计接口时遵循的原则,总共包含了七个大块.系卤煮自己总结的一些经验和教训.本篇博文同时也参考了其他一些文章,相关地址会在后面贴出来.很难做到 ...
- 一百元的智能家居——Asp.Net Mvc Api+讯飞语音+Android+Arduino
大半夜的,先说些废话提提神 如今智能家居已经不再停留在概念阶段,高大上的科技公司都已经推出了自己的部分或全套的智能家居解决方案,不过就目前的现状而言,大多还停留在展厅阶段,还没有广泛的推广起来,有人说 ...
随机推荐
- iptables相关操作以及简单理解端口和服务之间关系
一般CentOS7默认安装的是firewall不是iptables 1.查看firewall状态 firewall-cmd --state 关闭后显示not running,开启后显示running ...
- Nginx 过期时间
客户端(浏览器)访问服务器上的资源后,会缓存在浏览器中,对于一些经常变更的静态资源,我们可以设置缓存时间,也就是设置静态资源的过期时间 [root@localhost ~]$ cat /usr/loc ...
- android新建的项目界面上没有显示怎么办?
看log也没有说明具体情况? 一翻折腾在清单文件里加了权限就好了!!!
- ubuntu MySQL采用apt-get install安装目录
一). ubuntu下mysql安装布局: /usr/bin 客户端程序和mysql_install_db /var/lib/mysql ...
- [Z]修炼成C++高手必看的C++书单
增添于网上的一些书单: C++/OPP/OOD系列: 层级一:语法/语意(C++) [Lippman2000] Essential C++ Essential C++,by Stanley B. Li ...
- [转载]Array.prototype.slice.call(arguments,1)原理
Array.prototype.slice.call(arguments,1)该语句涉及两个知识点. arguments是一个关键字,代表当前参数,在javascript中虽然arguments表面上 ...
- java基础---->java的新特性(一)
通过简单的实例来感觉一下java7和java8的新特性.当那条唯捷径省略了朝拜者,我便在一滴花露中瞬间彻悟. java7代码实例 一.java7中switch中可以字符串 @Test public v ...
- 【大数据系列】hive修改默认的derby数据库
<?xml version="1.0" encoding="UTF-8" standalone="no"?> <?xml- ...
- mvn deploy命令上传包
需求:有的时候需要单独上传release jar包,因为存在工程代码在A内网SVN,Nexus在B内网.这种情况下使用VPN也无法解决Jar包发布的问题. 这个时候采取的方式只能是: 打出jar包 - ...
- Linux下使用 xrandr 命令设置屏幕分辨率
最近在Linux下修改屏幕分辨率的时候,发现了一个非常有用的命令:xrandr 使用这个命令,可以方便的设置您显示器的的分辨率.尤其是当你使用了一些需要或者会自动改动您屏幕分辨率的程序以后. 您可以使 ...