The bills collection holds all introduced bills and resolutions in Congress.
Bill IDs are a combination of the type of bill, the bill number, and the session of Congress a bill was introduced in. They are of the format:
[type][number]-[session]
For example, H.R. 4173 from the 111th Congress would be "hr4173-111".
The only fields you can assume are present are:
Since information on new votes is published much more quickly than information on new bills, it's possible that for bills quickly introduced and voted upon, we may encounter a vote on a bill whose full information is not available.
In this case, as a convenience, we will create an "abbreviated" bill document with as much information as can be gleaned from the vote, and will set the "abbreviated" field to true. If "abbreviated" is false, then you can expect much more information to be present, such as sponsorship, timeline information, and Congressional actions.
In practice, Senate vote information include the official and short titles of the bill being voted upon, so for some abbreviated bills, the "official_title" and "short_title" fields may also be present.
If the "search" parameter is passed to the API, a case-insensitive pattern match of the given string is applied to the following fields:
A hash, keyed by committee ID, relating some basic information about the committee to what roles the committee had in relation to the bill.
This is an example for H.R. 3590, from the 111th Congress. Details have been trimmed, but all fields that apply to this bill are present.