This tutorial walks you through onboarding your first site with a flexible asset (EV charger, battery, or heat pump) and retrieving a price curve. By the end, you’ll have a complete setup ready for price-based optimization.Documentation Index
Fetch the complete documentation index at: https://docs.axle.energy/llms.txt
Use this file to discover all available pages before exploring further.
Prerequisites
- An Axle API token (see Authentication)
- A valid MPAN (electricity meter number) - use the Find MPAN workflow if needed
- Permission for Axle to retrieve boundary meter data for the site on your behalf
- Basic site information (address, postcode)
- The ability to send half-hourly asset consumption readings (see Step 3)
Step 1: Onboard your site and asset
The onboarding endpoint creates a site, asset, and dispatch consent in a single atomic operation. This ensures your setup is complete and ready for price-responsive operations.Onboard site and asset
View the OpenAPI spec with interactive request examples and response schemas.
Example requests by asset type
EV Charger
EV Charger
Note that we do not require an explicit dispatch consent for price-curve based operation, so the
dispatch_methods array is empty.Battery
Battery
Note that we do not require an explicit dispatch consent for price-curve based operation, so the
dispatch_methods array is empty.Heat Pump
Heat Pump
Note that we do not require an explicit dispatch consent for price-curve based operation, so the
dispatch_methods array is empty.site.id and asset.id values - save the site.id for the next step.
For more granular control of sites and assets, see the full Sites API Reference.
Step 2: Retrieve the price curve
Once you’re site is onboarded, we will register it in the market. Once registered, you can start pulling half-hourly price curves to inform your optimization.We’ll only populate the price curve once the asset is registered in the market; we will not expose prices until the
asset is able to earn revenue. This typically takes 5 working days.
Get site price curve
View the full API documentation with request examples and response schemas.
Price curve timing
- Current day prices: Available from the current settlement period until 23:00 UK time
- Next day prices: Available from 14:00 UK time
- Update frequency: Check for new prices after 14:00 for next-day optimization
Step 3: Send asset readings
Asset readings are required for every Price Curve integration. Axle uses your half-hourly consumption readings to verify that flexibility was delivered, calculate settlement against the price curve, and reconcile revenue back to your asset.Send asset readings
Post half-hourly consumption readings for each onboarded asset.
Readings must be submitted by the end of SD+1 (the day after the settlement date). A common approach is to send all readings for a given settlement date at 16:00 the following day. Late or missing readings reduce the revenue we can claim against the price curve for those periods.
Step 4: Offboard sites and assets
When a consumer withdraws consent or disconnects the asset, you should offboard the site to cleanly remove it and all associated assets from the Axle platform.Offboard site and assets
View the API documentation for offboarding sites and their associated assets.
- All dispatch consents are revoked
- Market positions are closed out appropriately
- Asset and site data is archived according to retention policies

