Synergic APIsSynergic APIs

API documentation

US Energy Forecasts API (STEO)

Forecasts

The official forecast the market quotes: eleven EIA Short-Term Energy Outlook headline series — prices, production and consumption — in monthly, quarterly and annual frequencies.

500 req/mo · No credit card required · One key, every API on the platform

  • Checking status…
  • Monthly values back to 1990 (electricity 1976)
  • 11 headline series · 3 frequencies
  • Horizon: ~18 monthly points into next year
  • Release: monthly (first Tuesday after first Thursday, ~12:00 ET)

Base URL & authentication

All endpoints live under one base URL. Authenticate every request with your key in the X-Api-Key header — no OAuth, no signing. The same key works on every API of the platform.

# Base URL
{{GATEWAY_URL}}

# Every request
X-Api-Key: sk_live_YOUR_KEY

Missing or invalid keys return 401 — see errors. The demo endpoint is the only keyless route.

Endpoints

All paths relative to the base URL. Every 200 ships ETag, Cache-Control and RateLimit-* headers.

MethodPathSummary
GET/steo/latest Free+Current outlook for the ongoing period, every series
GET/steo/{series} Free+Forecast path from ongoing period to STEO horizon end
GET/steo/{series}/history Free+Paginated vintage history for a series

{series}: wti | brent | henry-hub | propane | gasoline | diesel | electricity | crude-production | gas-production | coal-production | energy-consumption. Query frequency: monthly | quarterly | annual. History: start/end in the frequency format (YYYY-MM / YYYY-Q# / YYYY, keyset via meta.next_end), limit 1–100. /steo/latest returns the newest vintage of all 11 series.

Sample — 200 /steo/latest

{"data":[{"series":"wti","frequency":"monthly","period":"2026-07","value":63.37,"unit":"dollars per barrel","source":"EIA"},{"series":"henry-hub","frequency":"monthly","period":"2026-07","value":3.42,"unit":"dollars per million Btu","source":"EIA"}],"meta":{"source":"U.S. Energy Information Administration","frequency":"monthly","period":"2026-07"}}
Get a free API key 500 req/mo · No credit card required

Errors, auth & limits

One uniform error contract everywhere: { "error": { "code", "message" } } with stable, machine-readable codes — shared by every API on the platform.

StatusCodeWhen
401UNAUTHORIZEDMissing X-Api-Key header, or invalid/revoked key.
400VALIDATION_ERRORBad query/path parameters.
404SERIES_NOT_FOUND · NO_DATA · NOT_FOUNDUnknown value for the path parameter (the message lists the valid ones), no data for the requested range yet, or unknown route.
429RATE_LIMITEDPer-minute limit of your plan exceeded — check Retry-After.
429QUOTA_EXCEEDEDMonthly cap reached. Nothing is billed on top — resets on the 1st (UTC).
502UPSTREAM_ERRORThe origin API was unreachable — retry shortly.

Data provenance

The EIA Short-Term Energy Outlook headline series — official US government forecasts, refreshed on each monthly STEO release. Forecast values are the EIA’s, served as published (vintages change month to month; that is the nature of a forecast, not an error). This product is not endorsed by or affiliated with the EIA.

Example

curl -H "X-Api-Key: sk_live_YOUR_KEY" \
  https://api.synergicapis.com/steo/latest

Live demo

Real request against the production API — no key needed here (demo endpoint, 5 requests/minute).

Press the button to fetch the latest official figures.