curl --request POST \
--url https://api.bigdata.com/v1/price/intraday/query \
--header 'Content-Type: application/json' \
--header 'X-API-KEY: <api-key>' \
--data '
{
"identifier": {
"type": "rp_entity_id",
"value": "4A6F00"
},
"timestamp": {
"start": "2023-09-01",
"end": "2023-09-02"
},
"interval": "15min"
}
'import requests
url = "https://api.bigdata.com/v1/price/intraday/query"
payload = {
"identifier": {
"type": "rp_entity_id",
"value": "4A6F00"
},
"timestamp": {
"start": "2023-09-01",
"end": "2023-09-02"
},
"interval": "15min"
}
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'},
timestamp: {start: '2023-09-01', end: '2023-09-02'},
interval: '15min'
})
};
fetch('https://api.bigdata.com/v1/price/intraday/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/intraday/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'
],
'timestamp' => [
'start' => '2023-09-01',
'end' => '2023-09-02'
],
'interval' => '15min'
]),
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/intraday/query"
payload := strings.NewReader("{\n \"identifier\": {\n \"type\": \"rp_entity_id\",\n \"value\": \"4A6F00\"\n },\n \"timestamp\": {\n \"start\": \"2023-09-01\",\n \"end\": \"2023-09-02\"\n },\n \"interval\": \"15min\"\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/intraday/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 \"timestamp\": {\n \"start\": \"2023-09-01\",\n \"end\": \"2023-09-02\"\n },\n \"interval\": \"15min\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.bigdata.com/v1/price/intraday/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 \"timestamp\": {\n \"start\": \"2023-09-01\",\n \"end\": \"2023-09-02\"\n },\n \"interval\": \"15min\"\n}"
response = http.request(request)
puts response.read_body{
"results": {
"rp_entity_id": "4A6F00",
"target_identifier_id": "GOOGL",
"fields": [
"TIMESTAMP",
"OPEN",
"LOW",
"HIGH",
"CLOSE",
"VOLUME",
"CURRENCY"
],
"values": [
"2025-09-15T09:30:00",
244.77,
244.66,
252.4,
249.52,
41229669,
"USD"
]
},
"errors": [
{
"message": "<string>"
}
],
"metadata": {
"request_id": "<string>",
"timestamp": "<string>"
}
}Intraday Prices
Returns intraday historical price and volume data for a given symbol at specified intervals (e.g. 1min, 5min, 15min, 30min, 1hour). Supports stocks, ETFs, commodities (continuous futures), indexes, cryptocurrencies, and forex pairs. Each data point includes timestamp, open, high, low, close, and volume.
curl --request POST \
--url https://api.bigdata.com/v1/price/intraday/query \
--header 'Content-Type: application/json' \
--header 'X-API-KEY: <api-key>' \
--data '
{
"identifier": {
"type": "rp_entity_id",
"value": "4A6F00"
},
"timestamp": {
"start": "2023-09-01",
"end": "2023-09-02"
},
"interval": "15min"
}
'import requests
url = "https://api.bigdata.com/v1/price/intraday/query"
payload = {
"identifier": {
"type": "rp_entity_id",
"value": "4A6F00"
},
"timestamp": {
"start": "2023-09-01",
"end": "2023-09-02"
},
"interval": "15min"
}
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'},
timestamp: {start: '2023-09-01', end: '2023-09-02'},
interval: '15min'
})
};
fetch('https://api.bigdata.com/v1/price/intraday/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/intraday/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'
],
'timestamp' => [
'start' => '2023-09-01',
'end' => '2023-09-02'
],
'interval' => '15min'
]),
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/intraday/query"
payload := strings.NewReader("{\n \"identifier\": {\n \"type\": \"rp_entity_id\",\n \"value\": \"4A6F00\"\n },\n \"timestamp\": {\n \"start\": \"2023-09-01\",\n \"end\": \"2023-09-02\"\n },\n \"interval\": \"15min\"\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/intraday/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 \"timestamp\": {\n \"start\": \"2023-09-01\",\n \"end\": \"2023-09-02\"\n },\n \"interval\": \"15min\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.bigdata.com/v1/price/intraday/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 \"timestamp\": {\n \"start\": \"2023-09-01\",\n \"end\": \"2023-09-02\"\n },\n \"interval\": \"15min\"\n}"
response = http.request(request)
puts response.read_body{
"results": {
"rp_entity_id": "4A6F00",
"target_identifier_id": "GOOGL",
"fields": [
"TIMESTAMP",
"OPEN",
"LOW",
"HIGH",
"CLOSE",
"VOLUME",
"CURRENCY"
],
"values": [
"2025-09-15T09:30:00",
244.77,
244.66,
252.4,
249.52,
41229669,
"USD"
]
},
"errors": [
{
"message": "<string>"
}
],
"metadata": {
"request_id": "<string>",
"timestamp": "<string>"
}
}Authorizations
Body
Object specifying which identifier you are using to request the intraday 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 time range for retrieving intraday prices. All timestamps 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 timestamp format is 'YYYY-MM-DD', for example, '2025-09-02'.
Show child attributes
Show child attributes
{
"start": "2023-09-01",
"end": "2023-09-02"
}
The time interval for each intraday price data point. For example, '1min', '5min', '15min', '30min', '1hour', '4hour'.
1min, 5min, 15min, 30min, 1hour, 4hour "15min"
"30min"
Was this page helpful?