ISO-DART Documentation๏
Welcome to the comprehensive documentation for ISO-DART v2.0 - the Independent System Operator Data Automated Request Tool.
Quick Links๏
Get up and running in 5 minutes
Complete usage documentation
7 ISOs fully supported
Complete API documentation
Table of Contents๏
Getting Started
- Installation Guide
- System Requirements
- Quick Install
- Detailed Installation
- Alternative Installation Methods
- Optional Dependencies
- Configuration
- Troubleshooting Installation
- Platform-Specific Notes
- Updating ISO-DART
- Uninstalling
- Testing Your Installation
- Post-Installation Setup
- Docker Installation (Advanced)
- Next Steps
- Getting Help
- Installation Checklist
- ISO-DART v2.0 Quick Start Guide
- ISO-DART Migration Guide: v1.1 โ v2.0
User Guide
- User Guide
- Interactive Mode Guide
- Overview
- Starting Interactive Mode
- Main Menu Options
- Complete Walkthrough: CAISO Example
- Navigation Tips
- ISO-Specific Features
- Weather Data Interactive Mode
- Tips for Efficient Use
- Common Workflows
- Troubleshooting Interactive Mode
- Getting Help
- Exiting Interactive Mode
- Comparison with Other Modes
- Next Steps
- See Also
- Command Line Usage Guide
- Python API Guide
- Data Formats Guide
ISO Coverage
Weather & Solar
Tutorials
API Reference
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.
Midcontinent (MISO)๏
Full REST API integration for LMP, MCP, load/demand, fuel mix, generation, interchange, and constraints.
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๏
Start with Installation Guide
Try getting-started/first-download
Explore Interactive Mode Guide
Researchers & Analysts๏
Review ISO Coverage sections for your region
Study Data Formats Guide
Explore Analysis Examples
Learn weather/overview
Developers & Power Users๏
Master Python API Guide
Understand developer/architecture
Review API Reference
Build Advanced Tutorials
System Administrators๏
Follow operations/deployment
Configure operations/monitoring
Optimize operations/performance
Review operations/troubleshooting
Getting Help๏
Canโt find what youโre looking for?
Search: Use the search box above
Index: Check the Index
FAQ: Browse operations/faq
Issues: Report a bug
Discussions: Ask the community
Contributing๏
Documentation contributions are welcome!
developer/contributing - How to contribute
developer/docs-style - Documentation style guide
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