GridPulse Energy
Real-time electricity prices for 40+ zones across Europe, GB, the US, and Australia, plus carbon intensity for 70+ countries worldwide
3 subscribers
1.9/10 popularity
352 ms avg latency
17% success rate
45 endpoints
The in-depth APIMemo review for this API hasn't been published yet —
the data below comes straight from the public marketplace listing.
GridPulse Energy endpoints
| Method | Endpoint | Description |
|---|---|---|
| Root | ||
| GET |
getStats /stats |
Aggregate row counts across major hypertables (prices, generation, carbon, etc.). Heavily cached. **Basic** tier; anonymous allowed within rate limits. |
| GET |
getUsage /usage |
Returns metered request counts and overage estimate for the authenticated API key’s plan. **Requires** `X-API-Key` or `Authorization: Bearer`. |
| GET |
getHealth / |
Liveness probe. No authentication. Returns API version string. |
| GET |
getPlans /plans |
Public catalog of all four tiers (basic, pro, ultra, mega) with monthly quotas, per-second limits, price, and overage rates. **No API key required.** |
| GET |
getZones /zones |
Canonical zone list with currency and analytics metadata for each code. **Basic** tier; no key required. |
| Prices | ||
| GET |
getPricesHistory /prices/history |
Hourly price history between `from` and `to` (ISO 8601 dates or datetimes). **Pro** tier or higher — **API key required**. |
| GET |
getPricesDayAhead /prices/day-ahead |
Returns upcoming day-ahead auction prices for the next 24–48 hours for most EU hubs, and roughly **the next ~48 hours at 30 min resolution for GB** thanks to simultaneous UTC… |
| GET |
getPricesConsumer /prices/consumer |
Intraday consumer prices for **DE** or **AT** only. **Pro** tier or higher. |
| GET |
getGbMarket /prices/gb-market |
Returns the latest GB day-ahead price alongside real-time system buy/sell prices from the Elexon balancing mechanism. The spread between day-ahead and system price is a key… |
| GET |
getPricesCheapest /prices/cheapest |
Finds the lowest average `hours`-long contiguous window in the forward horizon (API uses up to ~72h of prices). **Pro** tier or higher. |
| GET |
getPricesCurrent /prices/current |
Most recent wholesale price for the zone. Optionally include realised carbon and/or generation mix fields on the same timestamp. **Basic** tier. |
| Carbon | ||
| GET |
getCarbonCurrent /carbon/current |
Latest realised intensity in gCO₂/kWh for the zone. **Basic** tier. |
| GET |
getCarbonGlobal /carbon/global |
Returns monthly carbon intensity for **70+ countries worldwide** using ISO2 country codes. Coverage includes **Europe**, the **Americas**, **Asia**, **Africa**, the **Middle… |
| GET |
getCarbonForecast /carbon/forecast |
Up to 48 hours of forecast intensity. **GB** is available on **Basic**; other zones require **Ultra** or higher. |
| Generation | ||
| GET |
getGenerationCurrent /generation/current |
Fuel-by-fuel breakout (wind, solar, gas, nuclear, etc.). **Pro** tier or higher. |
| GET |
getGenerationForecast /generation/forecast |
Wind and demand forecasts — **GB** best supported. **Pro** tier or higher. |
| Green | ||
| GET |
getGreenScore /green/score |
Single 0–100 score from renewables share and carbon intensity: `(renewables_pct * 0.6) + ((1 - intensity/600) * 100 * 0.4)`. **Basic** tier. |
| Compare | ||
| GET |
compareGreen /compare/green |
Returns the composite green score (0-100) for up to 10 zones ranked greenest first. Score = (renewables_pct × 0.6) + ((1 - intensity/600) × 100 × 0.4). Labels: excellent… |
| GET |
compareCarbon /compare/carbon |
Returns current carbon intensity (gCO₂/kWh) for up to 10 zones ranked cleanest first. Labels: very clean (0-100), clean (100-200), moderate (200-300), high (300-450), very high… |
| GET |
comparePrices /compare/prices |
Returns current spot prices for up to 10 zones ranked cheapest first within the same currency. EU zones return EUR, GB returns GBP, US zones return USD, AU zones return AUD. Use… |
| Fuels | ||
| GET |
getFuelsCarbonPrice /fuels/carbon-price |
Returns recent EU ETS (Emissions Trading System) carbon allowance auction prices in EUR/tonne. Data is collected daily. Historical data available via… |
| GET |
getFuelsHenryHubHistory /fuels/henry-hub/history |
**`from`** / **`to`** date range. **Pro** tier or higher. |
| GET |
getFuelsSummary /fuels/summary |
EU storage aggregate plus Spain LNG sendout and text **market_signals**. **Basic** tier. |
| GET |
getFuelsCarbonPriceHistory /fuels/carbon-price/history |
**Pro** tier or higher. |
| GET |
getFuelsGasPowerCorrelation /fuels/gas-power-correlation |
Rolling correlation and bucketed prices. **Ultra** tier or higher. |
| GET |
getFuelsGasStorageHistory /fuels/gas-storage/history |
Daily filling % between `from` and `to` dates. **Basic** tier. |
| GET |
getFuelsLng /fuels/lng |
Sendout, inventory, capacity for supported countries. **Basic** tier. |
| GET |
getFuelsLngDependency /fuels/lng-dependency |
Terminal utilisation and qualitative risk. **Ultra** tier or higher. |
| GET |
getFuelsGasStorage /fuels/gas-storage |
Storage filling %, trends, and implied power-market signal for a country or **EU** aggregate. **Basic** tier. |
| GET |
getFuelsRetailPrices /fuels/retail-prices |
Latest monthly **USD/kWh** by state or all states. **Pro** tier or higher. |
| GET |
getFuelsHenryHub /fuels/henry-hub |
Recent US natural gas benchmark in USD/MMBtu (GridPulse). **Basic** tier. |
| GET |
getFuelsWinterReadiness /fuels/winter-readiness |
Trajectory vs EU 90% target. **Ultra** tier or higher. |
| Weather | ||
| GET |
getWeatherForecast /weather/forecast |
**Basic** tier. |
| GET |
getWeatherCurrent /weather/current |
GridPulse-based wind, solar radiation, and temperature for configured weather zones. **Basic** tier. |
| Analytics | ||
| GET |
getAnalyticsHydro /analytics/hydro |
Reservoir level vs seasonal median and price correlation (supported hydro zones). **Mega** tier only (after Ultra gate — Ultra users receive **402** on this route). |
| GET |
getAnalyticsCarbonOptimal /analytics/carbon-optimal |
Best contiguous **`hours`** before ISO **`before`** deadline; tune `carbon_weight` / `price_weight`. **Ultra** or **Mega**. |
| GET |
getAnalyticsCorrelation /analytics/correlation |
Pearson correlation and spread stats. **Ultra** or **Mega**. |
| GET |
getAnalyticsPeakHours /analytics/peak-hours |
Average price by hour-of-day over **`months`** (default 12). **Ultra** or **Mega**. |
| GET |
getAnalyticsNegativeRisk /analytics/negative-risk |
Score 0–100 for next hours. **Ultra** or **Mega**. |
| GET |
getAnalyticsNegativePrices /analytics/negative-prices |
Statistics and monthly breakdown where day-ahead price < 0. Provide **`year`** OR **`from`** and **`to`**. **Ultra** or **Mega** — returns **402** when plan insufficient. |
| GET |
getAnalyticsGridStress /analytics/grid-stress |
**Ultra** or **Mega**. |
| GET |
getAnalyticsVolatility /analytics/volatility |
Std dev, coefficient of variation, spikes, etc. **`days`** window (default 30). **Ultra** or **Mega**. |
| Webhooks | ||
| DELETE |
deleteWebhook /webhooks/{id} |
Soft-delete / deactivate by id. **Pro** tier or higher. |
| POST |
createWebhook /webhooks |
Register HTTPS callback for price or carbon thresholds. **Pro** tier or higher. |
| GET |
listWebhooks /webhooks |
Active webhooks for the caller’s API key. **Pro** tier or higher. |
GridPulse Energy pricing
| Plan | Price | Rate limit | Quotas |
|---|---|---|---|
| BASIC | Free | — |
|
| PRO Recommended | $29 / month | 10 / second |
|
| ULTRA | $99 / month | 20 / second |
|
| MEGA | $299 / month | 50 / second |
|