The Bitfinex APIs are designed to allow access to all of the features of the Bitfinex platform.
API is short for Application Programming Interface. An API provides means for one application to interact with another according to a set of rules.
You can use the Bitfinex API to create highly customised and advanced trading strategies on our platform. The API also allows you to create your own trading platform on top of our existing infrastructure.
In our API documentation, you will find ways to retrieve or stream market data, retrieve or stream data particular to your account (such as your balances, order history, etc.), as well as ways to place trading or funding orders.
The intended scope of our API is such that it should be possible to rebuild almost the entire Bitfinex platform on top of it according to custom specifications.
How to use the Bitfinex API
The Bitfinex public endpoints can be accessed directly, while authenticated endpoints will require your API key. Learn more about creating your API key in our guide How to create and revoke a Bitfinex API Key.
What is the difference between REST and WebSocket
Applications can be built on top of the REST (Representational state transfer) endpoints and/or the WebSocket API.
It is also possible to use a combination of both. Sometimes this may be required as some data can only be retrieved through REST endpoints (such as historical data).
Note: For most cases, we recommend making use of our WebSocket API wherever possible. Users of REST are subject to rate limits and thereby limited in the volume of data that they can retrieve within a particular time frame.
For more details on the Bitfinex API, view our API Documentation.
Important: Any use of our API is subject to our API Terms of Service.
If you have any questions, don’t hesitate to contact Bitfinex Support. We will be happy to help!