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

MethodEndpointDescription
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

PlanPriceRate limitQuotas
BASIC Free
  • Requests: 500 / monthly
PRO Recommended $29 / month 10 / second
  • Requests: 10,000 / monthly (then $0.0030 each)
ULTRA $99 / month 20 / second
  • Requests: 60,000 / monthly (then $0.0017 each)
MEGA $299 / month 50 / second
  • Requests: 250,000 / monthly (then $0.0012 each)

More Energy APIs

View all →
  • Get up-to-date Petrol, Diesel, LPG & CNG fuel prices in India. Query daily and past fuel prices state-wise…

    EnergyFreemium
  • Fast and Reliable EV Charging Station Searches, Anywhere in the World, Including Connector Availability,…

    EnergyFreemium1.2k subscribers
  • A REST API that returns live fuel prices from leading UK retailers

    EnergyFreemium167 subscribers
  • Oil price charts for Brent Crude, WTI & oil futures, real time data

    EnergyFreemium235 subscribers
  • nemy tracks the National Electricity Market (NEM) in Australia. nemy API has a collection of simple…

    EnergyFreemium203 subscribers
  • Find U.S. EV charging stations and electric vehicles with one API - search by location, state, availability,…

    EnergyFreemium85 subscribers