OfferIndicatorsManager provides access to electricity market offer indicators with automatic chunking and parquet caching.
OfferIndicatorsManager
Access viaclient.offer_indicators.
list()
List all available offer indicators as a DataFrame.pd.DataFrame with columns:
id— Offer indicator IDname— Full indicator namedescription— HTML-stripped description- Additional metadata fields
get(indicator_id)
Get a specific offer indicator by ID and return a handle for data retrieval.Unique offer indicator identifier
OfferIndicatorHandle instance with metadata and data retrieval methods.
OfferIndicatorHandle
Returned byOfferIndicatorsManager.get(). Provides metadata access and historical data retrieval for a specific offer indicator.
Attributes
Offer indicator ID
Offer indicator name
Raw API metadata (excluding
values)Parsed offer indicator model
historical(start, end, *, locale=“es”)
Fetch historical values as a DataFrame with timezone-aware DatetimeIndex.Start date (YYYY-MM-DD format)
End date (YYYY-MM-DD format)
Response language (
"es" or "en")pd.DataFrame with:
- DatetimeIndex (timezone-aware, Europe/Madrid)
valuecolumn with offer indicator values- Additional columns may include
geo_id,geo_nameif applicable
- Automatically chunks requests in 3-day windows (shorter than regular indicators)
- Uses local parquet cache when enabled
- Only fetches missing date ranges from API
- Handles duplicates by keeping latest values
Example Usage
List offer indicators
Get single offer indicator data
Week of data
Month of data with caching
Access metadata
Compare offer indicators
Differences from Regular Indicators
Offer indicators differ from regular indicators in several ways:| Feature | Regular Indicators | Offer Indicators |
|---|---|---|
| Chunk size | ~21 days | 3 days |
| Geography support | Yes (multi-geo pivoting) | Limited |
| Catalog caching | Yes | No |
| Metadata caching | Yes | No |
| Aggregation support | Yes (time_agg, geo_agg) | No |
| Compare method | Yes | No |
