---
title: "Free sample: statewide all-lines series, latest 13 periods"
method: GET
path: "/v1/premium/sample"
---

# Free sample: statewide all-lines series, latest 13 periods

`GET /v1/premium/sample`

## Request

- Base URL: `https://api.querylines.com`
- URL: `https://api.querylines.com/v1/premium/sample`
- Auth: none declared

Free -- the teaser for /v1/premium. Statewide all-lines only, capped at the latest 13 periods. Granularity follows what the state publishes: month (FL, TX, CA), half (IL), or year (NY, WA); check the `granularity` field rather than assuming month. For annual states with more history than the window shows, `history` carries the first and latest priced periods and the growth multiple across the whole series. Line/county/insurer detail, full history, and cross-state comparison are paid.

## Query parameters

- `state` string

## Response `200`

All-lines statewide series (latest 13 periods), plus a full-series headline for annual states.

- object
  - `state` string, required
  - `line` string, required
  - `granularity` 'month' | 'quarter' | 'half' | 'year' | 'null', nullable, required
  - `sample` boolean, required
  - `data` object[], required
    - `period` string, required: e.g. "2025-09", "2025-Q3", "2025-H1", or "2025" depending on granularity
    - `premium` number, nullable, required: Exact premium in USD. null for months whose source report published exact policy counts only; back-filled when a later report restates the figure.
    - `policy_count` number, nullable, required: Count as the source publishes it: policies for FL/TX, filing transactions for CA (SLA-CAL submitted-date series) and NY (documents including endorsements), documents filed (policies + endorsements) for IL, registered items for WA. The `source` field names the publication.
    - `new_business_premium` number, nullable, required
    - `renewal_premium` number, nullable, required
    - `new_business_policy_pct` number, nullable, required: New-business share of policy count, 0-100. Only populated on all-lines rows FSLSO prints it for.
    - `renewal_policy_pct` number, nullable, required: Renewal share of policy count, 0-100. Only populated on all-lines rows FSLSO prints it for.
  - `history` object, nullable, required: Full-series first-to-latest headline. Only present for annual states with more history than the sample window; null otherwise.
    - `first_period` string, required
    - `first_premium` number, required
    - `latest_period` string, required
    - `latest_premium` number, required
    - `growth_multiple` number, required
  - `report_date` string, nullable, required
  - `data_as_of` string, nullable, required
  - `source` string, nullable, required
  - `note` string, required

## Other responses

- `400`: Invalid query parameters.
- `404`: Unknown state or coverage line.

---

[API](https://skmtc.dev/querylines/apis/querylines-api.md) · [All operations](https://skmtc.dev/querylines/apis/querylines-api/llms.txt) · [OpenAPI document](https://skmtc.dev/querylines/apis/querylines-api/revisions/4afb6c3e2b1f?raw)
