The required field order in run_asset objects has been reorganized for consistency. All previously required fields remain required. No functional changes to API behavior or required integration updates.
New endpoint for retrieving Great Britain forecast data.
Solar configuration fields
Forecast run assets now support custom solar profiles and location-based configuration.
New fields:
custom_solar_profile (object) - Custom solar generation profile
custom_solar_profile_id (uuid) - Reference to custom solar profile
latitude (number) - Asset latitude coordinate
longitude (number) - Asset longitude coordinate
azimuth (number) - Solar panel azimuth angle
tilt (number) - Solar panel tilt angle
market_region (string) - Market region identifier
GB-specific field:
cfd_strike_price (number) - Contract for Difference strike price (0-200)
Changed
Forecast asset validation constraints
Asset configuration limits updated across forecast endpoints.
POST /forecasts/run-simulation/ and GET /forecasts/forecasts/:
max_cycles minimum reduced from 1.0 to 0.5
duration maximum reduced from 10 to 8
repowering validation constraints removed
ERCOT forecast revenue fields
Multiple revenue breakdown fields removed from ERCOT forecast responses.
GET /forecasts/ercot-forecasts-list/:
Removed fields:
ancillary_services_revenue
ancillary_services_revenue_per_mw
avg_real_time_energy_price
real_time_energy_revenue
real_time_energy_revenue_per_mw
total_revenue_per_mw
Type changes:
avg_ancillary_services_price changed from number to string
avg_cycles_per_day changed from number to string
total_revenues changed from number to string
Applies to both annual_energy_only_focus_data, annual_energy_with_as_focus_data, monthly_energy_only_focus_data, and monthly_energy_with_as_focus_data arrays.
GB forecast revenue field types
Revenue and metric fields changed from number to string format.
GET /forecasts/forecasts/{id}/:
Type changes in annual/monthly ancillaries and merchant focus data:
avg_cycles_per_day
avg_wholesale_day_ahead_price
balancing_mechanism_revenues
balancing_reserve_revenues
capacity_market_revenues
duos_* fields (all DUOS-related revenues)
frequency_response_revenues
tnuos_revenues
total_revenues
total_revenues_battery_excl_duos
total_revenues_solar_excl_duos
wholesale_day_ahead_battery_revenues
wholesale_day_ahead_solar_revenues
wholesale_day_ahead_total_revenues
wholesale_intraday_revenues
capacity_mwh_battery in forecast metadata
Documentation removed:
Contextual descriptions removed from co-located and non-co-located revenue fields. Fields remain functionally unchanged.
Documentation updates
400 Bad Request response removed from /forecasts/macro-scenarios/ endpoint documentation. Nullability markers and integer validation constraints cleaned up across forecast schemas.