API Access
Access dataset files directly from scripts, code, or AI agents.
Browse dataset files
API Access
Access dataset files directly from scripts, code, or AI agents.
Each file has a stable URL (r-link) that you can use directly in scripts, apps, or AI agents. These URLs are permanent and safe to hardcode.
Start with these files — they give you everything you need to understand and access the dataset.
- 1. Fetch datapackage.json to inspect schema and resources
- 2. Download data resources listed in datapackage.json
- 3. Read README.md for full context
Data Files
Explore with AIcongress-terms
| Field | Type | Format |
|---|---|---|
| congress | integer | default |
| chamber | string | default |
| bioguide | string | default |
| firstname | string | default |
| middlename | string | default |
| lastname | string | default |
| suffix | string | default |
| birthday | date | default |
| state | string | default |
| party | string | default |
| incumbent | string | default |
| termstart | date | default |
| age | number | default |
Download
Download CSVAbout
- Last updated
- 12 March 2026
- Total rows
- ...
- Format
- CSV
- File size
- 1.38 MB
About this dataset
Congress Age
This folder contains the data behind the story Both Republicans And Democrats Have an Age Problem
congress-terms.csv has an entry for every member of congress who served at any point during a particular congress between January 1947 and Februrary 2014.
House membership data is from the @unitedstates project, with Congress meeting numbers added using code from GovTrack:
- https://github.com/unitedstates/congress-legislators
- https://github.com/govtrack/govtrack.us-web/blob/master/us.py#L93
Senate membership data is mostly from the New York Times Congress API combined with birthdays from @unitedstates. (It does not include the birthday of Sen. Elmer Thomas.)
In addition, we added an incumbent field to each record.
This dataset was scraped from FiveThirtyEight - congress-age