Get candlestick data
curl --request GET \
--url https://openapi.fcontext.com/api/market-data/quote/{symbol}/candlestick \
--header 'x-api-key: <api-key>'import requests
url = "https://openapi.fcontext.com/api/market-data/quote/{symbol}/candlestick"
headers = {"x-api-key": "<api-key>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {'x-api-key': '<api-key>'}};
fetch('https://openapi.fcontext.com/api/market-data/quote/{symbol}/candlestick', 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://openapi.fcontext.com/api/market-data/quote/{symbol}/candlestick",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"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"
"net/http"
"io"
)
func main() {
url := "https://openapi.fcontext.com/api/market-data/quote/{symbol}/candlestick"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("x-api-key", "<api-key>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://openapi.fcontext.com/api/market-data/quote/{symbol}/candlestick")
.header("x-api-key", "<api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("https://openapi.fcontext.com/api/market-data/quote/{symbol}/candlestick")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["x-api-key"] = '<api-key>'
response = http.request(request)
puts response.read_body{
"quote": [
{
"close": "<string>",
"open": "<string>",
"low": "<string>",
"high": "<string>",
"volume": "<string>",
"turnover": "<string>",
"timestamp": "2023-11-07T05:31:56Z"
}
]
}{
"error": "<string>"
}{
"error": "Unauthorized: missing API key"
}Quote
Get candlestick data
Get candlestick data for a single security. Periods can be 1m, 5m, 15m, 30m, 1h, day, week, month, or year.
GET
/
api
/
market-data
/
quote
/
{symbol}
/
candlestick
Get candlestick data
curl --request GET \
--url https://openapi.fcontext.com/api/market-data/quote/{symbol}/candlestick \
--header 'x-api-key: <api-key>'import requests
url = "https://openapi.fcontext.com/api/market-data/quote/{symbol}/candlestick"
headers = {"x-api-key": "<api-key>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {'x-api-key': '<api-key>'}};
fetch('https://openapi.fcontext.com/api/market-data/quote/{symbol}/candlestick', 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://openapi.fcontext.com/api/market-data/quote/{symbol}/candlestick",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"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"
"net/http"
"io"
)
func main() {
url := "https://openapi.fcontext.com/api/market-data/quote/{symbol}/candlestick"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("x-api-key", "<api-key>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://openapi.fcontext.com/api/market-data/quote/{symbol}/candlestick")
.header("x-api-key", "<api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("https://openapi.fcontext.com/api/market-data/quote/{symbol}/candlestick")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["x-api-key"] = '<api-key>'
response = http.request(request)
puts response.read_body{
"quote": [
{
"close": "<string>",
"open": "<string>",
"low": "<string>",
"high": "<string>",
"volume": "<string>",
"turnover": "<string>",
"timestamp": "2023-11-07T05:31:56Z"
}
]
}{
"error": "<string>"
}{
"error": "Unauthorized: missing API key"
}Authorizations
ApiKeyHeaderBearerAuth
Financial Context key generated from account settings. Send it as x-api-key: <key>.
Path Parameters
Security symbol, for example AAPL.US.
Query Parameters
Candlestick period, default day. Supports 1m, 5m, 15m, 30m, 1h, day, week, month, and year.
Number of candlesticks to return, default 100.
Required range:
x >= 1Adjustment type: none for no adjustment (default), or forward for forward-adjusted data.
Compatibility alias for adjust: 0 for no adjustment and 1 for forward-adjusted data.
Available options:
0, 1 Trading session: intraday for the regular session (default), or all for all sessions.
Compatibility alias for session: 0 for regular session and 1 for all sessions.
Available options:
0, 1 Response
Candlestick list
Show child attributes
Show child attributes