Endpoints

Bills API

Retrieve bill detail, deterministic analysis rollups, and cached bill text versions with section signals and navigation data.

Auth

Authorization: Bearer API key

Current base

/api/legislative

Version target

/api/v1

Bill records

Current development endpoints for bill detail and bill text analysis.

GET/api/legislative/bills/{congress}/{billType}/{billNumber}

Bill detail

Returns the same bill detail model used by the public bill page, including summaries, sponsors, committees, subjects, amendments, related records, text versions, votes, sectors, and finance context when available.

currentdeveloper_free or higher

Source

Congress.gov, House votes, FEC context where linked

Scopes

bills:read

Request example

curl -H "Authorization: Bearer $LAWLINTER_API_KEY" "https://example.com/api/legislative/bills/119/s/98"

Response example

{
  "bill": {
    "congress": 119,
    "billType": "s",
    "billNumber": "98",
    "title": "Rural Broadband Protection Act of 2025",
    "lifecycleStatus": "became_law"
  },
  "sponsors": [],
  "summaries": [],
  "textVersions": [],
  "sectorImpacts": []
}
GET/api/legislative/bills/{congress}/{billType}/{billNumber}/analysis

Bill analysis summary

Returns rollup-only bill text statistics such as section counts, signal counts, agencies, statutory references, deadlines, and dollar amount counts.

currentanalysis plan or higher

Source

Congress.gov text cache

Scopes

analysis:read

Request example

curl -H "Authorization: Bearer $LAWLINTER_API_KEY" "https://example.com/api/legislative/bills/119/s/98/analysis"

Response example

{
  "bill": {"congress": 119, "billType": "s", "billNumber": "98"},
  "overview": {
    "sections": 18,
    "deadlineCount": 2,
    "dollarAmountCount": 4,
    "signalCounts": {"spending": 3, "rulemaking": 2}
  }
}
GET/api/legislative/bills/{congress}/{billType}/{billNumber}/finance

Bill campaign-finance context

Returns aggregate FEC/OpenFEC candidate and committee finance context for lawmakers related to the bill. These are not donations to the bill itself and do not imply influence or causation.

currentdeveloper_free or higher

Source

FEC/OpenFEC and legislative bridge tables

Scopes

bills:read

Request example

curl -H "Authorization: Bearer $LAWLINTER_API_KEY" "https://example.com/api/legislative/bills/119/s/98/finance"

Response example

{
  "bill": {"congress": 119, "billType": "s", "billNumber": "98"},
  "financeContext": {
    "notice": "Campaign-finance context uses source-attributed FEC/OpenFEC records that are related or relevant...",
    "billRollups": [
      {
        "cycle": 2026,
        "sponsorshipRole": "sponsor",
        "totalReceipts": 483925,
        "totalDisbursements": 391994,
        "linkedCandidateCount": 1
      }
    ],
    "candidateSummaries": [],
    "committeeSummaries": [],
    "contextCounts": [{"value": "sponsor", "count": 1}]
  },
  "notice": "Campaign-finance context uses source-attributed FEC/OpenFEC records that are related or relevant..."
}
  • Use this endpoint for neutral context attached to a bill page.
  • Totals are related context for lawmakers and committees; they are not donations to the bill itself and do not prove influence.
  • Raw donor and contribution line items are intentionally deferred from the MVP API.
GET/api/legislative/bills/{congress}/{billType}/{billNumber}/text/{textVersionID}

Bill text version analysis

Returns cached text-version navigation data, overview, section list, deterministic signals, and optional phrase matches.

currentanalysis plan or higher

Source

Congress.gov text cache

Scopes

text:read

Parameters

NameRequiredDescription
qnoOptional phrase search inside the cached text version.
signalnoOptional signal filter such as taxes, spending, deadline, or privacy.

Request example

curl -H "Authorization: Bearer $LAWLINTER_API_KEY" "https://example.com/api/legislative/bills/119/s/98/text/12?q=broadband&signal=spending"

Response example

{
  "textVersion": {"id": 12, "versionCode": "enr", "versionName": "Enrolled Bill"},
  "overview": {"sections": 18, "signalCounts": {"spending": 3}},
  "sections": [{"number": "1", "heading": "Short title", "signals": []}],
  "matches": [{"sectionId": 101, "snippet": "rural broadband"}]
}

Related legislative entities

Current development endpoints that support bill detail drilldowns.

GET/api/legislative/amendments/{congress}/{amendmentType}/{amendmentNumber}

Amendment detail

Returns amendment metadata, actions, sponsors/cosponsors where available, related bills, and official source context.

currentdeveloper_free or higher

Source

Congress.gov

Scopes

bills:read

Request example

curl -H "Authorization: Bearer $LAWLINTER_API_KEY" "https://example.com/api/legislative/amendments/119/samdt/123"

Response example

{"amendment": {"congress": 119, "amendmentType": "samdt", "amendmentNumber": "123"}, "actions": []}
GET/api/legislative/committees/{chamber}/{systemCode}

Committee detail

Returns committee identity, related bill activity, relationship graph data, and source links.

currentdeveloper_free or higher

Source

Congress.gov

Scopes

bills:read

Request example

curl -H "Authorization: Bearer $LAWLINTER_API_KEY" "https://example.com/api/legislative/committees/senate/sscm00"

Response example

{"committee": {"chamber": "Senate", "systemCode": "SSCM00", "name": "Commerce, Science, and Transportation Committee"}, "bills": []}

Need an API key?

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