---
title: "Unit-level emissions from EPA CAMD (fossil units >25 MW): per-facility summary from daily data, or raw unit-hour records"
method: GET
path: "/api/plant-emissions"
---

# Unit-level emissions from EPA CAMD (fossil units >25 MW): per-facility summary from daily data, or raw unit-hour records

`GET /api/plant-emissions`

## Request

- Base URL: `https://emission-factors.com`
- URL: `https://emission-factors.com/api/plant-emissions`
- Auth: none declared

CAMD publishes by quarter; the default window ends on latest_published_date (last day of the latest quarter that ended 45+ days ago). Queries over the record limit are rejected with the count, never truncated. NOx/SO2 in the summary are lb.

## Query parameters

- `facility_id` integer
- `state` string
- `days` integer
- `begin` string, date
- `end` string, date
- `format` 'summary' | 'hourly'
- `limit` integer

## Response `200`

Per-facility emissions summary or raw hourly records

## Other responses

- `400`: Invalid or missing parameters, an ID or date CAMD rejects, or a query over the record limit
- `503`: EPA CAMD API temporarily unavailable (Retry-After header), or the server key is not configured

---

[API](https://skmtc.dev/emission-factors/apis/emission-factors-com-api.md) · [All operations](https://skmtc.dev/emission-factors/apis/emission-factors-com-api/llms.txt) · [OpenAPI document](https://skmtc.dev/emission-factors/apis/emission-factors-com-api/revisions/6a306ef2044a?raw)
