---
title: "Search capital projects: what is being built, where, by whom, and its value, stage and capacity. Each project lists its named builders. Filter by state, county, project type (archetype), owner, builder, minimum capex or capacity, and commitment stage. Free."
method: GET
path: "/v1/projects"
---

# Search capital projects: what is being built, where, by whom, and its value, stage and capacity. Each project lists its named builders. Filter by state, county, project type (archetype), owner, builder, minimum capex or capacity, and commitment stage. Free.

`GET /v1/projects`

## Request

- Base URL: `https://api.americantradesindex.com`
- URL: `https://api.americantradesindex.com/v1/projects`
- Auth: HTTP bearer

## Query parameters

- `state` string
- `county_fips` string
- `cbsa` string
- `archetype` string
- `owner` string
- `builder` string
- `include_incentive_awards` string
- `min_capex_usd` string
- `min_capacity_mw` string
- `commitment_stage` string
- `stage` string
- `stage_since` string
- `sort` string
- `limit` integer
- `offset` string

## Response `200`

projects[]

## Other responses

- `400`: invalid_request: detail names the field
- `401`: unauthorized: missing, invalid or revoked key
- `402`: upgrade_required (no active plan), credits_exhausted (period pool used up) or payment_required (last charge failed); body carries an `upgrade` URL
- `429`: rate_limited (120/min per workspace). Every response carries RateLimit-Limit/Remaining/Reset/Policy; a 429 adds Retry-After

---

[API](https://skmtc.dev/americantradesindex/apis/american-trades-index-api.md) · [All operations](https://skmtc.dev/americantradesindex/apis/american-trades-index-api/llms.txt) · [OpenAPI document](https://skmtc.dev/americantradesindex/apis/american-trades-index-api/revisions/5a9de4d8c76b?raw)
