List a committee's filed documents
Every document a campaign committee filed with the State Board of Elections, with a link to each. Newest first: D-1 Statement of Organization, D-2 quarterly, semiannual, pre-election and final reports (with their totals), A-1 and B-1 ($1,000+) reports, raffle reports, letters. document.url opens the filing on elections.il.gov: a report page for electronic filings (format html), the scanned PDF for paper ones (format pdf; ISBE has no scan of some older paper filings, and then document is null). superseded is ISBE's archived flag: replaced by an amendment, or an A-1/B-1 whose contributions were reported again on the next D-2.
GET https://www.chicagopolitics.org/api/v1/campaign-committees/{id}/filings
Authorizations
| Header | Value |
|---|---|
Authorization | Bearer <key>. Get a key; see authentication. |
Path parameters
| Name | Type | Required | Description |
|---|---|---|---|
id | string | yes | ISBE committee id |
Query parameters
| Name | Type | Required | Description |
|---|---|---|---|
form | string | One of: A-1, B-1, D-1, D-2. | |
from | string (date) | Filed on or after. | |
to | string (date) | Filed on or before. | |
superseded | string | One of: include, exclude. Default include. | |
limit | integer | Default 50. | |
cursor | string | From meta.nextCursor of the previous page. |
Response
200 Filings: a list in data, with meta and links (see pagination).
| Field | Type | Description |
|---|---|---|
id | string | ISBE filed document id |
form | string | null | As the committee page labels it, e.g. D-2 Quarterly Report, A-1 ($1000+ Year Round) |
type | string | null | ISBE document name: Quarterly, A-1, B-1, Statement of Organization, Final ... |
amended | boolean | |
superseded | boolean | |
periodBegin | string | null (date) | |
periodEnd | string | null (date) | |
election | object | null | |
filed | string | null | When ISBE received it (Chicago time), YYYY-MM-DDTHH:MM:SS |
filedElectronically | boolean | |
pages | integer | null | |
clarification | string | null | |
totals | object | null | |
document | object | null |
Example request
curl "https://www.chicagopolitics.org/api/v1/campaign-committees/{id}/filings" \
-H "Authorization: Bearer $CHICAGO_POLITICS_KEY"
Errors: 400, 401, 404, 429 (see errors).