ISO-DART Documentation๏ƒ

Welcome to the comprehensive documentation for ISO-DART v2.0 - the Independent System Operator Data Automated Request Tool.

Python 3.10+ MIT License Code style: black Codecov

Table of Contents๏ƒ

Weather & Solar

Developer Guide

Operations

Reference


What is ISO-DART?๏ƒ

ISO-DART simplifies access to electricity market data across the United States. Whether youโ€™re a researcher, energy analyst, or data scientist, ISO-DART provides a unified interface to download pricing, load, generation, and weather data from multiple ISOs.

Key Features๏ƒ

  • ๐Ÿ”Œ 7 ISO Coverage: CAISO, MISO, NYISO, SPP, BPA, PJM, ISO-NE

  • ๐ŸŒค๏ธ Weather Integration: Historical weather and solar radiation data

  • ๐Ÿš€ Modern Python: Type hints, async support, comprehensive error handling

  • ๐ŸŽฏ User-Friendly: Interactive CLI or programmatic API

  • ๐Ÿ“Š Analysis-Ready: CSV output compatible with pandas, Excel, and R

  • โšก Performance: Automatic retry logic, connection pooling, rate limiting

Supported ISOs๏ƒ

California (CAISO)๏ƒ

Complete coverage of CAISO OASIS API including LMP (all markets), load forecasts, wind/solar generation, ancillary services, and EIM data.

CAISO Documentation

Midcontinent (MISO)๏ƒ

Full REST API integration for LMP, MCP, load/demand, fuel mix, generation, interchange, and constraints.

MISO Documentation

New York (NYISO)๏ƒ

LBMP pricing, load data, fuel mix, wind generation, BTM solar, bid data, and grid operations.

NYISO Documentation

Southwest Power Pool (SPP)๏ƒ

FTP-based access to LMP, MCP, operating reserves, load/resource forecasts, binding constraints, and market clearing.

SPP Documentation

Bonneville Power Administration (BPA)๏ƒ

Historical yearly datasets for wind generation, total load, and operating reserves deployed.

BPA Documentation

PJM Interconnection๏ƒ

Data Miner 2 API integration for LMP, load forecasts, renewable generation, ancillary services, and grid data.

PJM Documentation

ISO New England (ISO-NE)๏ƒ

Web Services API for LMP, regulation clearing prices, operating reserves, and system demand.

ISO-NE Documentation

Quick Example๏ƒ

# Interactive Mode (easiest)
python isodart.py

# Command Line (fastest)
python isodart.py --iso caiso --data-type lmp --market dam \
  --start 2024-01-01 --duration 7

# Python API (most flexible)
from datetime import date
from lib.iso.caiso import CAISOClient, Market

client = CAISOClient()
client.get_lmp(Market.DAM, date(2024, 1, 1), date(2024, 1, 7))
client.cleanup()

Reading Recommendations๏ƒ

New Users๏ƒ

  1. Start with Installation Guide

  2. Follow ISO-DART v2.0 Quick Start Guide

  3. Try getting-started/first-download

  4. Explore Interactive Mode Guide

Researchers & Analysts๏ƒ

  1. Review ISO Coverage sections for your region

  2. Study Data Formats Guide

  3. Explore Analysis Examples

  4. Learn weather/overview

Developers & Power Users๏ƒ

  1. Master Python API Guide

  2. Understand developer/architecture

  3. Review API Reference

  4. Build Advanced Tutorials

System Administrators๏ƒ

  1. Follow operations/deployment

  2. Configure operations/monitoring

  3. Optimize operations/performance

  4. Review operations/troubleshooting

Getting Help๏ƒ

Canโ€™t find what youโ€™re looking for?

  1. Search: Use the search box above

  2. Index: Check the Index

  3. FAQ: Browse operations/faq

  4. Issues: Report a bug

  5. Discussions: Ask the community

Contributing๏ƒ

Documentation contributions are welcome!

  • developer/contributing - How to contribute

  • developer/docs-style - Documentation style guide

  • Submit Documentation PR

License & Citation๏ƒ

MIT License - Copyright (c) 2025, Lawrence Livermore National Security, LLC

See reference/license for full terms.

If you use ISO-DART in your research, please cite:

@software{isodart2024,
  title = {ISO-DART: Independent System Operator Data Automated Request Tool},
  author = {Sotorrio, Pedro and Edmunds, Thomas and Musselman, Amelia and Sun, Chih-Che},
  year = {2024},
  version = {2.0.0},
  publisher = {Lawrence Livermore National Laboratory},
  doi = {LLNL-CODE-815334},
  url = {https://github.com/LLNL/ISO-DART}
}

Indices and tables๏ƒ


Last Updated: December 2024 | Version: 2.0.0