curl --request POST \
--url https://api.bigdata.com/v1/price/daily/query \
--header 'Content-Type: application/json' \
--header 'X-API-KEY: <api-key>' \
--data '
{
"identifier": {
"type": "rp_entity_id",
"value": "4A6F00"
},
"date_range": {
"end": "2023-09-05",
"start": "2023-09-01"
}
}
'import requests
url = "https://api.bigdata.com/v1/price/daily/query"
payload = {
"identifier": {
"type": "rp_entity_id",
"value": "4A6F00"
},
"date_range": {
"end": "2023-09-05",
"start": "2023-09-01"
}
}
headers = {
"X-API-KEY": "<api-key>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {'X-API-KEY': '<api-key>', 'Content-Type': 'application/json'},
body: JSON.stringify({
identifier: {type: 'rp_entity_id', value: '4A6F00'},
date_range: {end: '2023-09-05', start: '2023-09-01'}
})
};
fetch('https://api.bigdata.com/v1/price/daily/query', 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.bigdata.com/v1/price/daily/query",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'identifier' => [
'type' => 'rp_entity_id',
'value' => '4A6F00'
],
'date_range' => [
'end' => '2023-09-05',
'start' => '2023-09-01'
]
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json",
"X-API-KEY: <api-key>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://api.bigdata.com/v1/price/daily/query"
payload := strings.NewReader("{\n \"identifier\": {\n \"type\": \"rp_entity_id\",\n \"value\": \"4A6F00\"\n },\n \"date_range\": {\n \"end\": \"2023-09-05\",\n \"start\": \"2023-09-01\"\n }\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("X-API-KEY", "<api-key>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://api.bigdata.com/v1/price/daily/query")
.header("X-API-KEY", "<api-key>")
.header("Content-Type", "application/json")
.body("{\n \"identifier\": {\n \"type\": \"rp_entity_id\",\n \"value\": \"4A6F00\"\n },\n \"date_range\": {\n \"end\": \"2023-09-05\",\n \"start\": \"2023-09-01\"\n }\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.bigdata.com/v1/price/daily/query")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["X-API-KEY"] = '<api-key>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"identifier\": {\n \"type\": \"rp_entity_id\",\n \"value\": \"4A6F00\"\n },\n \"date_range\": {\n \"end\": \"2023-09-05\",\n \"start\": \"2023-09-01\"\n }\n}"
response = http.request(request)
puts response.read_body{
"results": [
{
"rp_entity_id": "4A6F00",
"target_identifier_id": "AAPL",
"fields": [
"<string>"
],
"values": [
[
"2023-12-25",
123,
123,
123,
123,
123,
123,
123,
123,
"<string>"
]
]
}
],
"errors": [
{
"message": "<string>"
}
],
"metadata": {
"request_id": "<string>",
"timestamp": "<string>"
}
}Daily Prices
Returns daily historical price and volume data for a given symbol. Supports stocks, ETFs, indexes, cryptocurrencies, commodities (continuous futures) and forex pairs. Each data point includes date, open, high, low, close, volume, change, change percentage, and volume-weighted average price (VWAP). Ideal for tracking daily market performance and conducting technical analysis over extended periods.
curl --request POST \
--url https://api.bigdata.com/v1/price/daily/query \
--header 'Content-Type: application/json' \
--header 'X-API-KEY: <api-key>' \
--data '
{
"identifier": {
"type": "rp_entity_id",
"value": "4A6F00"
},
"date_range": {
"end": "2023-09-05",
"start": "2023-09-01"
}
}
'import requests
url = "https://api.bigdata.com/v1/price/daily/query"
payload = {
"identifier": {
"type": "rp_entity_id",
"value": "4A6F00"
},
"date_range": {
"end": "2023-09-05",
"start": "2023-09-01"
}
}
headers = {
"X-API-KEY": "<api-key>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {'X-API-KEY': '<api-key>', 'Content-Type': 'application/json'},
body: JSON.stringify({
identifier: {type: 'rp_entity_id', value: '4A6F00'},
date_range: {end: '2023-09-05', start: '2023-09-01'}
})
};
fetch('https://api.bigdata.com/v1/price/daily/query', 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.bigdata.com/v1/price/daily/query",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'identifier' => [
'type' => 'rp_entity_id',
'value' => '4A6F00'
],
'date_range' => [
'end' => '2023-09-05',
'start' => '2023-09-01'
]
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json",
"X-API-KEY: <api-key>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://api.bigdata.com/v1/price/daily/query"
payload := strings.NewReader("{\n \"identifier\": {\n \"type\": \"rp_entity_id\",\n \"value\": \"4A6F00\"\n },\n \"date_range\": {\n \"end\": \"2023-09-05\",\n \"start\": \"2023-09-01\"\n }\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("X-API-KEY", "<api-key>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://api.bigdata.com/v1/price/daily/query")
.header("X-API-KEY", "<api-key>")
.header("Content-Type", "application/json")
.body("{\n \"identifier\": {\n \"type\": \"rp_entity_id\",\n \"value\": \"4A6F00\"\n },\n \"date_range\": {\n \"end\": \"2023-09-05\",\n \"start\": \"2023-09-01\"\n }\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.bigdata.com/v1/price/daily/query")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["X-API-KEY"] = '<api-key>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"identifier\": {\n \"type\": \"rp_entity_id\",\n \"value\": \"4A6F00\"\n },\n \"date_range\": {\n \"end\": \"2023-09-05\",\n \"start\": \"2023-09-01\"\n }\n}"
response = http.request(request)
puts response.read_body{
"results": [
{
"rp_entity_id": "4A6F00",
"target_identifier_id": "AAPL",
"fields": [
"<string>"
],
"values": [
[
"2023-12-25",
123,
123,
123,
123,
123,
123,
123,
123,
"<string>"
]
]
}
],
"errors": [
{
"message": "<string>"
}
],
"metadata": {
"request_id": "<string>",
"timestamp": "<string>"
}
}Authorizations
Body
Object specifying which identifier you are using to request the daily price. You must supply one type and its corresponding value. Only one identifier should be provided per request.
Show child attributes
Show child attributes
{ "type": "rp_entity_id", "value": "4A6F00" }
The date range for retrieving daily prices. All dates must be provided in the local time zone of the security exchange, and all results are returned in that same local exchange time. The expected date format is 'YYYY-MM-DD', for example, '2025-09-02'.
Show child attributes
Show child attributes
{
"end": "2023-09-05",
"start": "2023-09-01"
}
Was this page helpful?