Loading
Loading
Retrieve daily OHLC (open, high, low, close) price data for any supported commodity over a date range of up to 365 days. Non-trading days are automatically excluded from the response.
Pass one or more commodity symbols with a startDate and endDate in YYYY-MM-DD format. The response is a date-indexed map with OHLC data for each trading day within the range.
Authorize every request with your API key, passed either as a header or as a query parameter:
X-apiKeyapiKeyThis is version v1.0 of the API.
All three parameters are required. The maximum date range is 365 days.
formatoptionalStringdefault: jsonResponse format: 'json'.
symbolsrequiredStringComma-separated list of commodity symbols. Visit the supported symbols list for all valid values.
startDaterequiredStringStart date for the time series. Format: YYYY-MM-DD.
endDaterequiredStringEnd date for the time series. Format: YYYY-MM-DD. Maximum range is 365 days.
A successful request returns a 200 OK with a date-indexed map of daily OHLC prices for each requested symbol.
successtrue for successful requests.
startDateStart date of the time series. Format: YYYY-MM-DD.
endDateEnd date of the time series. Format: YYYY-MM-DD.
Date-indexed map where each key is a date and the value contains commodity OHLC data for that day.
Besides the response body, every response carries custom headers you can use to track credit usage, and concurrency usage on endpoints that enforce a concurrency limit. See the Custom Response Headers documentation and the endpoints with concurrency limits for more details.
X-Concurrent-Threadsheaderconcurrency-limited endpointsSpecifies the maximum number of concurrent requests allowed.
X-Concurrent-Threads-Activeheaderconcurrency-limited endpointsIndicates the number of active concurrent requests being processed.
X-AF-Credits-Costheaderall responsesSpecifies the number of credits consumed by the current request.
See the HTTP Status Codes documentation for a complete reference of common API errors and HTTP status codes.
Invalid Date: The provided start date or end date does not exist.
start date cannot be after end date
Date range exceeds the allowed limit.
The symbol is not supported, please visit the documentation for a list of supported symbols
No data found for the specified date range