Endpoints

Search API

Search across indexed legislative records with filters for entity type, Congress, chamber, lifecycle, sponsor, committee, sector, and deterministic text signals.

Auth

Authorization: Bearer API key

Current base

/api/legislative

Version target

/api/v1

Search

Current development search endpoint. Production docs should later map this to /api/v1/search.

GET/api/legislative/search

Search legislative records

Search bills, laws, lawmakers, committees, amendments, House votes, sectors, and text-analysis dimensions.

currentdeveloper_free or higher

Source

Congress.gov, House votes, FEC context where linked

Scopes

search:read

Parameters

NameRequiredDescription
qnoSearch text or simple syntax such as congress:119 state:TX type:hr.
entityTypenoOptional entity filter such as bill, law, legislator, committee, amendment, or house_vote.
congressnoCongress number filter.
sectornoAffected sector filter such as healthcare, energy, or telecom.
limitnoMaximum rows returned for this page. Defaults to 25 and is capped at 100.
offsetnoOffset pagination for compatibility responses. Negative offsets are normalized to 0.

Request example

curl -H "Authorization: Bearer $LAWLINTER_API_KEY" "https://example.com/api/legislative/search?q=energy%20state:TX&entityType=bill&limit=10"

Response example

{
  "items": [
    {
      "entityType": "bill",
      "title": "S 98 - 119",
      "subtitle": "Rural Broadband Protection Act of 2025",
      "congress": 119,
      "lifecycleStatus": "became_law",
      "rank": 8.42
    }
  ],
  "facets": {
    "entityTypes": [{"value": "bill", "count": 42}],
    "congresses": [{"value": "119", "count": 12}]
  },
  "mode": "lexical",
  "limit": 10,
  "offset": 0
}

Need an API key?

Create and revoke keys from your account API access page when your subscription allows API usage.