Build electricity market exposure report API
Aggregate price, demand, carbon, tariff, volatility, renewable, outage, and exposure findings from supplied records and optional key-free public datasets.
The Build electricity market exposure report operation is part of the Electricity Market & Grid Intelligence API on BRAINIAC.software. Aggregate price, demand, carbon, tariff, volatility, renewable, outage, and exposure findings from supplied records and optional key-free public datasets. It is exposed as POST /api/v1/electricity-market/exposure-report and priced at $0.08 USDC on Base. Payment uses the x402 exact scheme: an unpaid call returns HTTP 402 with payment requirements; after paying the exact USDC amount, retry the same request with a payment-signature header and Idempotency-Key. No account and no API key are required. Data sources for this product: Caller-supplied prices, demand, carbon, tariffs, bills, generation, outages, and exposures Carbon Intensity API when carbonIntensity.fetch is requested World Bank Open Data when worldBank is requested Public outage feed when feed.url is requested Limitations: No paid energy data provider is used and no API key is required. Missing prices, demand, carbon intensity, tariff rates, and forecast megawatts are not invented. Renewable forecasts are reported only from caller-supplied forecast rows or labeled public series—not invented. Tariff and peak-demand calculations use only supplied rates and quantities; legal billing accuracy is not claimed. Public Carbon Intensity, World Bank, and feed responses are used only when explicitly requested. Outputs are compliance prechecks, drafts, or data lookups for human review. They are not official determinations, legal advice, identity confirmation, or certified filings. Related operations in this group include Normalize electricity price series, Compare electricity market prices, Analyze electricity demand profiles, Track grid carbon intensity. Open the group documentation for the full request schema, field notes, and response examples before integrating.
/api/v1/electricity-market/exposure-reportExample request
curl -i -X POST "https://www.brainiac.software/api/v1/electricity-market/exposure-report" \
-H 'content-type: application/json' \
-H 'Idempotency-Key: <fresh-64-character-random-hex-key>' \
--data-binary @- <<'JSON'
{
"asOf": "2026-11-04T21:00:00.000Z",
"prices": [
{
"id": "P1",
"market": "N2EX",
"region": "GB",
"at": "2026-11-01T12:00:00.000Z",
"price": 78.5,
"unit": "currency/MWh",
"currency": "GBP",
"source": "Caller-supplied"
},
{
"id": "P2",
"market": "N2EX",
"region": "GB",
"at": "2026-11-02T12:00:00.000Z",
"price": 82.1,
"unit": "currency/MWh",
"currency": "GBP",
"source": "Caller-supplied"
},
{
"id": "P3",
"market": "EPEX",
"region": "DE",
"at": "2026-11-01T12:00:00.000Z",
"price": 91,
"unit": "currency/MWh",
"currency": "EUR",
"source": "Caller-supplied"
},
{
"id": "P4",
"market": "EPEX",
"region": "DE",
"at": "2026-11-02T12:00:00.000Z",
"price": 88.4,
"unit": "currency/MWh",
"currency": "EUR",
"source": "Caller-supplied"
}
],
"demand": [
{
"id": "D1",
"region": "GB",
"at": "2026-11-01T18:00:00.000Z",
"mw": 38500,
"source": "Caller-supplied"
},
{
"id": "D2",
"region": "GB",
"at": "2026-11-01T04:00:00.000Z",
"mw": 27200,
"source": "Caller-supplied"
}
],
"carbon": [
{
"id": "C1",
"region": "GB",
"at": "2026-11-01T12:00:00.000Z",
"intensity": 181,
"unit": "gCO2/kWh",
"index": "moderate",
"source": "Caller-supplied"
},
{
"id": "C2",
"region": "GB",
"at": "2026-11-02T12:00:00.000Z",
"intensity": 165,
"unit": "gCO2/kWh",
"index": "moderate",
"source": "Caller-supplied"
}
],
"tariffs": [
{
"id": "TF-1",
"name": "Industrial TOU",
"energyRate": 0.14,
"fixedCharge": 120,
"peakDemandRate": 8.5,
"currency": "GBP",
"unit": "currency/kWh",
"demandUnit": "kW",
"source": "Caller-supplied"
}
],
"bills": [
{
"id": "BL-1",
"tariffId": "TF-1",
"periodStart": "2026-10-01",
"periodEnd": "2026-10-31",
"kwh": 12000,
"peakKw": 95,
"billedEnergy": 1680,
"billedDemand": 807.5,
"billedFixed": 120,
"billedTotal": 2607.5,
"currency": "GBP",
"source": "Caller-supplied"
}
],
"generation": [
{
"id": "G1",
"region": "GB",
"fuel": "wind",
"at": "2026-11-01T12:00:00.000Z",
"mw": 8200,
"isForecast": false,
"source": "Caller-supplied"
},
{
"id": "G2",
"region": "GB",
"fuel": "wind",
"at": "2026-11-05T12:00:00.000Z",
"mw": 9100,
"isForecast": true,
"source": "Caller-supplied operator forecast"
}
],
"outages": [
{
"id": "O1",
"region": "North",
"startedAt": "2026-11-01T08:00:00.000Z",
"endedAt": "2026-11-01T14:00:00.000Z",
"customersAffected": 1200,
"cause": "storm",
"status": "restored",
"source": "Caller-supplied utility notice"
},
{
"id": "O2",
"region": "North",
"startedAt": "2026-11-03T09:00:00.000Z",
"customersAffected": 400,
"cause": "equipment",
"status": "open",
"source": "Caller-supplied utility notice"
}
],
"exposures": [
{
"id": "E1",
"market": "N2EX",
"volumeMwh": 5000,
"hedgeRatio": 0.6,
"source": "Caller-supplied"
}
]
}
JSONAn unpaid probe returns HTTP 402 with x402 payment requirements. After paying the exact USDC amount on Base, retry the identical request with a payment-signature header.
FAQ
- Do I need an API key? No. Pay the listed USDC amount with x402.
- What network? Base (eip155:8453), USDC.
- Is this an official determination? No. Results are for human review against the cited sources.
Related operations
- Normalize electricity price series — $0.04 USDC
- Compare electricity market prices — $0.04 USDC
- Analyze electricity demand profiles — $0.04 USDC
- Track grid carbon intensity — $0.04 USDC
Related APIs
Electricity Market & Grid Intelligence APIFull docsHow it works