Datasets hold tabular and time-series data inside Alphacast repositories. Upload CSV files, query with OData filters, and download in CSV, JSON, XLSX, or TSV.
A dataset is where your actual data lives in Alphacast. Every dataset belongs to a repository and holds a table of rows and columns — typically a time series with one date column and one or more value columns. You can upload data into a dataset, query it with OData-style filters, and download results as CSV, JSON, XLSX, or TSV.
Each column in a dataset has a dataType and an isEntity flag:
Date — A date or datetime column. Entity columns of type Date are used as the time axis.
String — A text column. Entity string columns act as dimension labels (e.g., country, sector).
Decimal — A numeric value column. These are the measurements in your time series.
Columns where isEntity is true are dimension columns (they identify a row). Columns where isEntity is false are value columns (they hold the measurements).
For large datasets with no filters, the API returns a pre-signed download URL instead of streaming the file directly. Follow the redirect to download the file.
The inferedFreq field returns the detected cadence of the data (e.g., D for daily, M for monthly, Q for quarterly, A for annual).
If the frequency cannot be determined from cached metadata, the API will scan the dataset’s date column to infer it on the fly. This may take a moment for large datasets.