# List financial statement lines

> The lines of a statement, as printed and in cents. Never an employee by name. Billed as one records request a page. Filters: jurisdiction, kind, since, report.

`GET /v1/financial-lines`

The lines of a statement, as printed and in cents. Never an employee by name. Billed as one records request a page. Filters: jurisdiction, kind, since, report.

Authentication: `Authorization: Bearer <key>`, an `htd_test_` (sandbox) or `htd_live_` (live) key.

```bash
curl "https://data.heytownhall.com/v1/financial-lines" \
  -H "Authorization: Bearer $HTD_KEY"
```

## Parameters

| Name | In | Required | Description |
| --- | --- | --- | --- |
| `jurisdiction` | query | no | A jurisdiction id. |
| `kind` | query | no | The statement, such as statement_of_operations. |
| `since` | query | no | Records read at or after this instant: what is new since your last read. |
| `report` | query | no | A financial report id. |
| `limit` | query | no | Results a page, 1 to 100. Default 25. |
| `cursor` | query | no | next_cursor from the previous page. |

## Fields of each result

| Field | Type | Description |
| --- | --- | --- |
| `id` | string |  |
| `report_id` | string |  |
| `jurisdiction_id` | string |  |
| `fiscal_year` | number |  |
| `statement` | string |  |
| `seq` | number |  |
| `col` | number |  |
| `part` | string or null |  |
| `section` | string or null |  |
| `label` | string or null |  |
| `label_plain` | string or null |  |
| `detail` | string or null |  |
| `heading` | string or null |  |
| `role` | string or null |  |
| `printed` | string or null | The figure as printed. |
| `amount_cents` | number or null |  |
| `page_printed` | number or null |  |
| `source_url` | string or null | The page, document, video or platform the record was read from. |
| `read_at` | string or null | When it was read. |

## Answers

| Status | Meaning |
| --- | --- |
| `200` | A page. |
| `400` | invalid_request: a parameter is missing or not valid; `param` names it. |
| `401` | unauthorized: no key, or not a valid one. |
| `402` | billing_required (a live key without a payment method, or paused for an unpaid invoice) or spend_cap_reached. |
| `429` | rate_limited: past the key's requests per minute. Retry-After says when to try again. |
| `503` | upstream_unavailable: the data could not be read. Not an empty answer; try again. |
