Congress.gov Member Lookup
congressgov_member_lookupDiscover congressional members and their legislative activity. No name search. For 'list', filter by stateCode (optionally with district), by congress, or by both together (e.g., 118th Congress + CA, or CA district 12 in the 118th). Add currentMember=true to restrict to currently serving members. Once you have a bioguideId, use 'get' for full profile or 'sponsored'/'cosponsored' for their legislative portfolio.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Results per page (1-250). | |
| offset | No | Pagination offset. | |
| congress | No | Congress number to filter by. | |
| district | No | Congressional district number. Requires stateCode. Use 0 for at-large. | |
| operation | Yes | Which data to retrieve. | |
| stateCode | No | Two-letter state code (e.g., 'CA', 'TX'). | |
| bioguideId | No | Unique member identifier (e.g., 'P000197'). Required for get/sponsored/cosponsored. | |
| currentMember | No | Filter to currently serving members. Omit to include both current and former members. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| data | No | Result rows. Per-tool item shape is rendered in the markdown body. | |
| error | No | Present when the call failed. Absent on success. | |
| member | No | Dynamic upstream JSON record. | |
| notice | No | Guidance when results are empty, a page is past the end, or a caveat applies. | |
| pagination | No | Pagination metadata: total count and next offset. | |
| totalCount | No | Total results across all pages. | |
| effectiveQuery | No | The browse scope and applied filters. |