Four POST endpoints load OHLCV bars into the SMK pipeline. Each call fully replaces the pipeline’s current dataset and resets the bar cursor to zero. All loaders normalize output toDocumentation Index
Fetch the complete documentation index at: https://mintlify.com/deskiziarecords/QUIMERIA-HYPERION/llms.txt
Use this file to discover all available pages before exploring further.
{time, open, high, low, close, volume} with time as a plain Unix timestamp integer.
POST /api/load/csv
Load bars from a CSV string. Supports MT4, MT5, TradingView ISO, TradingView US date format, and Dukascopy UTC format. Column detection is automatic whensource_hint is "auto".
Request body
Full CSV content as a plain string. Include the header row. The parser auto-detects delimiters (comma, semicolon, tab).
Display name logged to
session.log. Does not affect parsing.Parser hint. Accepted values:
"mt4", "mt5", "tradingview", "dukascopy", "auto".| Value | Expected date format |
|---|---|
mt4 | 2024.01.15,00:00 |
mt5 | 2024.01.15,00:00:00 with TICKVOL column |
tradingview | 2024-01-15T00:00:00+00:00 (ISO) or 01/15/2024,00:00 (US) |
dukascopy | 19.03.2026 12:00:00.000 UTC |
auto | Tries all formats in order |
Response
Always
"ok" on success.Number of valid bars loaded.
Echo of the
filename parameter.Example
POST /api/load/bitget
Fetch candles from Bitget spot market via the Bitget v2 REST API and load them into the pipeline.Request body
Your Bitget API key. Generate one from the Bitget API Management page.
Your Bitget API secret.
Trading pair symbol in Bitget spot format, for example
"BTCUSDT", "ETHUSDT", "EURUSDT".Candle interval. Accepted values:
"1m", "3m", "5m", "15m", "30m", "1H", "4H", "1D".Number of bars to fetch. Maximum is 1000 per Bitget API limits.
Response
"ok" on success.Number of bars loaded.
"BITGET:{symbol}", for example "BITGET:EURUSDT".Example
Bitget Futures data (no API key required) is available at
POST /api/load/bitget-futures with symbol, granularity, and limit fields.POST /api/load/oanda
Fetch candles from OANDA via the v20 REST API.Request body
Your OANDA personal access token (PAT). Generate one from the OANDA API portal.
Your OANDA account ID, for example
"001-001-1234567-001".OANDA instrument name using underscore notation, for example
"EUR_USD", "GBP_USD", "XAU_USD".Candle granularity in OANDA format. Accepted values:
"M1", "M5", "M15", "M30", "H1", "H4", "D".Number of candles to fetch. Maximum 5000 per OANDA API limits.
Response
"ok" on success.Number of bars loaded.
"OANDA:{instrument}", for example "OANDA:EUR_USD".Example
POST /api/load/sample
This endpoint is currently disabled. Synthetic data generation has been removed; use CSV, Bitget, or OANDA to load real market data.Response
Returns HTTP403 Forbidden with a message directing you to a real data source.