bills

Batch Lookup Bills

Resolve up to 100 bills in one request.

Exists because watchlist monitoring -- the main reason to consume this API -- was one HTTP round trip per bill. A caller tracking 160 bills spent 160 requests to answer "did anything move?", which is both slow for them and the single easiest way to walk into the rate limit.

Anything requested but not resolved comes back in not_found rather than being silently absent; see BillBatchEnvelope.

get/api/v1/bills/batch

Request

  • Base URL: https://api.billcommons.org
  • URL: https://api.billcommons.org/api/v1/bills/batch
  • Auth: none declared

Query parameters

idsstring nullable

Comma-separated bill UUIDs, e.g. ids=<uuid>,<uuid>

keysstring nullable

Comma-separated JURISDICTION:BILL_NUMBER pairs, e.g. keys=HI:SB2135,NY:S9417. Bill numbers are normalized, so HI:sb 2135 resolves the same bill. Append a session to disambiguate: NY:S9417:2025-2026 Regular Session.

Response

Successful Response

not_foundstring[] required
ambiguousobject
metaobject required

Changes

No recorded changes to this operation across all 1 revision of this API.