Coinbase Pro
CryptocurrencyCoinbase Pro Public API Documentation
Coinbase Pro is a cryptocurrency exchange platform where users can buy, sell, and trade digital assets like Bitcoin, Ethereum, and Litecoin. The Coinbase Pro Public API provides access to real-time market data, trading history, and order book information. In this article, we will explore the various endpoints available with the Coinbase Pro Public API.
To start using the Coinbase Pro Public API, you need to create an API key in your Coinbase Pro account. Once you have created the API key, you can use it to authenticate your requests to the API.
To connect to the API in JavaScript, you can use the fetch
method to make HTTP requests to the API endpoints. Here are some examples of how to use the Coinbase Pro Public API with JavaScript:
Retrieve Product Order Book
fetch('https://api.pro.coinbase.com/products/BTC-USD/book')
.then(response => response.json())
.then(data => console.log(data));
This code retrieves the order book for the BTC-USD product on Coinbase Pro. The response will include bids, asks, and trades for the product.
Retrieve Product Ticker
fetch('https://api.pro.coinbase.com/products/BTC-USD/ticker')
.then(response => response.json())
.then(data => console.log(data));
This code retrieves the ticker for the BTC-USD product on Coinbase Pro. The response will include the current bid, ask, and last traded price for the product.
Retrieve Historical Rates
fetch('https://api.pro.coinbase.com/products/BTC-USD/candles?granularity=3600')
.then(response => response.json())
.then(data => console.log(data));
This code retrieves the historical rates for the BTC-USD product on Coinbase Pro. The response will include the open, high, low, and close rates for each hour in the time period specified.
Retrieve Trades
fetch('https://api.pro.coinbase.com/products/BTC-USD/trades')
.then(response => response.json())
.then(data => console.log(data));
This code retrieves the trades for the BTC-USD product on Coinbase Pro. The response will include the trade id, price, size, and time for each trade.
Retrieve 24-Hour Stats
fetch('https://api.pro.coinbase.com/products/BTC-USD/stats')
.then(response => response.json())
.then(data => console.log(data));
This code retrieves the 24-hour stats for the BTC-USD product on Coinbase Pro. The response will include the open, high, low, and volume for the past 24 hours.
These are just a few examples of the endpoints available with the Coinbase Pro Public API. The API provides a lot of additional functionality to retrieve account information, create orders, and manage orders.
In conclusion, the Coinbase Pro Public API is a powerful tool for accessing real-time market data and managing orders on Coinbase Pro. With a little JavaScript knowledge, you can easily integrate the Coinbase Pro Public API into your web application.