Example Usage

circle-exclamation

All examples below use --profile gridstatus which assumes you have configured the named profile as described in Getting Started.

List available datasets

aws s3 ls s3://gs-catalog-csv/run=2026-02-17/ --profile gridstatus
PRE aeso_daily_average_pool_price/
PRE aeso_fuel_mix/
PRE aeso_interchange/
PRE aeso_load/
PRE aeso_load_forecast/
PRE caiso_as_prices/
PRE caiso_curtailment/
PRE caiso_fuel_mix/
PRE caiso_lmp_day_ahead_hourly/
PRE caiso_lmp_real_time_5_min/
...

Each PRE entry is a dataset folder. There may be hundreds of datasets depending on your export.

Explore available data range within a dataset

List the available years:

List months within a year:

List individual files within a month:

Get total file count and size for an entire dataset with --recursive --summarize:

In this case, pjm_lmp_real_time_5_min contains 2,880 files totaling ~213 GB.

Download data

Download a single file with aws s3 cp:

Sync an entire dataset to a local folder:

Sync a single year:

Sync a single month:

Use --exclude and --include to filter specific files within a year (e.g. only June 2025):

Sync everything at once:

circle-exclamation

Last updated

Was this helpful?