Skip to content

amendments

Amendments

One row per amendment, from the Congress.gov amendment list and detail routes. Keyed on the amendment's own identity, not the bill it amends, because an amendment can amend another amendment; amended_bill_id and amended_amendment_id are foreign keys. All columns are stored as VARCHAR.

Coverage. Window: the 119th Congress, each amendment with its detail record (the output ledger records its qualification). Scheduled runs walk an updateDate window from the table's watermark, at most ninety days, and fetch detail for each amendment in it. (measured 2026-09-23)

Data quality. The publisher's updateDate desc order repeats and skips amendments across page boundaries when stamps tie, so one walk can serve the declared count while missing some amendments. The builder repeats whole walks, alternating order and page size, and settles on the first of two things: a clean walk (no amendment repeated, its distinct count the declared count), which stands alone, or the walks since the count last changed pooled to exactly the declared count. A pool larger than the count is never published, but a later clean walk can still settle; a query unsettled after its walks refuses the run, as does a record without an updateDate. Sponsor, chamber, submitted date and the amended bill or amendment come from each amendment's detail record; the list route carries none of them. 89 House amendments name the Rules Committee as sponsor and have no member sponsor to record. All columns are stored as VARCHAR.

  • Parquet file: amendments.parquet
  • MCP query_sql support: Configured; requires an available artifact.
  • Publication status: Not established by this schema page or its measurement date.
  • Row count: Not stated here; the MCP describe_table reply gives the live count under publication.
Column Type Description
amendment_id VARCHAR Natural key: congress, lowercase amendment type and number joined with hyphens.
congress VARCHAR The numbered Congress this amendment belongs to.
amendment_type VARCHAR The publisher's amendment type, lowercased (samdt, hamdt, suamdt).
amendment_number VARCHAR The amendment's number within its Congress and type.
purpose VARCHAR The publisher's stated purpose of the amendment.
description VARCHAR The publisher's description of the amendment.
proposed_date VARCHAR The date the amendment was proposed, where the publisher states one.
submitted_date VARCHAR The date the amendment was submitted, where the publisher states one.
chamber VARCHAR The chamber the amendment was offered in.
update_date VARCHAR The publisher's updateDate; the merge prefers the larger value.
latest_action_date VARCHAR Date of the publisher's latestAction entry on this amendment.
latest_action_text VARCHAR Text of the publisher's latestAction entry on this amendment.
sponsor_bioguide_id VARCHAR Bioguide id of the first sponsor the publisher lists.
sponsor_full_name VARCHAR Full name of that sponsor, exactly as the publisher spells it.
sponsor_party VARCHAR The sponsor's party as the list route states it: a one-letter code (D, R, I); NULL for the House amendments the Rules Committee sponsors, which name no party.
amended_bill_id VARCHAR Natural key of the bill this amendment amends, where it amends a bill.
amended_amendment_id VARCHAR Natural key of the amendment this amendment amends, where it amends one.
url VARCHAR The publisher's own URL for this amendment.