US House of Representatives · Schema
Congress.gov Member
Schema for a member of Congress from the Congress.gov API v3
Federal GovernmentLegislationCongressLegislative DataBillsMembersCommittees
Properties
| Name | Type | Description |
|---|---|---|
| bioguideId | string | The Bioguide identifier uniquely identifying this member across all Congresses |
| name | string | Full name (Last, First M.) |
| firstName | string | First name |
| lastName | string | Last name |
| state | string | Two-letter state abbreviation represented |
| party | string | Party affiliation (R, D, I, etc.) |
| chamber | string | Current chamber |
| district | integernull | Congressional district number (House members only) |
| birthYear | string | Year of birth |
| deathYear | stringnull | Year of death (null if living) |
| currentMember | boolean | Whether this member is currently serving |
| terms | array | All terms of Congressional service |
| officeAddress | stringnull | Congressional office address |
| phoneNumber | stringnull | Congressional office phone number |
| officialWebsiteUrl | stringnull | Official congressional website URL |
| sponsoredLegislation | object | Count and URL for sponsored legislation |
| cosponsoredLegislation | object | Count and URL for cosponsored legislation |
| updateDate | string | When this member record was last updated |
JSON Schema
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$id": "https://raw.githubusercontent.com/api-evangelist/us-house-of-representatives/main/json-schema/congress-gov-member-schema.json",
"title": "Congress.gov Member",
"description": "Schema for a member of Congress from the Congress.gov API v3",
"type": "object",
"properties": {
"bioguideId": {
"type": "string",
"description": "The Bioguide identifier uniquely identifying this member across all Congresses"
},
"name": {
"type": "string",
"description": "Full name (Last, First M.)"
},
"firstName": {
"type": "string",
"description": "First name"
},
"lastName": {
"type": "string",
"description": "Last name"
},
"state": {
"type": "string",
"description": "Two-letter state abbreviation represented"
},
"party": {
"type": "string",
"description": "Party affiliation (R, D, I, etc.)"
},
"chamber": {
"type": "string",
"description": "Current chamber",
"enum": ["House", "Senate"]
},
"district": {
"type": ["integer", "null"],
"description": "Congressional district number (House members only)"
},
"birthYear": {
"type": "string",
"description": "Year of birth"
},
"deathYear": {
"type": ["string", "null"],
"description": "Year of death (null if living)"
},
"currentMember": {
"type": "boolean",
"description": "Whether this member is currently serving"
},
"terms": {
"type": "array",
"description": "All terms of Congressional service",
"items": {
"type": "object",
"properties": {
"congress": {
"type": "integer",
"description": "Congress number served"
},
"chamber": {
"type": "string",
"description": "Chamber served"
},
"memberType": {
"type": "string",
"description": "Type: Senator, Representative, Delegate, Resident Commissioner"
},
"startYear": {
"type": "string",
"description": "Year term began"
},
"endYear": {
"type": "string",
"description": "Year term ended"
},
"stateCode": {
"type": "string",
"description": "Two-letter state code"
},
"stateName": {
"type": "string",
"description": "Full state name"
},
"district": {
"type": ["integer", "null"],
"description": "Congressional district number"
},
"partyName": {
"type": "string",
"description": "Full party name"
}
}
}
},
"officeAddress": {
"type": ["string", "null"],
"description": "Congressional office address"
},
"phoneNumber": {
"type": ["string", "null"],
"description": "Congressional office phone number"
},
"officialWebsiteUrl": {
"type": ["string", "null"],
"description": "Official congressional website URL"
},
"sponsoredLegislation": {
"type": "object",
"description": "Count and URL for sponsored legislation",
"properties": {
"count": {"type": "integer"},
"url": {"type": "string"}
}
},
"cosponsoredLegislation": {
"type": "object",
"description": "Count and URL for cosponsored legislation",
"properties": {
"count": {"type": "integer"},
"url": {"type": "string"}
}
},
"updateDate": {
"type": "string",
"format": "date-time",
"description": "When this member record was last updated"
}
},
"required": ["bioguideId", "name", "state", "currentMember"]
}