opengov_list_governments
Lists active government procurement portals from OpenGov Procurement (525+ US state/local governments). Filter by state, name, or paginate results. Returns portal codes for use with opengov_search_solicitations.
Instructions
List the government portals on OpenGov Procurement (formerly ProcureNow) — the directory for opengov_search_solicitations (keyless; api.procurement.opengov.com). OpenGov Procurement hosts the live open-solicitation portals of 525+ US state/local governments (cities, counties, school & special districts across 42 states + DC). The WHOLE directory arrives in ONE keyless GET and is filtered client-side: state (2-letter), query (case-insensitive name substring); limit(1..200)/offset. Only ACTIVE, non-internal portals are returned. Output: { governments:[{ code, name, city, state, website }] } + honest _meta. Feed a result's code to opengov_search_solicitations. HONESTY: this consumes ONLY the anonymous endpoints the public portal itself calls (the official key-gated api-key API is NOT used) — genuinely keyless; totalAvailable is the EXACT filtered portal count (never the page length); a 429/5xx/timeout THROWS (never a fake empty); a non-array body ⇒ schema_drift.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Portals per page, 1..200, default 50. | |
| query | No | Case-insensitive name substring filter (client-side), e.g. 'county', 'school'. Optional. | |
| state | No | 2-letter US state filter (client-side), e.g. 'CA', 'FL'. Optional. | |
| offset | No | 0-based offset; page with _meta.pagination.nextOffset. totalAvailable = exact filtered portal count. |