# QueryLines SERFF Admitted-Market Rate Activity Index

> QueryLines SERFF Admitted-Market Rate Activity Index is a paid API for AI agents from api.querylines.com, paid per call via x402, $0.1/call, status unknown (last checked 2026-09-14).

Returns aggregated admitted-market insurance rate filing activity (filing count, avg rate change %, share increasing/decreasing, max increase) by state, coverage line, and time period from SERFF data

## Facts

- Endpoint: GET https://api.querylines.com/v1/rates/activity
- Price: $0.1/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-14
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/querylines-serff-admitted-market-rate-activity-index-a6e3bbb3
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_0wcFmKhzCTBThGSIdiXJm

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability querylines-serff-admitted-market-rate-activity-index-a6e3bbb3
```

Example prompt: Pull me quarterly admitted-market SERFF rate activity for homeowners insurance in Texas and Mississippi from 2022-01 to 2023-12 — I want to see filing counts, average rate change, and the share of filings that are increases vs decreases.

## When to prefer this

Use this endpoint when you need aggregated admitted-market rate filing trends across multiple states or time periods, especially to benchmark pricing pressure, identify hardening markets, or use admitted-market activity as a leading indicator for E&S/surplus-lines growth. Prefer this over raw filing lookups when you want summary statistics (averages, share increasing/decreasing) rather than individual filings.

## Known failure modes

- Unknown state code returns empty results or validation error
- Date range outside available data returns empty array
- Invalid granularity enum value returns 400 error
- Payment not provided or insufficient — 402 Payment Required
- Line substring matches no known coverage category — returns empty results
- Malformed from/to date format (not YYYY-MM) returns 400

## How this service works

The rate-activity index: admitted-market SERFF rate filings aggregated by state, coverage line, and period (month/quarter/year) -- filing_count, avg_rate_change_pct, share_increasing/share_decreasing, max_increase. Compare Texas vs Mississippi with states=TX,MS. Large admitted-market rate activity is a leading indicator of surplus-lines (E&S) growth. $0.10 per query. Free sample: /v1/rates/sample. Docs: https://api.querylines.com/openapi.json

## Output

A time-series of rate activity records bucketed by the chosen granularity (month/quarter/year), each containing: state, coverage line, filing_count, avg_rate_change_pct, share_increasing, share_decreasing, and max_increase — enabling cross-state and cross-period comparisons of admitted-market pricing pressure.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "required": [
  "input"
 ],
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "type",
    "method"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "GET"
     ],
     "type": "string"
    },
    "queryParams": {
     "type": "object",
     "properties": {
      "to": {
       "type": "string",
       "description": "YYYY-MM"
      },
      "from": {
       "type": "string",
       "description": "YYYY-MM"
      },
      "line": {
       "type": "string",
       "description": "coverage category or TOI name substring"
      },
      "states": {
       "type": "string",
       "description": "CSV of 2-letter codes; default all"
      },
      "granularity": {
       "enum": [
        "month",
        "quarter",
        "year"
       ],
       "type": "string",
       "default": "quarter"
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object"
    }
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "line": "property",
  "count": 2,
  "source": "Texas Department of Insurance - P&C Rate Filings (open data)",
  "states": [
   "TX"
  ],
  "activity": [
   {
    "line": "property",
    "state": "TX",
    "period": "2026-Q1",
    "source": "Texas Department of Insurance - P&C Rate Filings (open data)",
    "filing_count": 6,
    "max_increase": 22.5,
    "filings_with_pct": 5,
    "share_decreasing": 0.2,
    "share_increasing": 0.8,
    "avg_rate_change_pct": 9.4
   },
   {
    "line": "property",
    "state": "TX",
    "period": "2026-Q2",
    "source": "Texas Department of Insurance - P&C Rate Filings (open data)",
    "filing_count": 8,
    "max_increase": 24.8,
    "filings_with_pct": 7,
    "share_decreasing": 0.143,
    "share_increasing": 0.857,
    "avg_rate_change_pct": 14.1
   }
  ],
  "data_as_of": "2026-Q2",
  "granularity": "quarter",
  "report_date": "2026-07-01",
  "coverage_note": "Admitted-market rate filings, not E&S filings -- a leading indicator (surplus-lines carriers are rate-exempt). Texas rows carry a received_date; Mississippi's bulletin prints no received_date, so /v1/rates/activity buckets MS filings by the bulletin's publication month instead. rate_change_pct is null for filings with no printed percentage."
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/querylines-serff-admitted-market-rate-activity-index-a6e3bbb3/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.querylines.com](https://www.zero.xyz/host/api.querylines.com/llms.txt)
