UnifyAPI
← Back to catalog

openstates.bills_search

mock data$0.001 / call

Search State Bills

Search US state legislative bills by jurisdiction, keyword, session, or subject. Returns bill summaries with identifier, title, latest action, passage date, and link to the OpenStates detail page. Covers all 50 US states and territories. Filter by session (e.g. "20252026"), classification (bill/resolution), or subject tag. Use bills_detail to fetch full text, sponsors, and voting records.

Government & Legalprovider: Openstates#openstates#government

Input schema

q

Full-text keyword search across bill titles and text (e.g. "climate change", "education funding").

string
page

Page number for pagination (default 1).

integer
session

Legislative session identifier to filter bills (e.g. "20252026" for 2025-2026 session). Format varies by state.

string
subject

Filter by subject/topic tag assigned to the bill (e.g. "Education", "Environment", "Health Care").

string
per_page

Number of results per page (1–50, default 20).

integer
jurisdiction

State or jurisdiction abbreviation to search bills in (e.g. "ca", "tx", "ny"). Required unless q is provided.

string
classification

Filter by bill type classification (e.g. "bill", "resolution", "joint resolution", "concurrent resolution").

string

Call via REST

curl -X POST https://unifyapi.pro/api/call/openstates.bills_search \
  -H "Authorization: Bearer uak_live_..." \
  -H "Content-Type: application/json" \
  -d '{"q":"<q>","page":0,"session":"<session>","subject":"<subject>","per_page":0,"jurisdiction":"<jurisdiction>","classification":"<classification>"}'

Try it

Paste a UnifyAPI key (create one in the dashboard) and run a real call.