Invalid request; instrument isn't a plain spot pair; from >= to; cadence present
but not one of its supported values; the requested range exceeds your tier's import
range ceiling; the requested range's rough size estimate exceeds your tier's row limit;
dex.network/dex.id not one of their supported values; dex.contract/dex.factory
fail basic shape validation; or, when cadence is omitted, dex.id/dex.version
missing. Whether the pool/pair actually exists and resolves — and, for a candle
cadence, whether that combination is actually servable on the requested network —
is checked later, asynchronously — see the failed status on the poll endpoint below.
For type: cex: no cex block, or its exchange is not a centralized exchange of
GET /exchanges (a decentralized one is 400 too — use type: dex), segment is not
spot (the only segment a cex import takes today), dataType is not ticker or
klines, or
cadence is not one of the values a cex import takes (see DatasetImportRequest).
Whether the range holds data, and whether it holds data fine enough for the cadence
asked, is checked later, asynchronously — see the failed status on the poll endpoint
below.
Your tier's dataset count limit is reached, or your account's total storage limit
(GET /account's maxTotalStorageBytes) is already reached. Delete a dataset to free
a slot or space, or upgrade.
Invalid request;
instrumentisn't a plain spot pair;from >= to;cadencepresent but not one of its supported values; the requested range exceeds your tier's import range ceiling; the requested range's rough size estimate exceeds your tier's row limit;dex.network/dex.idnot one of their supported values;dex.contract/dex.factoryfail basic shape validation; or, whencadenceis omitted,dex.id/dex.versionmissing. Whether the pool/pair actually exists and resolves — and, for a candlecadence, whether that combination is actually servable on the requestednetwork— is checked later, asynchronously — see thefailedstatus on the poll endpoint below.For
type: cex: nocexblock, or itsexchangeis not a centralized exchange ofGET /exchanges(a decentralized one is400too — usetype: dex),segmentis notspot(the only segment aceximport takes today),dataTypeis nottickerorklines, orcadenceis not one of the values aceximport takes (seeDatasetImportRequest). Whether the range holds data, and whether it holds data fine enough for thecadenceasked, is checked later, asynchronously — see thefailedstatus on the poll endpoint below.