Programmatic access to Australian energy market intelligence. Professional plan required.
All API requests require a Bearer token. Generate API keys from Settings → API Keys (up to 5 per account).
Authorization: Bearer giq_xxxxxxxxxxxxxxxxxxxx
Returns 401 for invalid or missing keys. Returns 403 for expired trials or insufficient plan tier.
Every response includes rate-limit headers so you can throttle proactively.
When the limit is exceeded, the API returns 429 Too Many Requests with a Retry-After header (seconds).
https://gridiq.com.au/api
Returns the latest 5-minute dispatch prices, demand, and price tier for all regions.
{
"timestamp": "2026-03-14T14:35:00+11:00",
"regions": {
"NSW1": { "price": 87.40, "demand_mw": 8240, "tier": "low" },
"VIC1": { "price": 112.60, "demand_mw": 6180, "tier": "medium" },
"SA1": { "price": 243.80, "demand_mw": 1620, "tier": "medium" },
"QLD1": { "price": 74.20, "demand_mw": 7340, "tier": "low" },
"TAS1": { "price": 68.10, "demand_mw": 1180, "tier": "low" },
"WA1": { "price": 45.00, "demand_mw": 2890, "tier": "low" }
}
}Returns historical dispatch prices for a single region.
Query parameters: period — 24h, 7d, 30d, 90d
Returns the current generation mix by fuel type across all regions. Includes carbon intensity (tCO₂/MWh).
Returns AEMO pre-dispatch price and demand forecasts for the specified region.
Returns current flows, limits, and binding status for all NEM interconnectors.
Returns FCAS prices for all 8 ancillary services (raise/lower × 6-sec, 60-sec, 5-min, regulation).
Query parameters: region, service
Returns generator profiles with fuel type, region, capacity, and latest bid data.
Query parameters: region, fuel_type, limit, offset
Returns a detailed generator profile and recent bid history for a specific DUID.
Returns renewable curtailment estimates by region.
Query parameters: region, period
Returns grid carbon intensity in tCO₂/MWh for the specified region.
Query parameters: period
Returns optimal load-shifting windows for today and tomorrow based on forecast prices.
Returns a 7-day price forecast with recommended load windows.
Send a natural language query to Watt AI. Returns a synthesised response with references to the tools used.
Request body:
{
"query": "What's driving high SA prices right now?",
"region": "SA1"
}Response:
{
"response": "SA prices are currently elevated at $243.80/MWh...",
"tools_used": ["get_current_prices", "get_interconnector_status"],
"timestamp": "2026-03-14T14:35:00+11:00"
}Public endpoint (no authentication required). Returns a market snapshot suitable for status boards and external displays.
Public endpoint (no authentication required). Returns system health status including database connectivity, data freshness, and service availability. Use for uptime monitoring and integration health checks.
{
"status": "healthy",
"checks": {
"database": { "status": "ok", "latency_ms": 12 },
"data_freshness": { "status": "ok", "age_minutes": 3 },
"auth": { "status": "ok" },
"ai": { "status": "ok" },
"stripe": { "status": "ok" },
"email": { "status": "ok" }
}
}All errors return a JSON body with an error field.
{
"error": "Rate limit exceeded. Retry after 60 seconds."
}Market data served by this API is sourced from the Australian Energy Market Operator (AEMO). Use of AEMO data is subject to AEMO's data licensing terms. Please refer to AEMO's website for the full licence conditions before redistributing data obtained through this API.