Get Public Market Trades
curl --request GET \
--url https://api.coinbase.com/api/v3/brokerage/market/products/{product_id}/tickerimport requests
url = "https://api.coinbase.com/api/v3/brokerage/market/products/{product_id}/ticker"
response = requests.get(url)
print(response.text)const options = {method: 'GET'};
fetch('https://api.coinbase.com/api/v3/brokerage/market/products/{product_id}/ticker', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.coinbase.com/api/v3/brokerage/market/products/{product_id}/ticker",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api.coinbase.com/api/v3/brokerage/market/products/{product_id}/ticker"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.coinbase.com/api/v3/brokerage/market/products/{product_id}/ticker")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.coinbase.com/api/v3/brokerage/market/products/{product_id}/ticker")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body{
"trades": [
{
"trade_id": "34b080bf-fcfd-445a-832b-46b5ddc65601",
"product_id": "BTC-USD",
"price": "140.91",
"size": "4",
"time": "2021-05-31T09:59:59Z",
"side": "",
"exchange": "<string>"
}
],
"best_bid": "291.13",
"best_ask": "292.40"
}{
"error": "<string>",
"code": 123,
"message": "<string>",
"details": [
{}
]
}Public
Get Public Market Trades
Get snapshot information by product ID about the last trades (ticks) and best bid/ask.
GET
/
api
/
v3
/
brokerage
/
market
/
products
/
{product_id}
/
ticker
Get Public Market Trades
curl --request GET \
--url https://api.coinbase.com/api/v3/brokerage/market/products/{product_id}/tickerimport requests
url = "https://api.coinbase.com/api/v3/brokerage/market/products/{product_id}/ticker"
response = requests.get(url)
print(response.text)const options = {method: 'GET'};
fetch('https://api.coinbase.com/api/v3/brokerage/market/products/{product_id}/ticker', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.coinbase.com/api/v3/brokerage/market/products/{product_id}/ticker",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api.coinbase.com/api/v3/brokerage/market/products/{product_id}/ticker"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.coinbase.com/api/v3/brokerage/market/products/{product_id}/ticker")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.coinbase.com/api/v3/brokerage/market/products/{product_id}/ticker")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body{
"trades": [
{
"trade_id": "34b080bf-fcfd-445a-832b-46b5ddc65601",
"product_id": "BTC-USD",
"price": "140.91",
"size": "4",
"time": "2021-05-31T09:59:59Z",
"side": "",
"exchange": "<string>"
}
],
"best_bid": "291.13",
"best_ask": "292.40"
}{
"error": "<string>",
"code": 123,
"message": "<string>",
"details": [
{}
]
}Path Parameters
The trading pair (e.g. 'BTC-USD').
Query Parameters
The number of trades to be returned.
The UNIX timestamp indicating the start of the time interval.
The UNIX timestamp indicating the end of the time interval.
Was this page helpful?
⌘I