Discovery needs no key. Ratings and market analysis are Pro.
Get an API key
Free tier, no form to fill in. Signing in shares your email address with us — we
store it to create your key and to recognise you if you sign in with another
provider. See our Privacy Policy and
Terms.
openapi: 3.2.0
info:
title: emission-factors.com Rate API
version: 2.1.0
description: 'US electricity and fuel emission data by ZIP code: EPA eGRID Scope 2 factors (location-based) with the Green-e residual mix (market-based), Scope 1 fuel factors, EIA retail rates and hourly grid intensity, EPA CAMD plant emissions and OpenEI utility tariffs. Free, no key. Query parameters and JSON body fields not listed here are rejected with 400.'
contact:
url: https://emission-factors.com
license:
name: 'Data licenses vary by source: US government works (public domain); eGRID2024, GHG Hub 2026, OpenEI URDB and ZIP-to-utility data, and GeoNames are CC-BY-4.0; the Green-e residual mix is published by the Center for Resource Solutions. See /methodology.'
url: https://emission-factors.com/methodology
servers:
- url: https://emission-factors.com
description: Production
tags:
- name: Rate
paths:
/api/rate:
get:
summary: Latest monthly average retail electricity rate by sector
operationId: retailRate
parameters:
- name: zip
in: query
required: true
schema:
type: string
example: '94105'
description: 5-digit ZIP or ZIP+4
responses:
'200':
description: Residential, commercial, industrial, transportation, all-sectors prices from EIA Form 861 (sectors with no sales are omitted)
'400':
description: Malformed ZIP
'404':
description: No state mapping (e.g. Puerto Rico, territories)
'503':
description: EIA API temporarily unavailable; retry (Retry-After header)
tags:
- Rate