Skip to content

Instantly share code, notes, and snippets.

@appellation
Last active February 1, 2026 17:55
Show Gist options
  • Select an option

  • Save appellation/9c992d11adeb3cc0b29ec0e76d9f6c36 to your computer and use it in GitHub Desktop.

Select an option

Save appellation/9c992d11adeb3cc0b29ec0e76d9f6c36 to your computer and use it in GitHub Desktop.
Valid congress.gov OpenAPI spec
openapi: 3.0.3
info:
description: >
Congress.gov shares its application programming interface (API) with the
public to ingest the Congressional data. <a href="sign-up/"
target="_blank">Sign up for an API key</a> from api.data.gov that you can
use to access web services provided by Congress.gov. To learn more, view our
<a href="https://github.com/LibraryOfCongress/api.congress.gov/"
target="_blank">GitHub repository</a>.
title: Congress.gov API
version: '3'
servers:
- url: /v3
security:
- ApiKeyAuth: []
tags:
- name: bill
description: Returns bill data from the API
- name: amendments
description: Returns amendment data from the API
- name: summaries
description: Returns summaries data from the API
- name: congress
description: Returns congress and congressional sessions data from the API
- name: member
description: Returns member data from the API
- name: house-vote
description: '[BETA] Returns House of Representatives roll call vote data from the API'
- name: committee
description: Returns committee data from the API
- name: committee-report
description: Returns committee report data from the API
- name: committee-print
description: Returns committee print data from the API
- name: committee-meeting
description: Returns committee meeting data from the API
- name: hearing
description: Returns hearing data from the API
- name: congressional-record
description: Returns Congressional Record data from the API
- name: daily-congressional-record
description: Returns daily Congressional Record data from the API
- name: bound-congressional-record
description: Returns bound Congressional Record data from the API
- name: house-communication
description: Returns House communication data from the API
- name: house-requirement
description: Returns House requirement data from the API
- name: senate-communication
description: Returns Senate communication data from the API
- name: nomination
description: Returns nomination data from the API
- name: crsreport
description: Returns Congressional Research Service (CRS) report data from the API
- name: treaty
description: Returns treaty data from the API
paths:
/bill:
get:
tags:
- bill
summary: Returns a list of bills sorted by date of latest action
description: Returns a list of bills sorted by date of latest action
parameters:
- $ref: '#/components/parameters/format'
- $ref: '#/components/parameters/offset'
- $ref: '#/components/parameters/limit'
- $ref: '#/components/parameters/fromDateTime'
- $ref: '#/components/parameters/toDateTime'
responses:
'200':
description: Successful operation
content:
application/json:
schema:
$ref: '#/components/schemas/Bill'
application/xml:
schema:
$ref: '#/components/schemas/Bill'
'400':
description: Invalid status value
/bill/{congress}:
get:
tags:
- bill
summary: >-
Returns a list of bills filtered by the specified congress, sorted by
date of latest action
description: >-
Returns a list of bills filtered by the specified congress, sorted by
date of latest action
parameters:
- name: congress
in: path
description: The congress number. For example, can be 117.
required: true
schema:
type: integer
format: int32
- $ref: '#/components/parameters/format'
- $ref: '#/components/parameters/offset'
- $ref: '#/components/parameters/limit'
- $ref: '#/components/parameters/fromDateTime'
- $ref: '#/components/parameters/toDateTime'
responses:
'200':
description: Successful operation
content:
application/json:
schema:
$ref: '#/components/schemas/Bill'
application/xml:
schema:
$ref: '#/components/schemas/Bill'
'400':
description: Invalid status value
/bill/{congress}/{billType}:
get:
tags:
- bill
summary: >-
Returns a list of bills filtered by the specified congress and bill
type, sorted by date of latest action.
description: >-
Returns a list of bills filtered by the specified congress and bill
type, sorted by date of latest action.
parameters:
- $ref: '#/components/parameters/congress'
- $ref: '#/components/parameters/billType'
- $ref: '#/components/parameters/format'
- $ref: '#/components/parameters/offset'
- $ref: '#/components/parameters/limit'
- $ref: '#/components/parameters/fromDateTime'
- $ref: '#/components/parameters/toDateTime'
responses:
'200':
description: Successful operation
content:
application/json:
schema:
$ref: '#/components/schemas/Bill'
application/xml:
schema:
$ref: '#/components/schemas/Bill'
'400':
description: Invalid status value
/bill/{congress}/{billType}/{billNumber}:
get:
tags:
- bill
summary: Returns detailed information for a specified bill.
description: Returns detailed information for a specified bill.
parameters:
- $ref: '#/components/parameters/congress'
- $ref: '#/components/parameters/billType'
- $ref: '#/components/parameters/billNumber'
- $ref: '#/components/parameters/format'
- $ref: '#/components/parameters/offset'
- $ref: '#/components/parameters/limit'
- $ref: '#/components/parameters/fromDateTime'
- $ref: '#/components/parameters/toDateTime'
responses:
'200':
description: Successful operation
content:
application/json:
schema:
$ref: '#/components/schemas/BillDetail'
application/xml:
schema:
$ref: '#/components/schemas/BillDetail'
'400':
description: Invalid status value
/bill/{congress}/{billType}/{billNumber}/actions:
get:
tags:
- bill
summary: Returns the list of actions on a specified bill.
description: Returns the list of actions on a specified bill.
parameters:
- $ref: '#/components/parameters/congress'
- $ref: '#/components/parameters/billType'
- $ref: '#/components/parameters/billNumber'
- $ref: '#/components/parameters/format'
- $ref: '#/components/parameters/offset'
- $ref: '#/components/parameters/limit'
- $ref: '#/components/parameters/fromDateTime'
- $ref: '#/components/parameters/toDateTime'
responses:
'200':
description: Successful operation
content:
application/json:
schema:
$ref: '#/components/schemas/Actions'
application/xml:
schema:
$ref: '#/components/schemas/Actions'
'400':
description: Invalid status value
/bill/{congress}/{billType}/{billNumber}/amendments:
get:
tags:
- bill
summary: Returns the list of amendments to a specified bill.
description: Returns the list of amendments to a specified bill.
parameters:
- $ref: '#/components/parameters/congress'
- $ref: '#/components/parameters/billType'
- $ref: '#/components/parameters/billNumber'
- $ref: '#/components/parameters/format'
- $ref: '#/components/parameters/offset'
- $ref: '#/components/parameters/limit'
- $ref: '#/components/parameters/fromDateTime'
- $ref: '#/components/parameters/toDateTime'
responses:
'200':
description: Successful operation
content:
application/json:
schema:
$ref: '#/components/schemas/Amendments'
application/xml:
schema:
$ref: '#/components/schemas/Amendments'
'400':
description: Invalid status value
/bill/{congress}/{billType}/{billNumber}/committees:
get:
tags:
- bill
summary: Returns the list of committees associated with a specified bill.
description: Returns the list of committees associated with a specified bill.
parameters:
- $ref: '#/components/parameters/congress'
- $ref: '#/components/parameters/billType'
- $ref: '#/components/parameters/billNumber'
- $ref: '#/components/parameters/format'
- $ref: '#/components/parameters/offset'
- $ref: '#/components/parameters/limit'
responses:
'200':
description: Successful operation
content:
application/json:
schema:
$ref: '#/components/schemas/Committee'
application/xml:
schema:
$ref: '#/components/schemas/Committee'
'400':
description: Invalid status value
/bill/{congress}/{billType}/{billNumber}/cosponsors:
get:
tags:
- bill
summary: Returns the list of cosponsors on a specified bill.
description: Returns the list of cosponsors on a specified bill.
parameters:
- $ref: '#/components/parameters/congress'
- $ref: '#/components/parameters/billType'
- $ref: '#/components/parameters/billNumber'
- $ref: '#/components/parameters/format'
- $ref: '#/components/parameters/offset'
- $ref: '#/components/parameters/limit'
- $ref: '#/components/parameters/fromDateTime'
- $ref: '#/components/parameters/toDateTime'
- $ref: '#/components/parameters/sort'
responses:
'200':
description: Successful operation
content:
application/json:
schema:
$ref: '#/components/schemas/CoSponsor'
application/xml:
schema:
$ref: '#/components/schemas/CoSponsor'
'400':
description: Invalid status value
/bill/{congress}/{billType}/{billNumber}/relatedbills:
get:
tags:
- bill
summary: Returns the list of related bills to a specified bill.
description: Returns the list of related bills to a specified bill.
parameters:
- $ref: '#/components/parameters/congress'
- $ref: '#/components/parameters/billType'
- $ref: '#/components/parameters/billNumber'
- $ref: '#/components/parameters/format'
- $ref: '#/components/parameters/offset'
- $ref: '#/components/parameters/limit'
responses:
'200':
description: Successful operation
content:
application/json:
schema:
$ref: '#/components/schemas/RelatedBills'
application/xml:
schema:
$ref: '#/components/schemas/RelatedBills'
'400':
description: Invalid status value
/bill/{congress}/{billType}/{billNumber}/subjects:
get:
tags:
- bill
summary: Returns the list of legislative subjects on a specified bill.
description: Returns the list of legislative subjects on a specified bill.
parameters:
- $ref: '#/components/parameters/congress'
- $ref: '#/components/parameters/billType'
- $ref: '#/components/parameters/billNumber'
- $ref: '#/components/parameters/format'
- $ref: '#/components/parameters/offset'
- $ref: '#/components/parameters/limit'
- $ref: '#/components/parameters/fromDateTime'
- $ref: '#/components/parameters/toDateTime'
responses:
'200':
description: Successful operation
content:
application/json:
schema:
$ref: '#/components/schemas/Subjects'
application/xml:
schema:
$ref: '#/components/schemas/Subjects'
'400':
description: Invalid status value
/bill/{congress}/{billType}/{billNumber}/summaries:
get:
tags:
- bill
summary: Returns the list of summaries for a specified bill.
description: Returns the list of summaries for a specified bill.
parameters:
- $ref: '#/components/parameters/congress'
- $ref: '#/components/parameters/billType'
- $ref: '#/components/parameters/billNumber'
- $ref: '#/components/parameters/format'
- $ref: '#/components/parameters/offset'
- $ref: '#/components/parameters/limit'
responses:
'200':
description: Successful operation
content:
application/json:
schema:
$ref: '#/components/schemas/BillSummaries'
application/xml:
schema:
$ref: '#/components/schemas/BillSummaries'
'400':
description: Invalid status value
/bill/{congress}/{billType}/{billNumber}/text:
get:
tags:
- bill
summary: Returns the list of text versions for a specified bill.
description: Returns the list of text versions for a specified bill.
parameters:
- $ref: '#/components/parameters/congress'
- $ref: '#/components/parameters/billType'
- $ref: '#/components/parameters/billNumber'
- $ref: '#/components/parameters/format'
- $ref: '#/components/parameters/offset'
- $ref: '#/components/parameters/limit'
responses:
'200':
description: Successful operation
content:
application/json:
schema:
$ref: '#/components/schemas/Text'
application/xml:
schema:
$ref: '#/components/schemas/Text'
'400':
description: Invalid status value
/bill/{congress}/{billType}/{billNumber}/titles:
get:
tags:
- bill
summary: Returns the list of titles for a specified bill.
description: Returns the list of titles for a specified bill.
parameters:
- $ref: '#/components/parameters/congress'
- $ref: '#/components/parameters/billType'
- $ref: '#/components/parameters/billNumber'
- $ref: '#/components/parameters/format'
- $ref: '#/components/parameters/offset'
- $ref: '#/components/parameters/limit'
- $ref: '#/components/parameters/fromDateTime'
- $ref: '#/components/parameters/toDateTime'
responses:
'200':
description: Successful operation
content:
application/json:
schema:
$ref: '#/components/schemas/Titles'
application/xml:
schema:
$ref: '#/components/schemas/Titles'
'400':
description: Invalid status value
/law/{congress}:
get:
tags:
- bill
summary: Returns a list of laws filtered by the specified congress.
description: Returns a list of laws filtered by the specified congress.
parameters:
- $ref: '#/components/parameters/congress'
- $ref: '#/components/parameters/format'
- $ref: '#/components/parameters/offset'
- $ref: '#/components/parameters/limit'
responses:
'200':
description: Successful operation
content:
application/json:
schema:
$ref: '#/components/schemas/Law'
application/xml:
schema:
$ref: '#/components/schemas/Law'
'400':
description: Invalid status value
/law/{congress}/{lawType}:
get:
tags:
- bill
summary: >-
Returns a list of laws filtered by specified congress and law type
(public or private).
description: >-
Returns a list of laws filtered by specified congress and law type
(public or private).
parameters:
- $ref: '#/components/parameters/congress'
- $ref: '#/components/parameters/lawType'
- $ref: '#/components/parameters/format'
- $ref: '#/components/parameters/offset'
- $ref: '#/components/parameters/limit'
responses:
'200':
description: Successful operation
content:
application/json:
schema:
$ref: '#/components/schemas/Law'
application/xml:
schema:
$ref: '#/components/schemas/Law'
'400':
description: Invalid status value
/law/{congress}/{lawType}/{lawNumber}:
get:
tags:
- bill
summary: >-
Returns a law filtered by specified congress, law type (public or
private), and law number.
description: >-
Returns a law filtered by specified congress, law type (public or
private), and law number.
parameters:
- $ref: '#/components/parameters/congress'
- $ref: '#/components/parameters/lawType'
- $ref: '#/components/parameters/lawNumber'
- $ref: '#/components/parameters/format'
- $ref: '#/components/parameters/offset'
- $ref: '#/components/parameters/limit'
responses:
'200':
description: Successful operation
content:
application/json:
schema:
$ref: '#/components/schemas/LawNumber'
application/xml:
schema:
$ref: '#/components/schemas/LawNumber'
'400':
description: Invalid status value
/amendment:
get:
tags:
- amendments
summary: Returns a list of amendments sorted by date of latest action.
description: Returns a list of amendments sorted by date of latest action.
parameters:
- $ref: '#/components/parameters/format'
- $ref: '#/components/parameters/offset'
- $ref: '#/components/parameters/limit'
- $ref: '#/components/parameters/fromDateTime'
- $ref: '#/components/parameters/toDateTime'
responses:
'200':
description: Successful operation
content:
application/json:
schema:
$ref: '#/components/schemas/Amendment'
application/xml:
schema:
$ref: '#/components/schemas/Amendment'
'400':
description: Invalid status value
/amendment/{congress}:
get:
tags:
- amendments
summary: >-
Returns a list of amendments filtered by the specified congress, sorted
by date of latest action.
description: >-
Returns a list of amendments filtered by the specified congress, sorted
by date of latest action.
parameters:
- $ref: '#/components/parameters/congress'
- $ref: '#/components/parameters/format'
- $ref: '#/components/parameters/offset'
- $ref: '#/components/parameters/limit'
- $ref: '#/components/parameters/fromDateTime'
- $ref: '#/components/parameters/toDateTime'
responses:
'200':
description: Successful operation
content:
application/json:
schema:
$ref: '#/components/schemas/Amendment'
application/xml:
schema:
$ref: '#/components/schemas/Amendment'
'400':
description: Invalid status value
/amendment/{congress}/{amendmentType}:
get:
tags:
- amendments
summary: >-
Returns a list of amendments filtered by the specified congress and
amendment type, sorted by date of latest action.
description: >-
Returns a list of amendments filtered by the specified congress and
amendment type, sorted by date of latest action.
parameters:
- $ref: '#/components/parameters/congress'
- $ref: '#/components/parameters/amendmentType'
- $ref: '#/components/parameters/format'
- $ref: '#/components/parameters/offset'
- $ref: '#/components/parameters/limit'
- $ref: '#/components/parameters/fromDateTime'
- $ref: '#/components/parameters/toDateTime'
responses:
'200':
description: Successful operation
content:
application/json:
schema:
$ref: '#/components/schemas/Amendment'
application/xml:
schema:
$ref: '#/components/schemas/Amendment'
'400':
description: Invalid status value
/amendment/{congress}/{amendmentType}/{amendmentNumber}:
get:
tags:
- amendments
summary: Returns detailed information for a specified amendment.
description: Returns detailed information for a specified amendment.
parameters:
- $ref: '#/components/parameters/congress'
- $ref: '#/components/parameters/amendmentType'
- $ref: '#/components/parameters/amendmentNumber'
- $ref: '#/components/parameters/format'
- $ref: '#/components/parameters/offset'
- $ref: '#/components/parameters/limit'
- $ref: '#/components/parameters/fromDateTime'
- $ref: '#/components/parameters/toDateTime'
responses:
'200':
description: Successful operation
content:
application/json:
schema:
$ref: '#/components/schemas/AmendmentNumber'
application/xml:
schema:
$ref: '#/components/schemas/AmendmentNumber'
'400':
description: Invalid status value
/amendment/{congress}/{amendmentType}/{amendmentNumber}/actions:
get:
tags:
- amendments
summary: Returns the list of actions on a specified amendment.
description: Returns the list of actions on a specified amendment.
parameters:
- $ref: '#/components/parameters/congress'
- $ref: '#/components/parameters/amendmentType'
- $ref: '#/components/parameters/amendmentNumber'
- $ref: '#/components/parameters/format'
- $ref: '#/components/parameters/offset'
- $ref: '#/components/parameters/limit'
responses:
'200':
description: Successful operation
content:
application/json:
schema:
$ref: '#/components/schemas/AmendmentActions'
application/xml:
schema:
$ref: '#/components/schemas/AmendmentActions'
'400':
description: Invalid status value
/amendment/{congress}/{amendmentType}/{amendmentNumber}/cosponsors:
get:
tags:
- amendments
summary: Returns the list of cosponsors on a specified amendment.
description: Returns the list of cosponsors on a specified amendment.
parameters:
- $ref: '#/components/parameters/congress'
- $ref: '#/components/parameters/amendmentType'
- $ref: '#/components/parameters/amendmentNumber'
- $ref: '#/components/parameters/format'
- $ref: '#/components/parameters/offset'
- $ref: '#/components/parameters/limit'
responses:
'200':
description: Successful operation
content:
application/json:
schema:
$ref: '#/components/schemas/AmendmentCosponsors'
application/xml:
schema:
$ref: '#/components/schemas/AmendmentCosponsors'
'400':
description: Invalid status value
/amendment/{congress}/{amendmentType}/{amendmentNumber}/amendments:
get:
tags:
- amendments
summary: Returns the list of amendments to a specified amendment.
description: Returns the list of amendments to a specified amendment.
parameters:
- $ref: '#/components/parameters/congress'
- $ref: '#/components/parameters/amendmentType'
- $ref: '#/components/parameters/amendmentNumber'
- $ref: '#/components/parameters/format'
- $ref: '#/components/parameters/offset'
- $ref: '#/components/parameters/limit'
responses:
'200':
description: Successful operation
content:
application/json:
schema:
$ref: '#/components/schemas/AmendmentAmendments'
application/xml:
schema:
$ref: '#/components/schemas/AmendmentAmendments'
'400':
description: Invalid status value
/amendment/{congress}/{amendmentType}/{amendmentNumber}/text:
get:
tags:
- amendments
summary: >-
Returns the list of text versions for a specified amendment from the
117th Congress onwards.
description: >-
Returns the list of text versions for a specified amendment from the
117th Congress onwards.
parameters:
- $ref: '#/components/parameters/congress'
- $ref: '#/components/parameters/amendmentType'
- $ref: '#/components/parameters/amendmentNumber'
- $ref: '#/components/parameters/format'
- $ref: '#/components/parameters/offset'
- $ref: '#/components/parameters/limit'
responses:
'200':
description: Successful operation
content:
application/json:
schema:
$ref: '#/components/schemas/AmendmentText'
application/xml:
schema:
$ref: '#/components/schemas/AmendmentText'
'400':
description: Invalid status value
/summaries:
get:
tags:
- summaries
summary: Returns a list of summaries sorted by date of last update.
description: Returns a list of summaries sorted by date of last update.
parameters:
- $ref: '#/components/parameters/format'
- $ref: '#/components/parameters/offset'
- $ref: '#/components/parameters/limit'
- $ref: '#/components/parameters/fromDateTime'
- $ref: '#/components/parameters/toDateTime'
- $ref: '#/components/parameters/sort'
responses:
'200':
description: Successful operation
content:
application/json:
schema:
$ref: '#/components/schemas/Summaries'
application/xml:
schema:
$ref: '#/components/schemas/Summaries'
'400':
description: Invalid status value
/summaries/{congress}:
get:
tags:
- summaries
summary: >-
Returns a list of summaries filtered by congress, sorted by date of last
update.
description: >-
Returns a list of summaries filtered by congress, sorted by date of last
update.
parameters:
- $ref: '#/components/parameters/congress'
- $ref: '#/components/parameters/format'
- $ref: '#/components/parameters/offset'
- $ref: '#/components/parameters/limit'
- $ref: '#/components/parameters/fromDateTime'
- $ref: '#/components/parameters/toDateTime'
- $ref: '#/components/parameters/sort'
responses:
'200':
description: Successful operation
content:
application/json:
schema:
$ref: '#/components/schemas/Summaries'
application/xml:
schema:
$ref: '#/components/schemas/Summaries'
'400':
description: Invalid status value
/summaries/{congress}/{billType}:
get:
tags:
- summaries
summary: >-
Returns a list of summaries filtered by congress and by bill type,
sorted by date of last update.
description: >-
Returns a list of summaries filtered by congress and by bill type,
sorted by date of last update.
parameters:
- $ref: '#/components/parameters/congress'
- $ref: '#/components/parameters/billType'
- $ref: '#/components/parameters/format'
- $ref: '#/components/parameters/offset'
- $ref: '#/components/parameters/limit'
- $ref: '#/components/parameters/fromDateTime'
- $ref: '#/components/parameters/toDateTime'
- $ref: '#/components/parameters/sort'
responses:
'200':
description: Successful operation
content:
application/json:
schema:
$ref: '#/components/schemas/Summaries'
application/xml:
schema:
$ref: '#/components/schemas/Summaries'
'400':
description: Invalid status value
/congress:
get:
tags:
- congress
summary: Returns a list of congresses and congressional sessions.
description: Returns a list of congresses and congressional sessions.
parameters:
- $ref: '#/components/parameters/format'
- $ref: '#/components/parameters/offset'
- $ref: '#/components/parameters/limit'
responses:
'200':
description: Successful operation
content:
application/json:
schema:
$ref: '#/components/schemas/Congresses'
application/xml:
schema:
$ref: '#/components/schemas/Congresses'
'400':
description: Invalid status value
/congress/{congress}:
get:
tags:
- congress
summary: Returns a list of congresses and congressional sessions.
description: Returns a list of congresses and congressional sessions.
parameters:
- $ref: '#/components/parameters/congress'
- $ref: '#/components/parameters/format'
- $ref: '#/components/parameters/offset'
- $ref: '#/components/parameters/limit'
responses:
'200':
description: Successful operation
content:
application/json:
schema:
$ref: '#/components/schemas/Congresses'
application/xml:
schema:
$ref: '#/components/schemas/Congresses'
'400':
description: Invalid status value
/congress/current:
get:
tags:
- congress
summary: Returns a list of congresses and congressional sessions.
description: Returns a list of congresses and congressional sessions.
parameters:
- $ref: '#/components/parameters/format'
- $ref: '#/components/parameters/offset'
- $ref: '#/components/parameters/limit'
responses:
'200':
description: Successful operation
content:
application/json:
schema:
$ref: '#/components/schemas/Congresses'
application/xml:
schema:
$ref: '#/components/schemas/Congresses'
'400':
description: Invalid status value
/member:
get:
tags:
- member
summary: Returns a list of congressional members.
description: Returns a list of congressional members.
parameters:
- $ref: '#/components/parameters/format'
- $ref: '#/components/parameters/offset'
- $ref: '#/components/parameters/limit'
- $ref: '#/components/parameters/fromDateTime'
- $ref: '#/components/parameters/toDateTime'
- $ref: '#/components/parameters/currentMember'
responses:
'200':
description: Successful operation
content:
application/json:
schema:
$ref: '#/components/schemas/Members'
application/xml:
schema:
$ref: '#/components/schemas/Members'
'400':
description: Invalid status value
/member/{bioguideId}:
get:
tags:
- member
summary: Returns detailed information for a specified congressional member.
description: Returns detailed information for a specified congressional member.
parameters:
- $ref: '#/components/parameters/bioguideId'
- $ref: '#/components/parameters/format'
responses:
'200':
description: Successful operation
content:
application/json:
schema:
$ref: '#/components/schemas/Member'
application/xml:
schema:
$ref: '#/components/schemas/Member'
'400':
description: Invalid status value
/member/{bioguideId}/sponsored-legislation:
get:
tags:
- member
summary: >-
Returns the list of legislation sponsored by a specified congressional
member.
description: >-
Returns the list of legislation sponsored by a specified congressional
member.
parameters:
- $ref: '#/components/parameters/bioguideId'
- $ref: '#/components/parameters/format'
- $ref: '#/components/parameters/offset'
- $ref: '#/components/parameters/limit'
responses:
'200':
description: Successful operation
content:
application/json:
schema:
$ref: '#/components/schemas/MemberSponsoredLegislation'
application/xml:
schema:
$ref: '#/components/schemas/MemberSponsoredLegislation'
'400':
description: Invalid status value
/member/{bioguideId}/cosponsored-legislation:
get:
tags:
- member
summary: >-
Returns the list of legislation cosponsored by a specified congressional
member.
description: >-
Returns the list of legislation cosponsored by a specified congressional
member.
parameters:
- $ref: '#/components/parameters/bioguideId'
- $ref: '#/components/parameters/format'
- $ref: '#/components/parameters/offset'
- $ref: '#/components/parameters/limit'
responses:
'200':
description: Successful operation
content:
application/json:
schema:
$ref: '#/components/schemas/MemberSponsoredLegislation'
application/xml:
schema:
$ref: '#/components/schemas/MemberSponsoredLegislation'
'400':
description: Invalid status value
/member/congress/{congress}:
get:
tags:
- member
summary: Returns the list of members specified by Congress.
description: Returns the list of members specified by Congress.
parameters:
- $ref: '#/components/parameters/congress'
- $ref: '#/components/parameters/format'
- $ref: '#/components/parameters/offset'
- $ref: '#/components/parameters/limit'
- $ref: '#/components/parameters/currentMember'
responses:
'200':
description: Successful operation
content:
application/json:
schema:
$ref: '#/components/schemas/Members'
application/xml:
schema:
$ref: '#/components/schemas/Members'
'400':
description: Invalid status value
/member/{stateCode}:
get:
tags:
- member
summary: Returns a list of members filtered by state.
description: Returns a list of members filtered by state.
parameters:
- $ref: '#/components/parameters/stateCode'
- $ref: '#/components/parameters/format'
- $ref: '#/components/parameters/limit'
- $ref: '#/components/parameters/currentMember'
responses:
'200':
description: Successful operation
content:
application/json:
schema:
$ref: '#/components/schemas/Members'
application/xml:
schema:
$ref: '#/components/schemas/Members'
'400':
description: Invalid status value
/member/{stateCode}/{district}:
get:
tags:
- member
summary: Returns a list of members filtered by state and district.
description: Returns a list of members filtered by state and district.
parameters:
- $ref: '#/components/parameters/stateCode'
- $ref: '#/components/parameters/district'
- $ref: '#/components/parameters/format'
- $ref: '#/components/parameters/currentMember'
responses:
'200':
description: Successful operation
content:
application/json:
schema:
$ref: '#/components/schemas/Members'
application/xml:
schema:
$ref: '#/components/schemas/Members'
'400':
description: Invalid status value
/member/congress/{congress}/{stateCode}/{district}:
get:
tags:
- member
summary: Returns a list of members filtered by congress, state and district.
description: Returns a list of members filtered by congress, state and district.
parameters:
- $ref: '#/components/parameters/stateCode'
- $ref: '#/components/parameters/district'
- $ref: '#/components/parameters/congress'
- $ref: '#/components/parameters/format'
- $ref: '#/components/parameters/currentMember'
responses:
'200':
description: Successful operation
content:
application/json:
schema:
$ref: '#/components/schemas/Members'
application/xml:
schema:
$ref: '#/components/schemas/Members'
'400':
description: Invalid status value
/house-vote:
get:
tags:
- house-vote
summary: >-
Returns House of Representatives roll call vote data from the API. This
endpoint is currently in beta.
description: >-
Returns House of Representatives roll call vote data from the API. This
endpoint is currently in beta.
parameters:
- $ref: '#/components/parameters/format'
- $ref: '#/components/parameters/offset'
- $ref: '#/components/parameters/limit'
responses:
'200':
description: Successful operation
content:
application/json:
schema:
$ref: '#/components/schemas/HouseVote'
application/xml:
schema:
$ref: '#/components/schemas/HouseVote'
'400':
description: Invalid status value
/house-vote/{congress}:
get:
tags:
- house-vote
summary: >-
Returns House of Representatives roll call vote data from the API
filtered by the specified Congress. This endpoint is currently in beta.
description: >-
Returns House of Representatives roll call vote data from the API
filtered by the specified Congress. This endpoint is currently in beta.
parameters:
- $ref: '#/components/parameters/congress'
- $ref: '#/components/parameters/format'
- $ref: '#/components/parameters/offset'
- $ref: '#/components/parameters/limit'
responses:
'200':
description: Successful operation
content:
application/json:
schema:
$ref: '#/components/schemas/HouseVote'
application/xml:
schema:
$ref: '#/components/schemas/HouseVote'
'400':
description: Invalid status value
/house-vote/{congress}/{session}:
get:
tags:
- house-vote
summary: >-
Returns House of Representatives roll call vote data from the API
filtered by the specified Congress and session. This endpoint is
currently in beta.
description: >-
Returns House of Representatives roll call vote data from the API
filtered by the specified Congress and session. This endpoint is
currently in beta.
parameters:
- $ref: '#/components/parameters/congress'
- $ref: '#/components/parameters/session'
- $ref: '#/components/parameters/format'
- $ref: '#/components/parameters/offset'
- $ref: '#/components/parameters/limit'
responses:
'200':
description: Successful operation
content:
application/json:
schema:
$ref: '#/components/schemas/HouseVote'
application/xml:
schema:
$ref: '#/components/schemas/HouseVote'
'400':
description: Invalid status value
/house-vote/{congress}/{session}/{voteNumber}:
get:
tags:
- house-vote
summary: >-
Returns detailed information for a specified House of Representatives
roll call vote. This endpoint is currently in beta.
description: >-
Returns detailed information for a specified House of Representatives
roll call vote. This endpoint is currently in beta.
parameters:
- $ref: '#/components/parameters/congress'
- $ref: '#/components/parameters/session'
- $ref: '#/components/parameters/voteNumber'
- $ref: '#/components/parameters/format'
- $ref: '#/components/parameters/offset'
- $ref: '#/components/parameters/limit'
responses:
'200':
description: Successful operation
content:
application/json:
schema:
$ref: '#/components/schemas/HouseVoteNumber'
application/xml:
schema:
$ref: '#/components/schemas/HouseVoteNumber'
'400':
description: Invalid status value
/house-vote/{congress}/{session}/{voteNumber}/members:
get:
tags:
- house-vote
summary: >-
Returns detailed information for how members voted on a specified House
of Representatives roll call vote. This endpoint is currently in beta.
description: >-
Returns detailed information for how members voted on a specified House
of Representatives roll call vote. This endpoint is currently in beta.
parameters:
- $ref: '#/components/parameters/congress'
- $ref: '#/components/parameters/session'
- $ref: '#/components/parameters/voteNumber'
- $ref: '#/components/parameters/format'
- $ref: '#/components/parameters/offset'
- $ref: '#/components/parameters/limit'
responses:
'200':
description: Successful operation
content:
application/json:
schema:
$ref: '#/components/schemas/HouseVoteMembers'
application/xml:
schema:
$ref: '#/components/schemas/HouseVoteMembers'
'400':
description: Invalid status value
/committee:
get:
tags:
- committee
summary: Returns a list of congressional committees.
description: Returns a list of congressional committees.
parameters:
- $ref: '#/components/parameters/format'
- $ref: '#/components/parameters/offset'
- $ref: '#/components/parameters/limit'
- $ref: '#/components/parameters/fromDateTime'
- $ref: '#/components/parameters/toDateTime'
responses:
'200':
description: Successful operation
content:
application/json:
schema:
$ref: '#/components/schemas/Committees'
application/xml:
schema:
$ref: '#/components/schemas/Committees'
'400':
description: Invalid status value
/committee/{chamber}:
get:
tags:
- committee
summary: >-
Returns a list of congressional committees filtered by the specified
chamber.
description: >-
Returns a list of congressional committees filtered by the specified
chamber.
parameters:
- $ref: '#/components/parameters/chamber'
- $ref: '#/components/parameters/format'
- $ref: '#/components/parameters/offset'
- $ref: '#/components/parameters/limit'
- $ref: '#/components/parameters/fromDateTime'
- $ref: '#/components/parameters/toDateTime'
responses:
'200':
description: Successful operation
content:
application/json:
schema:
$ref: '#/components/schemas/Committees'
application/xml:
schema:
$ref: '#/components/schemas/Committees'
'400':
description: Invalid status value
/committee/{congress}:
get:
tags:
- committee
summary: >-
Returns a list of congressional committees filtered by the specified
congress.
description: >-
Returns a list of congressional committees filtered by the specified
congress.
parameters:
- $ref: '#/components/parameters/congress'
- $ref: '#/components/parameters/format'
- $ref: '#/components/parameters/offset'
- $ref: '#/components/parameters/limit'
- $ref: '#/components/parameters/fromDateTime'
- $ref: '#/components/parameters/toDateTime'
responses:
'200':
description: Successful operation
content:
application/json:
schema:
$ref: '#/components/schemas/Committees'
application/xml:
schema:
$ref: '#/components/schemas/Committees'
'400':
description: Invalid status value
/committee/{congress}/{chamber}:
get:
tags:
- committee
summary: >-
Returns a list of congressional committees filtered by the specified
congress and chamber.
description: >-
Returns a list of congressional committees filtered by the specified
congress and chamber.
parameters:
- $ref: '#/components/parameters/congress'
- $ref: '#/components/parameters/chamber'
- $ref: '#/components/parameters/format'
- $ref: '#/components/parameters/offset'
- $ref: '#/components/parameters/limit'
- $ref: '#/components/parameters/fromDateTime'
- $ref: '#/components/parameters/toDateTime'
responses:
'200':
description: Successful operation
content:
application/json:
schema:
$ref: '#/components/schemas/Committees'
application/xml:
schema:
$ref: '#/components/schemas/Committees'
'400':
description: Invalid status value
/committee/{chamber}/{committeeCode}:
get:
tags:
- committee
summary: Returns detailed information for a specified congressional committee.
description: Returns detailed information for a specified congressional committee.
parameters:
- $ref: '#/components/parameters/chamber'
- $ref: '#/components/parameters/committeeCode'
- $ref: '#/components/parameters/format'
responses:
'200':
description: Successful operation
content:
application/json:
schema:
$ref: '#/components/schemas/CommitteeDetail'
application/xml:
schema:
$ref: '#/components/schemas/CommitteeDetail'
'400':
description: Invalid status value
/committee/{congress}/{chamber}/{committeeCode}:
get:
tags:
- committee
summary: >-
Returns detailed information for a specified congressional committee
filtered by the specified Congress.
description: >-
Returns detailed information for a specified congressional committee
filtered by the specified Congress.
parameters:
- $ref: '#/components/parameters/congress'
- $ref: '#/components/parameters/chamber'
- $ref: '#/components/parameters/committeeCode'
- $ref: '#/components/parameters/format'
responses:
'200':
description: Successful operation
content:
application/json:
schema:
$ref: '#/components/schemas/CommitteeDetail'
application/xml:
schema:
$ref: '#/components/schemas/CommitteeDetail'
'400':
description: Invalid status value
/committee/{chamber}/{committeeCode}/bills:
get:
tags:
- committee
summary: >-
Returns the list of legislation associated with the specified
congressional committee.
description: >-
Returns the list of legislation associated with the specified
congressional committee.
parameters:
- $ref: '#/components/parameters/chamber'
- $ref: '#/components/parameters/committeeCode'
- $ref: '#/components/parameters/format'
- $ref: '#/components/parameters/offset'
- $ref: '#/components/parameters/limit'
- $ref: '#/components/parameters/fromDateTime'
- $ref: '#/components/parameters/toDateTime'
responses:
'200':
description: Successful operation
content:
application/json:
schema:
$ref: '#/components/schemas/CommitteeBills'
application/xml:
schema:
$ref: '#/components/schemas/CommitteeBills'
'400':
description: Invalid status value
/committee/{chamber}/{committeeCode}/reports:
get:
tags:
- committee
summary: >-
Returns the list of committee reports associated with a specified
congressional committee.
description: >-
Returns the list of committee reports associated with a specified
congressional committee.
parameters:
- $ref: '#/components/parameters/chamber'
- $ref: '#/components/parameters/committeeCode'
- $ref: '#/components/parameters/format'
- $ref: '#/components/parameters/offset'
- $ref: '#/components/parameters/limit'
- $ref: '#/components/parameters/fromDateTime'
- $ref: '#/components/parameters/toDateTime'
responses:
'200':
description: Successful operation
content:
application/json:
schema:
$ref: '#/components/schemas/CommitteeReports'
application/xml:
schema:
$ref: '#/components/schemas/CommitteeReports'
'400':
description: Invalid status value
/committee/{chamber}/{committeeCode}/nominations:
get:
tags:
- committee
summary: >-
Returns the list of nominations associated with a specified
congressional committee.
description: >-
Returns the list of nominations associated with a specified
congressional committee.
parameters:
- $ref: '#/components/parameters/chamber'
- $ref: '#/components/parameters/committeeCode'
- $ref: '#/components/parameters/format'
- $ref: '#/components/parameters/offset'
- $ref: '#/components/parameters/limit'
responses:
'200':
description: Successful operation
content:
application/json:
schema:
$ref: '#/components/schemas/CommitteeNominations'
application/xml:
schema:
$ref: '#/components/schemas/CommitteeNominations'
'400':
description: Invalid status value
/committee/{chamber}/{committeeCode}/house-communication:
get:
tags:
- committee
summary: >-
Returns the list of House communications associated with a specified
congressional committee.
description: >-
Returns the list of House communications associated with a specified
congressional committee.
parameters:
- $ref: '#/components/parameters/housechamber'
- $ref: '#/components/parameters/committeeCode'
- $ref: '#/components/parameters/format'
- $ref: '#/components/parameters/offset'
- $ref: '#/components/parameters/limit'
responses:
'200':
description: Successful operation
content:
application/json:
schema:
$ref: '#/components/schemas/CommitteeHouseCommunication'
application/xml:
schema:
$ref: '#/components/schemas/CommitteeHouseCommunication'
'400':
description: Invalid status value
/committee/{chamber}/{committeeCode}/senate-communication:
get:
tags:
- committee
summary: >-
Returns the list of Senate communications associated with a specified
congressional committee.
description: >-
Returns the list of Senate communications associated with a specified
congressional committee.
parameters:
- $ref: '#/components/parameters/senatechamber'
- $ref: '#/components/parameters/committeeCode'
- $ref: '#/components/parameters/format'
- $ref: '#/components/parameters/offset'
- $ref: '#/components/parameters/limit'
responses:
'200':
description: Successful operation
content:
application/json:
schema:
$ref: '#/components/schemas/CommitteeSenateCommunication'
application/xml:
schema:
$ref: '#/components/schemas/CommitteeSenateCommunication'
'400':
description: Invalid status value
/committee-report:
get:
tags:
- committee-report
summary: Returns the list of committee reports.
description: Returns the list of committee reports.
parameters:
- $ref: '#/components/parameters/format'
- $ref: '#/components/parameters/conference'
- $ref: '#/components/parameters/offset'
- $ref: '#/components/parameters/limit'
- $ref: '#/components/parameters/fromDateTime'
- $ref: '#/components/parameters/toDateTime'
responses:
'200':
description: Successful operation
content:
application/json:
schema:
$ref: '#/components/schemas/CommitteeReports'
application/xml:
schema:
$ref: '#/components/schemas/CommitteeReports'
'400':
description: Invalid status value
/committee-report/{congress}:
get:
tags:
- committee-report
summary: Returns the list of committee reports filtered by specified congress.
description: Returns the list of committee reports filtered by specified congress.
parameters:
- $ref: '#/components/parameters/congress'
- $ref: '#/components/parameters/format'
- $ref: '#/components/parameters/conference'
- $ref: '#/components/parameters/offset'
- $ref: '#/components/parameters/limit'
- $ref: '#/components/parameters/fromDateTime'
- $ref: '#/components/parameters/toDateTime'
responses:
'200':
description: Successful operation
content:
application/json:
schema:
$ref: '#/components/schemas/CommitteeReports'
application/xml:
schema:
$ref: '#/components/schemas/CommitteeReports'
'400':
description: Invalid status value
/committee-report/{congress}/{reportType}:
get:
tags:
- committee-report
summary: >-
Returns the list of committee reports filtered by specified congress and
report type.
description: >-
Returns the list of committee reports filtered by specified congress and
report type.
parameters:
- $ref: '#/components/parameters/congress'
- $ref: '#/components/parameters/reportType'
- $ref: '#/components/parameters/format'
- $ref: '#/components/parameters/conference'
- $ref: '#/components/parameters/offset'
- $ref: '#/components/parameters/limit'
- $ref: '#/components/parameters/fromDateTime'
- $ref: '#/components/parameters/toDateTime'
responses:
'200':
description: Successful operation
content:
application/json:
schema:
$ref: '#/components/schemas/CommitteeReports'
application/xml:
schema:
$ref: '#/components/schemas/CommitteeReports'
'400':
description: Invalid status value
/committee-report/{congress}/{reportType}/{reportNumber}:
get:
tags:
- committee-report
summary: Returns detailed information for a specified committee report.
description: Returns detailed information for a specified committee report.
parameters:
- $ref: '#/components/parameters/congress'
- $ref: '#/components/parameters/reportType'
- $ref: '#/components/parameters/reportNumber'
- $ref: '#/components/parameters/format'
responses:
'200':
description: Successful operation
content:
application/json:
schema:
$ref: '#/components/schemas/CommitteeReportsNumber'
application/xml:
schema:
$ref: '#/components/schemas/CommitteeReportsNumber'
'400':
description: Invalid status value
/committee-report/{congress}/{reportType}/{reportNumber}/text:
get:
tags:
- committee-report
summary: Returns the list of texts for a specified committee report.
description: Returns the list of texts for a specified committee report.
parameters:
- $ref: '#/components/parameters/congress'
- $ref: '#/components/parameters/reportType'
- $ref: '#/components/parameters/reportNumber'
- $ref: '#/components/parameters/format'
- $ref: '#/components/parameters/offset'
- $ref: '#/components/parameters/limit'
responses:
'200':
description: Successful operation
content:
application/json:
schema:
$ref: '#/components/schemas/CommitteeReportsText'
application/xml:
schema:
$ref: '#/components/schemas/CommitteeReportsText'
'400':
description: Invalid status value
/committee-print:
get:
tags:
- committee-print
summary: Returns a list of committee prints.
description: Returns a list of committee prints.
parameters:
- $ref: '#/components/parameters/format'
- $ref: '#/components/parameters/offset'
- $ref: '#/components/parameters/limit'
- $ref: '#/components/parameters/fromDateTime'
- $ref: '#/components/parameters/toDateTime'
responses:
'200':
description: Successful operation
content:
application/json:
schema:
$ref: '#/components/schemas/CommitteePrint'
application/xml:
schema:
$ref: '#/components/schemas/CommitteePrint'
'400':
description: Invalid status value
/committee-print/{congress}:
get:
tags:
- committee-print
summary: Returns a list of committee prints filtered by the specified congress.
description: Returns a list of committee prints filtered by the specified congress.
parameters:
- $ref: '#/components/parameters/congress'
- $ref: '#/components/parameters/format'
- $ref: '#/components/parameters/offset'
- $ref: '#/components/parameters/limit'
- $ref: '#/components/parameters/fromDateTime'
- $ref: '#/components/parameters/toDateTime'
responses:
'200':
description: Successful operation
content:
application/json:
schema:
$ref: '#/components/schemas/CommitteePrint'
application/xml:
schema:
$ref: '#/components/schemas/CommitteePrint'
'400':
description: Invalid status value
/committee-print/{congress}/{chamber}:
get:
tags:
- committee-print
summary: >-
Returns a list of committee prints filtered by the specified congress
and chamber.
description: >-
Returns a list of committee prints filtered by the specified congress
and chamber.
parameters:
- $ref: '#/components/parameters/congress'
- $ref: '#/components/parameters/chamber'
- $ref: '#/components/parameters/format'
- $ref: '#/components/parameters/offset'
- $ref: '#/components/parameters/limit'
- $ref: '#/components/parameters/fromDateTime'
- $ref: '#/components/parameters/toDateTime'
responses:
'200':
description: Successful operation
content:
application/json:
schema:
$ref: '#/components/schemas/CommitteePrint'
application/xml:
schema:
$ref: '#/components/schemas/CommitteePrint'
'400':
description: Invalid status value
/committee-print/{congress}/{chamber}/{jacketNumber}:
get:
tags:
- committee-print
summary: Returns detailed information for a specified committee print.
description: Returns detailed information for a specified committee print.
parameters:
- $ref: '#/components/parameters/congress'
- $ref: '#/components/parameters/chamber'
- $ref: '#/components/parameters/jacketNumber'
- $ref: '#/components/parameters/format'
responses:
'200':
description: Successful operation
content:
application/json:
schema:
$ref: '#/components/schemas/CommitteePrintDetail'
application/xml:
schema:
$ref: '#/components/schemas/CommitteePrintDetail'
'400':
description: Invalid status value
/committee-print/{congress}/{chamber}/{jacketNumber}/text:
get:
tags:
- committee-print
summary: Returns the list of texts for a specified committee print.
description: Returns the list of texts for a specified committee print.
parameters:
- $ref: '#/components/parameters/congress'
- $ref: '#/components/parameters/chamber'
- $ref: '#/components/parameters/jacketNumber'
- $ref: '#/components/parameters/format'
- $ref: '#/components/parameters/offset'
- $ref: '#/components/parameters/limit'
responses:
'200':
description: Successful operation
content:
application/json:
schema:
$ref: '#/components/schemas/CommitteePrintDetailText'
application/xml:
schema:
$ref: '#/components/schemas/CommitteePrintDetailText'
'400':
description: Invalid status value
/committee-meeting:
get:
tags:
- committee-meeting
summary: Returns a list of committee meetings.
description: Returns a list of committee meetings.
parameters:
- $ref: '#/components/parameters/format'
- $ref: '#/components/parameters/offset'
- $ref: '#/components/parameters/limit'
- $ref: '#/components/parameters/fromDateTime'
- $ref: '#/components/parameters/toDateTime'
responses:
'200':
description: Successful operation
content:
application/json:
schema:
$ref: '#/components/schemas/CommitteeMeeting'
application/xml:
schema:
$ref: '#/components/schemas/CommitteeMeeting'
'400':
description: Invalid status value
/committee-meeting/{congress}:
get:
tags:
- committee-meeting
summary: Returns a list of committee meetings filtered by the specified congress.
description: Returns a list of committee meetings filtered by the specified congress.
parameters:
- $ref: '#/components/parameters/congress'
- $ref: '#/components/parameters/format'
- $ref: '#/components/parameters/offset'
- $ref: '#/components/parameters/limit'
- $ref: '#/components/parameters/fromDateTime'
- $ref: '#/components/parameters/toDateTime'
responses:
'200':
description: Successful operation
content:
application/json:
schema:
$ref: '#/components/schemas/CommitteeMeeting'
application/xml:
schema:
$ref: '#/components/schemas/CommitteeMeeting'
'400':
description: Invalid status value
/committee-meeting/{congress}/{chamber}:
get:
tags:
- committee-meeting
summary: >-
Returns a list of committee meetings filtered by the specified congress
and chamber.
description: >-
Returns a list of committee meetings filtered by the specified congress
and chamber.
parameters:
- $ref: '#/components/parameters/congress'
- $ref: '#/components/parameters/chamber'
- $ref: '#/components/parameters/format'
- $ref: '#/components/parameters/offset'
- $ref: '#/components/parameters/limit'
- $ref: '#/components/parameters/fromDateTime'
- $ref: '#/components/parameters/toDateTime'
responses:
'200':
description: Successful operation
content:
application/json:
schema:
$ref: '#/components/schemas/CommitteeMeeting'
application/xml:
schema:
$ref: '#/components/schemas/CommitteeMeeting'
'400':
description: Invalid status value
/committee-meeting/{congress}/{chamber}/{eventId}:
get:
tags:
- committee-meeting
summary: Returns detailed information for a specified committee meeting.
description: Returns detailed information for a specified committee meeting.
parameters:
- $ref: '#/components/parameters/congress'
- $ref: '#/components/parameters/chamber'
- $ref: '#/components/parameters/eventId'
- $ref: '#/components/parameters/format'
responses:
'200':
description: Successful operation
content:
application/json:
schema:
$ref: '#/components/schemas/CommitteeMeetingDetail'
application/xml:
schema:
$ref: '#/components/schemas/CommitteeMeetingDetail'
'400':
description: Invalid status value
/hearing:
get:
tags:
- hearing
summary: Returns a list of hearings.
description: Returns a list of hearings.
parameters:
- $ref: '#/components/parameters/format'
- $ref: '#/components/parameters/offset'
- $ref: '#/components/parameters/limit'
responses:
'200':
description: Successful operation
content:
application/json:
schema:
$ref: '#/components/schemas/Hearings'
application/xml:
schema:
$ref: '#/components/schemas/Hearings'
'400':
description: Invalid status value
/hearing/{congress}:
get:
tags:
- hearing
summary: Returns a list of hearings filtered by specified congress.
description: Returns a list of hearings filtered by specified congress.
parameters:
- $ref: '#/components/parameters/congress'
- $ref: '#/components/parameters/format'
- $ref: '#/components/parameters/offset'
- $ref: '#/components/parameters/limit'
responses:
'200':
description: Successful operation
content:
application/json:
schema:
$ref: '#/components/schemas/Hearings'
application/xml:
schema:
$ref: '#/components/schemas/Hearings'
'400':
description: Invalid status value
/hearing/{congress}/{chamber}:
get:
tags:
- hearing
summary: Returns a list of hearings filtered by specified congress and chamber.
description: Returns a list of hearings filtered by specified congress and chamber.
parameters:
- $ref: '#/components/parameters/congress'
- $ref: '#/components/parameters/chamber'
- $ref: '#/components/parameters/format'
- $ref: '#/components/parameters/offset'
- $ref: '#/components/parameters/limit'
responses:
'200':
description: Successful operation
content:
application/json:
schema:
$ref: '#/components/schemas/Hearings'
application/xml:
schema:
$ref: '#/components/schemas/Hearings'
'400':
description: Invalid status value
/hearing/{congress}/{chamber}/{jacketNumber}:
get:
tags:
- hearing
summary: Returns detailed information for a specified hearing.
description: Returns detailed information for a specified hearing.
parameters:
- $ref: '#/components/parameters/congress'
- $ref: '#/components/parameters/chamber'
- $ref: '#/components/parameters/jacketNumber'
- $ref: '#/components/parameters/format'
- $ref: '#/components/parameters/offset'
- $ref: '#/components/parameters/limit'
responses:
'200':
description: Successful operation
content:
application/json:
schema:
$ref: '#/components/schemas/HearingDetail'
application/xml:
schema:
$ref: '#/components/schemas/HearingDetail'
'400':
description: Invalid status value
/congressional-record:
get:
tags:
- congressional-record
summary: Returns a list of congressional record issues sorted by most recent.
description: Returns a list of congressional record issues sorted by most recent.
parameters:
- $ref: '#/components/parameters/format'
- $ref: '#/components/parameters/offset'
- $ref: '#/components/parameters/limit'
- $ref: '#/components/parameters/y'
- $ref: '#/components/parameters/m'
- $ref: '#/components/parameters/d'
responses:
'200':
description: Successful operation
content:
application/json:
schema:
$ref: '#/components/schemas/CongressionalRecord'
application/xml:
schema:
$ref: '#/components/schemas/CongressionalRecord'
'400':
description: Invalid status value
/daily-congressional-record:
get:
tags:
- daily-congressional-record
summary: >-
Returns a list of daily congressional record issues sorted by most
recent.
description: >-
Returns a list of daily congressional record issues sorted by most
recent.
parameters:
- $ref: '#/components/parameters/format'
- $ref: '#/components/parameters/offset'
- $ref: '#/components/parameters/limit'
responses:
'200':
description: Successful operation
content:
application/json:
schema:
$ref: '#/components/schemas/DailyCongressionalRecord'
application/xml:
schema:
$ref: '#/components/schemas/DailyCongressionalRecord'
'400':
description: Invalid status value
/daily-congressional-record/{volumeNumber}:
get:
tags:
- daily-congressional-record
summary: >-
Returns a list of daily Congressional Records filtered by the specified
volume number.
description: >-
Returns a list of daily Congressional Records filtered by the specified
volume number.
parameters:
- $ref: '#/components/parameters/format'
- $ref: '#/components/parameters/offset'
- $ref: '#/components/parameters/limit'
- $ref: '#/components/parameters/volumeNumber'
responses:
'200':
description: Successful operation
content:
application/json:
schema:
$ref: '#/components/schemas/DailyCongressionalRecord'
application/xml:
schema:
$ref: '#/components/schemas/DailyCongressionalRecord'
'400':
description: Invalid status value
/daily-congressional-record/{volumeNumber}/{issueNumber}:
get:
tags:
- daily-congressional-record
summary: >-
Returns a list of daily Congressional Records filtered by the specified
volume number and specified issue number.
description: >-
Returns a list of daily Congressional Records filtered by the specified
volume number and specified issue number.
parameters:
- $ref: '#/components/parameters/format'
- $ref: '#/components/parameters/offset'
- $ref: '#/components/parameters/limit'
- $ref: '#/components/parameters/volumeNumber'
- $ref: '#/components/parameters/issueNumber'
responses:
'200':
description: Successful operation
content:
application/json:
schema:
$ref: '#/components/schemas/DailyCongressionalRecordIssue'
application/xml:
schema:
$ref: '#/components/schemas/DailyCongressionalRecordIssue'
'400':
description: Invalid status value
/daily-congressional-record/{volumeNumber}/{issueNumber}/articles:
get:
tags:
- daily-congressional-record
summary: >-
Returns a list of daily Congressional Record articles filtered by the
specified volume number and specified issue number.
description: >-
Returns a list of daily Congressional Record articles filtered by the
specified volume number and specified issue number.
parameters:
- $ref: '#/components/parameters/format'
- $ref: '#/components/parameters/offset'
- $ref: '#/components/parameters/limit'
- $ref: '#/components/parameters/volumeNumber'
- $ref: '#/components/parameters/issueNumber'
responses:
'200':
description: Successful operation
content:
application/json:
schema:
$ref: '#/components/schemas/DailyCongressionalRecordArticles'
application/xml:
schema:
$ref: '#/components/schemas/DailyCongressionalRecordArticles'
'400':
description: Invalid status value
/bound-congressional-record:
get:
tags:
- bound-congressional-record
summary: >-
Returns a list of bound congressional records issues sorted by most
recent.
description: >-
Returns a list of bound congressional record issues sorted by most
recent.
parameters:
- $ref: '#/components/parameters/format'
- $ref: '#/components/parameters/offset'
- $ref: '#/components/parameters/limit'
responses:
'200':
description: Successful operation
content:
application/json:
schema:
$ref: '#/components/schemas/BoundCongressionalRecord'
application/xml:
schema:
$ref: '#/components/schemas/BoundCongressionalRecord'
'400':
description: Invalid status value
/bound-congressional-record/{year}:
get:
tags:
- bound-congressional-record
summary: >-
Returns a list of bound congressional records issues sorted by most
recent.
description: >-
Returns a list of bound congressional record issues sorted by most
recent.
parameters:
- $ref: '#/components/parameters/format'
- $ref: '#/components/parameters/offset'
- $ref: '#/components/parameters/limit'
- $ref: '#/components/parameters/year'
responses:
'200':
description: Successful operation
content:
application/json:
schema:
$ref: '#/components/schemas/BoundCongressionalRecord'
application/xml:
schema:
$ref: '#/components/schemas/BoundCongressionalRecord'
'400':
description: Invalid status value
/bound-congressional-record/{year}/{month}:
get:
tags:
- bound-congressional-record
summary: >-
Returns a list of bound congressional records issues sorted by most
recent.
description: >-
Returns a list of bound congressional record issues sorted by most
recent.
parameters:
- $ref: '#/components/parameters/format'
- $ref: '#/components/parameters/offset'
- $ref: '#/components/parameters/limit'
- $ref: '#/components/parameters/year'
- $ref: '#/components/parameters/month'
responses:
'200':
description: Successful operation
content:
application/json:
schema:
$ref: '#/components/schemas/BoundCongressionalRecord'
application/xml:
schema:
$ref: '#/components/schemas/BoundCongressionalRecord'
'400':
description: Invalid status value
/bound-congressional-record/{year}/{month}/{day}:
get:
tags:
- bound-congressional-record
summary: >-
Returns a list of bound congressional records issues sorted by most
recent.
description: >-
Returns a list of bound congressional record issues sorted by most
recent.
parameters:
- $ref: '#/components/parameters/format'
- $ref: '#/components/parameters/offset'
- $ref: '#/components/parameters/limit'
- $ref: '#/components/parameters/year'
- $ref: '#/components/parameters/month'
- $ref: '#/components/parameters/day'
responses:
'200':
description: Successful operation
content:
application/json:
schema:
$ref: '#/components/schemas/BoundCongressionalRecord'
application/xml:
schema:
$ref: '#/components/schemas/BoundCongressionalRecord'
'400':
description: Invalid status value
/house-communication:
get:
tags:
- house-communication
summary: Returns a list of House communications.
description: Returns a list of House communications.
parameters:
- $ref: '#/components/parameters/format'
- $ref: '#/components/parameters/offset'
- $ref: '#/components/parameters/limit'
responses:
'200':
description: Successful operation
content:
application/json:
schema:
$ref: '#/components/schemas/HouseCommunications'
application/xml:
schema:
$ref: '#/components/schemas/HouseCommunications'
'400':
description: Invalid status value
/house-communication/{congress}:
get:
tags:
- house-communication
summary: >-
Returns a list of House communications filtered by the specified
congress.
description: >-
Returns a list of House communications filtered by the specified
congress.
parameters:
- $ref: '#/components/parameters/congress'
- $ref: '#/components/parameters/format'
- $ref: '#/components/parameters/offset'
- $ref: '#/components/parameters/limit'
responses:
'200':
description: Successful operation
content:
application/json:
schema:
$ref: '#/components/schemas/HouseCommunications'
application/xml:
schema:
$ref: '#/components/schemas/HouseCommunications'
'400':
description: Invalid status value
/house-communication/{congress}/{communicationType}:
get:
tags:
- house-communication
summary: >-
Returns a list of House communications filtered by the specified
congress and communication type..
description: >-
Returns a list of House communications filtered by the specified
congress and communication type.
parameters:
- $ref: '#/components/parameters/congress'
- $ref: '#/components/parameters/communicationType'
- $ref: '#/components/parameters/format'
- $ref: '#/components/parameters/offset'
- $ref: '#/components/parameters/limit'
responses:
'200':
description: Successful operation
content:
application/json:
schema:
$ref: '#/components/schemas/HouseCommunications'
application/xml:
schema:
$ref: '#/components/schemas/HouseCommunications'
'400':
description: Invalid status value
/house-communication/{congress}/{communicationType}/{communicationNumber}:
get:
tags:
- house-communication
summary: >-
Returns a list of House communications filtered by the specified
congress and communication type..
description: >-
Returns a list of House communications filtered by the specified
congress and communication type.
parameters:
- $ref: '#/components/parameters/congress'
- $ref: '#/components/parameters/communicationType'
- $ref: '#/components/parameters/communicationNumber'
- $ref: '#/components/parameters/format'
responses:
'200':
description: Successful operation
content:
application/json:
schema:
$ref: '#/components/schemas/HouseCommunicationTypeNumber'
application/xml:
schema:
$ref: '#/components/schemas/HouseCommunicationTypeNumber'
'400':
description: Invalid status value
/house-requirement:
get:
tags:
- house-requirement
summary: Returns a list of House requirements.
description: Returns a list of House requirements.
parameters:
- $ref: '#/components/parameters/format'
- $ref: '#/components/parameters/offset'
- $ref: '#/components/parameters/limit'
responses:
'200':
description: Successful operation
content:
application/json:
schema:
$ref: '#/components/schemas/HouseRequirements'
application/xml:
schema:
$ref: '#/components/schemas/HouseRequirements'
'400':
description: Invalid status value
/house-requirement/{requirementNumber}:
get:
tags:
- house-requirement
summary: Returns detailed information for a specified House requirement.
description: Returns detailed information for a specified House requirement.
parameters:
- $ref: '#/components/parameters/requirementNumber'
- $ref: '#/components/parameters/format'
responses:
'200':
description: Successful operation
content:
application/json:
schema:
$ref: '#/components/schemas/HouseRequirement'
application/xml:
schema:
$ref: '#/components/schemas/HouseRequirement'
'400':
description: Invalid status value
/house-requirement/{requirementNumber}/matching-communications:
get:
tags:
- house-requirement
summary: Returns a list of matching communications to a House requirement.
description: Returns a list of matching communications to a House requirement.
parameters:
- $ref: '#/components/parameters/requirementNumber'
- $ref: '#/components/parameters/format'
- $ref: '#/components/parameters/offset'
- $ref: '#/components/parameters/limit'
responses:
'200':
description: Successful operation
content:
application/json:
schema:
$ref: '#/components/schemas/MatchCommunications'
application/xml:
schema:
$ref: '#/components/schemas/MatchCommunications'
'400':
description: Invalid status value
/senate-communication:
get:
tags:
- senate-communication
summary: Returns a list of Senate communications.
description: Returns a list of Senate communications.
parameters:
- $ref: '#/components/parameters/format'
- $ref: '#/components/parameters/offset'
- $ref: '#/components/parameters/limit'
responses:
'200':
description: Successful operation
content:
application/json:
schema:
$ref: '#/components/schemas/SenateCommunications'
application/xml:
schema:
$ref: '#/components/schemas/SenateCommunications'
'400':
description: Invalid status value
/senate-communication/{congress}:
get:
tags:
- senate-communication
summary: >-
Returns a list of Senate communications filtered by the specified
congress.
description: >-
Returns a list of Senate communications filtered by the specified
congress.
parameters:
- $ref: '#/components/parameters/congress'
- $ref: '#/components/parameters/format'
- $ref: '#/components/parameters/offset'
- $ref: '#/components/parameters/limit'
responses:
'200':
description: Successful operation
content:
application/json:
schema:
$ref: '#/components/schemas/SenateCommunications'
application/xml:
schema:
$ref: '#/components/schemas/SenateCommunications'
'400':
description: Invalid status value
/senate-communication/{congress}/{communicationType}:
get:
tags:
- senate-communication
summary: >-
Returns a list of Senate communications filtered by the specified
congress and communication type..
description: >-
Returns a list of Senate communications filtered by the specified
congress and communication type.
parameters:
- $ref: '#/components/parameters/congress'
- $ref: '#/components/parameters/senateCommunicationType'
- $ref: '#/components/parameters/format'
- $ref: '#/components/parameters/offset'
- $ref: '#/components/parameters/limit'
responses:
'200':
description: Successful operation
content:
application/json:
schema:
$ref: '#/components/schemas/SenateCommunications'
application/xml:
schema:
$ref: '#/components/schemas/SenateCommunications'
'400':
description: Invalid status value
/senate-communication/{congress}/{communicationType}/{communicationNumber}:
get:
tags:
- senate-communication
summary: >-
Returns a list of Senate communications filtered by the specified
congress and communication type..
description: >-
Returns a list of Senate communications filtered by the specified
congress and communication type.
parameters:
- $ref: '#/components/parameters/congress'
- $ref: '#/components/parameters/senateCommunicationType'
- $ref: '#/components/parameters/communicationNumber'
- $ref: '#/components/parameters/format'
responses:
'200':
description: Successful operation
content:
application/json:
schema:
$ref: '#/components/schemas/SenateCommunicationTypeNumber'
application/xml:
schema:
$ref: '#/components/schemas/SenateCommunicationTypeNumber'
'400':
description: Invalid status value
/nomination:
get:
tags:
- nomination
summary: >-
Returns a list of nominations sorted by date received from the
President.
description: >-
Returns a list of nominations sorted by date received from the
President.
parameters:
- $ref: '#/components/parameters/format'
- $ref: '#/components/parameters/offset'
- $ref: '#/components/parameters/limit'
- $ref: '#/components/parameters/fromDateTime'
- $ref: '#/components/parameters/toDateTime'
responses:
'200':
description: Successful operation
content:
application/json:
schema:
$ref: '#/components/schemas/Nominations'
application/xml:
schema:
$ref: '#/components/schemas/Nominations'
'400':
description: Invalid status value
/nomination/{congress}:
get:
tags:
- nomination
summary: >-
Returns a list of nominations filtered by the specified congress and
sorted by date received from the President.
description: >-
Returns a list of nominations filtered by the specified congress and
sorted by date received from the President.
parameters:
- $ref: '#/components/parameters/congress'
- $ref: '#/components/parameters/format'
- $ref: '#/components/parameters/offset'
- $ref: '#/components/parameters/limit'
- $ref: '#/components/parameters/fromDateTime'
- $ref: '#/components/parameters/toDateTime'
responses:
'200':
description: Successful operation
content:
application/json:
schema:
$ref: '#/components/schemas/Nominations'
application/xml:
schema:
$ref: '#/components/schemas/Nominations'
'400':
description: Invalid status value
/nomination/{congress}/{nominationNumber}:
get:
tags:
- nomination
summary: Returns detailed information for a specified nomination.
description: Returns detailed information for a specified nomination.
parameters:
- $ref: '#/components/parameters/congress'
- $ref: '#/components/parameters/nominationNumber'
- $ref: '#/components/parameters/format'
responses:
'200':
description: Successful operation
content:
application/json:
schema:
$ref: '#/components/schemas/Nomination'
application/xml:
schema:
$ref: '#/components/schemas/Nomination'
'400':
description: Invalid status value
/nomination/{congress}/{nominationNumber}/{ordinal}:
get:
tags:
- nomination
summary: Returns the list nominees for a position within the nomination.
description: Returns the list nominees for a position within the nomination.
parameters:
- $ref: '#/components/parameters/congress'
- $ref: '#/components/parameters/nominationNumber'
- $ref: '#/components/parameters/ordinal'
- $ref: '#/components/parameters/format'
- $ref: '#/components/parameters/offset'
- $ref: '#/components/parameters/limit'
responses:
'200':
description: Successful operation
content:
application/json:
schema:
$ref: '#/components/schemas/NominationNominee'
application/xml:
schema:
$ref: '#/components/schemas/NominationNominee'
'400':
description: Invalid status value
/nomination/{congress}/{nominationNumber}/actions:
get:
tags:
- nomination
summary: Returns the list of actions on a specified nomination.
description: Returns the list of actions on a specified nomination.
parameters:
- $ref: '#/components/parameters/congress'
- $ref: '#/components/parameters/nominationNumber'
- $ref: '#/components/parameters/format'
- $ref: '#/components/parameters/offset'
- $ref: '#/components/parameters/limit'
responses:
'200':
description: Successful operation
content:
application/json:
schema:
$ref: '#/components/schemas/NominationActions'
application/xml:
schema:
$ref: '#/components/schemas/NominationActions'
'400':
description: Invalid status value
/nomination/{congress}/{nominationNumber}/committees:
get:
tags:
- nomination
summary: Returns the list of committees associated with a specified nomination.
description: Returns the list of committees associated with a specified nomination.
parameters:
- $ref: '#/components/parameters/congress'
- $ref: '#/components/parameters/nominationNumber'
- $ref: '#/components/parameters/format'
- $ref: '#/components/parameters/offset'
- $ref: '#/components/parameters/limit'
responses:
'200':
description: Successful operation
content:
application/json:
schema:
$ref: '#/components/schemas/NominationCommittees'
application/xml:
schema:
$ref: '#/components/schemas/NominationCommittees'
'400':
description: Invalid status value
/nomination/{congress}/{nominationNumber}/hearings:
get:
tags:
- nomination
summary: >-
Returns the list of printed hearings associated with a specified
nomination.
description: Returns the list of printed associated with a specified nomination.
parameters:
- $ref: '#/components/parameters/congress'
- $ref: '#/components/parameters/nominationNumber'
- $ref: '#/components/parameters/format'
- $ref: '#/components/parameters/offset'
- $ref: '#/components/parameters/limit'
responses:
'200':
description: Successful operation
content:
application/json:
schema:
$ref: '#/components/schemas/NominationHearing'
application/xml:
schema:
$ref: '#/components/schemas/NominationHearing'
'400':
description: Invalid status value
/crsreport:
get:
tags:
- crsreport
summary: Returns Congressional Research Service (CRS) report data from the API
description: Returns Congressional Research Service (CRS) report data from the API
parameters:
- $ref: '#/components/parameters/format'
- $ref: '#/components/parameters/offset'
- $ref: '#/components/parameters/limit'
- $ref: '#/components/parameters/fromDateTime'
- $ref: '#/components/parameters/toDateTime'
responses:
'200':
description: Successful operation
content:
application/json:
schema:
$ref: '#/components/schemas/CrsReport'
application/xml:
schema:
$ref: '#/components/schemas/CrsReport'
'400':
description: Invalid status value
/crsreport/{reportNumber}:
get:
tags:
- crsreport
summary: Returns Congressional Research Service (CRS) report data from the API
description: Returns Congressional Research Service (CRS) report data from the API
parameters:
- $ref: '#/components/parameters/crsReportNumber'
- $ref: '#/components/parameters/format'
responses:
'200':
description: Successful operation
content:
application/json:
schema:
$ref: '#/components/schemas/CrsReportDetail'
application/xml:
schema:
$ref: '#/components/schemas/CrsReportDetail'
'400':
description: Invalid status value
/treaty:
get:
tags:
- treaty
summary: Returns a list of treaties sorted by date of last update.
description: Returns a list of treaties sorted by date of last update.
parameters:
- $ref: '#/components/parameters/format'
- $ref: '#/components/parameters/offset'
- $ref: '#/components/parameters/limit'
- $ref: '#/components/parameters/fromDateTime'
- $ref: '#/components/parameters/toDateTime'
responses:
'200':
description: Successful operation
content:
application/json:
schema:
$ref: '#/components/schemas/Treaty'
application/xml:
schema:
$ref: '#/components/schemas/Treaty'
'400':
description: Invalid status value
/treaty/{congress}:
get:
tags:
- treaty
summary: >-
Returns a list of treaties for the specified congress, sorted by date of
last update.
description: >-
Returns a list of treaties for the specified congress, sorted by date of
last update.
parameters:
- $ref: '#/components/parameters/congress'
- $ref: '#/components/parameters/format'
- $ref: '#/components/parameters/offset'
- $ref: '#/components/parameters/limit'
- $ref: '#/components/parameters/fromDateTime'
- $ref: '#/components/parameters/toDateTime'
responses:
'200':
description: Successful operation
content:
application/json:
schema:
$ref: '#/components/schemas/Treaty'
application/xml:
schema:
$ref: '#/components/schemas/Treaty'
'400':
description: Invalid status value
/treaty/{congress}/{treatyNumber}:
get:
tags:
- treaty
summary: Returns detailed information for a specified treaty.
description: Returns detailed information for a specified treaty.
parameters:
- $ref: '#/components/parameters/congress'
- $ref: '#/components/parameters/treatyNumber'
- $ref: '#/components/parameters/format'
responses:
'200':
description: Successful operation
content:
application/json:
schema:
$ref: '#/components/schemas/TreatyDetail'
application/xml:
schema:
$ref: '#/components/schemas/TreatyDetail'
'400':
description: Invalid status value
/treaty/{congress}/{treatyNumber}/{treatySuffix}:
get:
tags:
- treaty
summary: Returns detailed information for a specified partitioned treaty.
description: Returns detailed information for a specified partitioned treaty.
parameters:
- $ref: '#/components/parameters/congress'
- $ref: '#/components/parameters/treatyNumber'
- $ref: '#/components/parameters/treatySuffix'
- $ref: '#/components/parameters/format'
responses:
'200':
description: Successful operation
content:
application/json:
schema:
$ref: '#/components/schemas/TreatyDetail'
application/xml:
schema:
$ref: '#/components/schemas/TreatyDetail'
'400':
description: Invalid status value
/treaty/{congress}/{treatyNumber}/actions:
get:
tags:
- treaty
summary: Returns the list of actions on a specified treaty.
description: Returns the list of actions on a specified treaty.
parameters:
- $ref: '#/components/parameters/congress'
- $ref: '#/components/parameters/treatyNumber'
- $ref: '#/components/parameters/format'
- $ref: '#/components/parameters/offset'
- $ref: '#/components/parameters/limit'
responses:
'200':
description: Successful operation
content:
application/json:
schema:
$ref: '#/components/schemas/TreatyActions'
application/xml:
schema:
$ref: '#/components/schemas/TreatyActions'
'400':
description: Invalid status value
/treaty/{congress}/{treatyNumber}/{treatySuffix}/actions:
get:
tags:
- treaty
summary: Returns the list of actions on a specified partitioned treaty.
description: Returns the list of actions on a specified partitioned treaty.
parameters:
- $ref: '#/components/parameters/congress'
- $ref: '#/components/parameters/treatyNumber'
- $ref: '#/components/parameters/treatySuffix'
- $ref: '#/components/parameters/format'
- $ref: '#/components/parameters/offset'
- $ref: '#/components/parameters/limit'
responses:
'200':
description: Successful operation
content:
application/json:
schema:
$ref: '#/components/schemas/TreatyActions'
application/xml:
schema:
$ref: '#/components/schemas/TreatyActions'
'400':
description: Invalid status value
/treaty/{congress}/{treatyNumber}/committees:
get:
tags:
- treaty
summary: Returns the list of committees associated with a specified treaty.
description: Returns the list of committees associated with a specified treaty.
parameters:
- $ref: '#/components/parameters/congress'
- $ref: '#/components/parameters/treatyNumber'
- $ref: '#/components/parameters/format'
- $ref: '#/components/parameters/offset'
- $ref: '#/components/parameters/limit'
responses:
'200':
description: Successful operation
content:
application/json:
schema:
$ref: '#/components/schemas/TreatyCommittees'
application/xml:
schema:
$ref: '#/components/schemas/TreatyCommittees'
'400':
description: Invalid status value
components:
schemas:
Bill:
xml:
wrapped: false
type: object
properties:
congress:
type: integer
example: 119
latestAction:
type: object
properties:
actionDate:
type: string
format: date
example: '2025-11-21'
text:
type: string
example: >-
Read twice and referred to the Committee on Agriculture,
Nutrition, and Forestry.
number:
type: string
example: 3281
originChamber:
type: string
example: Senate
originChamberCode:
type: string
example: S
title:
type: string
example: A bill to repeal certain provisions relating to nutrition.
type:
type: string
example: S
updateDate:
type: string
format: date
example: '2025-11-21'
updateDateIncludingText:
type: string
format: date-time
example: '2025-11-21'
url:
type: string
format: url
example: http://api.congress.gov/v3/bill/119/s/3281?format=xml
laws:
type: object
properties:
number:
type: string
example: 117-108
type:
type: string
example: Public Law
Law:
type: object
properties:
congress:
type: integer
example: 119
latestAction:
type: object
properties:
actionDate:
type: string
format: date
example: '2025-11-21'
text:
type: string
example: 'Became Public Law No: 119-37.'
laws:
type: array
items:
$ref: '#/components/schemas/laws'
number:
type: string
example: '2808'
originChamber:
type: string
example: House
originChamberCode:
type: string
example: H
title:
type: string
example: Homebuyers Privacy Protection Act
type:
type: string
example: HR
updateDate:
type: string
format: date
example: '2025-11-21'
updateDateIncludingText:
type: string
format: date-time
example: '2025-11-21'
url:
type: string
format: url
example: https://api.congress.gov/v3/bill/119/hr/2808?format=json
cboCost:
type: object
properties:
description:
type: string
example: >
As ordered reported by the House Committee on Oversight and
Accountability on September 20, 2023
pubDate:
type: string
format: date
example: '2023-10-10T19:58:00Z'
title:
type: string
example: >-
H.R. 4984, D.C. Robert F. Kennedy Memorial Stadium Campus
Revitalization Act
url:
type: string
format: url
example: https://www.cbo.gov/publication/59651
committeeReport:
type: object
properties:
citation:
type: string
example: H. Rept. 118-400
url:
type: string
format: url
example: >-
https://api.congress.gov/v3/committee-report/118/HRPT/400?format=json
LawNumber:
type: object
properties:
actions:
type: object
properties:
count:
type: integer
example: 1
url:
type: string
example: https://api.congress.gov/v3/law/118/hr/4984/actions?format=json
cboCostEstimates:
type: array
items:
$ref: '#/components/schemas/cboCost'
committeeReports:
type: array
items:
$ref: '#/components/schemas/committeeReport'
committees:
type: object
properties:
count:
type: integer
example: 1
url:
type: string
example: >-
https://api.congress.gov/v3/law/118/hr/4984/committees?format=json
congress:
type: integer
example: 118
constitutionalAuthorityStatementText:
type: string
example: >-
<pre>
[Congressional Record Volume 169, Number 130 (Thursday, July 27,
2023)]
[House]
[Pages H4143-H4144]
From the Congressional Record Online through the Government
Publishing Office [<a href="https://www.gpo.gov">www.gpo.gov</a>]
By Mr. COMER:
H.R. 4984.
Congress has the power to enact this legislation pursuant
to the following:
Article I, Section 8, Clause 17 of the U.S. Constitution,
in that the legislation ``to exercise exclusive Legislation
in all Cases
[[Page H4144]]
whatsoever, over such District (not exceeding ten Miles
square) as may, by Cession of particular States, and the
Acceptance of Congress, become the Seat of the Government of
the United States, and to exercise like Authority over all
Places purchased by the Consent of the Legislature of the
State in which the Same shall be, for the Erection of Forts,
Magazines, Arsenals, dock-Yards, and other needful
Buildings.''
The single subject of this legislation is:
To transfer administrative jurisdiction of the District of
Columbia RFK Memorial Stadium campus from the Secretary of
the Interior to the Administrator of General Services and
authorize a new lease with D.C. for redevelopment.
</pre>
cosponsors:
type: object
properties:
count:
type: integer
example: 21
url:
type: string
example: >-
https://api.congress.gov/v3/law/118/hr/4984/cosponsors?format=json
introducedDate:
type: string
format: date
example: '2023-07-27'
latestAction:
type: object
properties:
actionDate:
type: string
format: date
example: '2025-01-06'
text:
type: string
example: 'Became Public Law No: 118-274.'
laws:
type: array
items:
$ref: '#/components/schemas/laws'
number:
type: string
example: '4984'
originChamber:
type: string
example: House
originChamberCode:
type: string
example: H
policyArea:
type: object
properties:
name:
type: string
example: Government Operations and Politics
sponsors:
type: array
items:
$ref: '#/components/schemas/Sponsor'
subjects:
type: object
properties:
count:
type: integer
example: 11
url:
type: string
example: >-
https://api.congress.gov/v3/bill/118/hr/4984/subjects?format=json
summaries:
type: object
properties:
count:
type: integer
example: 5
url:
type: string
format: url
example: >-
https://api.congress.gov/v3/bill/118/hr/4984/summaries?format=json
textVersions:
type: object
properties:
count:
type: integer
example: 6
url:
type: string
format: url
example: >-
https://api.congress.gov/v3/bill/118/hr/4984/textversions?format=json
title:
type: string
example: D.C. Robert F. Kennedy Memorial Stadium Campus Revitalization Act
titles:
type: object
properties:
count:
type: integer
example: 9
url:
type: string
example: https://api.congress.gov/v3/bill/118/hr/4984/titles?format=json
type:
type: string
example: HR
updateDate:
type: string
format: date-time
example: '2025-05-27T14:16:54Z'
updateDateIncludingText:
type: string
format: date-time
example: '2025-05-27T14:16:54Z'
BillDetail:
type: object
properties:
actions:
type: object
properties:
count:
type: integer
example: 1
url:
type: string
example: https://api.congress.gov/v3/bill/117/s/1234/actions?format=json
committees:
type: object
properties:
count:
type: integer
example: 1
url:
type: string
example: >-
https://api.congress.gov/v3/bill/117/s/1234/committees?format=json
congress:
type: integer
example: 117
introducedDate:
type: string
format: date
example: '2019-01-01'
latestAction:
type: object
properties:
actionDate:
type: string
format: date
example: '2019-01-01'
text:
type: string
legislationUrl:
type: string
format: url
example: https://www.congress.gov/bill/117th-congress/senate-bill/1234
number:
type: string
example: 1234
originChamber:
type: string
example: Senate
originChamberCode:
type: string
example: S
policyArea:
type: object
properties:
name:
type: string
example: Health
relatedBills:
type: string
format: url
example: https://api.congress.gov/v3/bill/117/s/1234/relatedbills?format=json
sponsors:
type: array
items:
$ref: '#/components/schemas/Sponsor'
Sponsor:
type: object
properties:
bioguideId:
type: string
example: G000555
firstName:
type: string
example: Bill
lastName:
type: string
example: Washington
fullName:
type: string
example: Senator Bill Washington [I-NY]
isByRequest:
type: string
example: 'N'
middleName:
type: string
example: J.
party:
type: string
example: I
state:
type: string
example: VA
url:
type: string
format: url
example: https://api.congress.gov/v3/member/G000555?format=json
Actions:
type: object
properties:
actionCode:
type: string
example: '36000'
actionDate:
type: string
format: date
example: '2019-01-01'
sourceSystem:
type: object
properties:
code:
type: integer
example: 1
name:
type: string
example: Library of Congress
text:
type: string
example: 'Became Public Law No: 117-108.'
type:
type: string
example: BecameLaw
Amendments:
type: object
properties:
congress:
type: integer
example: 117
description:
type: string
example: >-
Pursuant to the provisions of H. Res. 912, the amendment in the
nature of a substitute consisting of the text of Rules Committee
Print 117-32 is considered as adopted.
latestAction:
type: object
properties:
actionDate:
type: string
format: date
example: '2019-01-01'
text:
type: string
example: >-
On agreeing to the Maloney, Carolyn B. amendment (A002) Agreed
to by voice vote.
number:
type: string
example: '173'
type:
type: string
example: HAMDT
updateDate:
type: string
format: date
example: '2022-02-18T16:38:41Z'
url:
type: string
format: url
example: https://api.congress.gov/v3/amendment/117/hamdt/173?format=json
Activity:
type: object
properties:
date:
type: string
format: date
example: '2019-01-01'
name:
type: string
example: Reported By
Committee:
type: object
properties:
activities:
type: array
items:
$ref: '#/components/schemas/Activity'
chamber:
type: string
example: House
name:
type: string
example: House Committee on the Judiciary
systemCode:
type: string
example: hsgo00
type:
type: string
example: Standing
url:
type: string
format: url
example: https://api.congress.gov/v3/committee/house/hsgo00?format=json
CoSponsor:
type: object
properties:
bioguidId:
type: string
example: F000450
district:
type: integer
example: 5
firstName:
type: string
example: Virginia
fullName:
type: string
example: Rep. Foxx, Virginia [R-NC-5]
isOriginalCosponsor:
type: boolean
example: true
lastName:
type: string
example: Foxx
party:
type: string
example: R
sponsorshipDate:
type: string
format: date
example: '2021-05-11'
state:
type: string
example: NC
url:
type: string
format: url
example: https://api.congress.gov/v3/member/F000450?format=json
relationshipDetails:
type: object
properties:
identifiedBy:
type: string
example: CRS
type:
type: string
example: Related Bill
RelatedBills:
type: object
properties:
congress:
type: integer
example: 117
lastestAction:
type: object
properties:
actionDate:
type: string
format: date
example: '2019-01-01'
text:
type: string
example: >-
On agreeing to the Maloney, Carolyn B. amendment (A002) Agreed
to by voice vote.
number:
type: integer
example: 1720
relationshipDetails:
type: array
items:
$ref: '#/components/schemas/relationshipDetails'
legislativeSubjects:
type: object
properties:
name:
type: string
example: Congressional oversight
updateDate:
type: string
format: date
example: '2022-02-18T16:38:41Z'
policyArea:
type: object
properties:
name:
type: string
example: Government Operations and Politics
Subjects:
type: object
properties:
legislativeSubjects:
type: array
items:
$ref: '#/components/schemas/legislativeSubjects'
policyArea:
$ref: '#/components/schemas/policyArea'
billSummariesArray:
type: object
properties:
actionDate:
type: string
format: date
example: '2022-02-18T16:38:41Z'
actionDesc:
type: string
example: Passed Senate
text:
type: string
example: >-
<p><strong>COVID-19 Medical Production Act</strong></p> <p>This bill
provides additional funding for FY2021 to acquire medical supplies,
vaccines, and other equipment to combat COVID-19 (i.e., coronavirus
disease 2019) using authorities under the Defense Production Act of
1950. That act confers on the President a broad set of authorities
to influence domestic industry to provide essential materials and
goods for the national defense.</p> <p>This funding is available
through FY2025. Beginning in FY2023, it may be used to meet public
health needs to address any pathogen determined by the President to
have the potential to create a public health emergency.</p>
updateDate:
type: string
format: date
example: '2022-02-18T16:38:41Z'
versionCode:
type: string
example: '173'
BillSummaries:
type: array
items:
$ref: '#/components/schemas/billSummariesArray'
formats:
type: object
properties:
type:
type: string
example: Formatted Text
url:
type: string
format: url
example: https://www.congress.gov/117/bills/hr3076/BILLS-117hr3076enr.htm
textVersions:
type: object
properties:
date:
type: string
format: date
example: '2022-02-18T16:38:41Z'
formats:
type: array
items:
$ref: '#/components/schemas/formats'
type:
type: string
example: Enrolled Bill
Text:
type: array
items:
$ref: '#/components/schemas/textVersions'
titlesArray:
type: object
properties:
title:
type: string
example: >-
A bill to amend the Health and Human Services Act of 1968 to provide
for the establishment of a national health care system.
updateDate:
type: string
format: date
example: '2022-02-18T16:38:41Z'
titleType:
type: string
example: Display Title
titleTypeCode:
type: integer
example: 45
billTextVersionCode:
type: string
example: RH
billTextVersionName:
type: string
example: Reported in House
Titles:
type: array
items:
$ref: '#/components/schemas/titlesArray'
Amendment:
type: object
properties:
congress:
type: integer
example: 117
description:
type: string
example: >-
Amendment changes the effective date of the bill to the date of
enactment.
latestAction:
type: object
properties:
actionDate:
type: string
format: date
example: '2021-08-08'
actionTime:
type: string
format: time
example: '12:00:00'
text:
type: string
example: >-
Amendment SA 2137 agreed to in Senate by Yea-Nay Vote. 69 - 28.
Record Vote Number: 312.
number:
type: string
example: '2137'
purpose:
type: string
example: In the nature of a substitute.
type:
type: string
format: SAMDT
updateDate:
type: string
format: date-time
example: '2021-08-08T12:00:00Z'
url:
type: string
format: url
example: https://api.congress.gov/v3/amendment/117/samdt/2137?format=json
amendedBill:
type: object
properties:
congress:
type: integer
example: 117
number:
type: string
example: '5'
originChamber:
type: string
example: Senate
originChamberCode:
type: string
example: S
title:
type: string
example: >-
A concurrent resolution setting forth the congressional budget for
the United States Government for fiscal year 2021 and setting forth
the appropriate budgetary levels for fiscal years 2022 through 2030.
type:
type: string
example: SCONRES
updateDateIncludingText:
type: string
format: date
example: '2025-04-07'
url:
type: string
format: url
example: https://api.congress.gov/v3/bill/117/sconres/5?format=json
textVersion:
type: object
properties:
count:
type: integer
example: 1
url:
type: string
format: url
example: https://api.congress.gov/v3/amendment/117/samdt/4/text?format=json
AmendmentNumber:
type: object
properties:
actions:
type: object
properties:
count:
type: integer
example: 1
url:
type: string
format: url
example: >-
https://api.congress.gov/v3/amendment/117/samdt/4/actions?format=json
amendedBill:
$ref: '#/components/schemas/amendedBill'
chamber:
type: string
congress:
type: integer
example: 117
number:
type: string
example: '2137'
sponsors:
type: array
items:
$ref: '#/components/schemas/Sponsor'
submittedDate:
type: string
format: date-time
example: '2021-02-02T05:00:00Z'
textVersions:
$ref: '#/components/schemas/textVersion'
type:
type: string
format: SAMDT
updateDate:
type: string
format: date-time
example: '2021-08-08T12:00:00Z'
recordedVote:
type: object
properties:
chamber:
type: string
example: Senate
congress:
type: integer
example: 117
date:
type: string
format: date-time
example: '2021-08-08T12:00:00Z'
rollNumber:
type: integer
example: 312
sessionNumber:
type: integer
example: 1
url:
type: string
format: url
example: >-
https://www.senate.gov/legislative/LIS/roll_call_votes/vote1171/vote_117_1_00312.xml
sourceSystem:
type: object
properties:
code:
type: integer
example: 0
name:
type: string
example: Senate
amendmentActions:
type: object
properties:
actionDate:
type: string
format: date
example: '2021-08-08'
recordedVotes:
type: array
items:
$ref: '#/components/schemas/recordedVote'
sourceSystem:
$ref: '#/components/schemas/sourceSystem'
text:
type: string
example: >-
Amendment SA 2137 agreed to in Senate by Yea-Nay Vote. 69 - 28.
Record Vote Number: 312.
type:
type: string
example: Floor
AmendmentActions:
type: array
items:
$ref: '#/components/schemas/amendmentActions'
AmendmentCosponsors:
type: array
items:
$ref: '#/components/schemas/CoSponsor'
AmendmentAmendments:
type: array
items:
$ref: '#/components/schemas/Amendment'
AmendmentText:
type: array
items:
$ref: '#/components/schemas/textVersions'
summaryBill:
type: object
properties:
congress:
type: integer
example: 117
number:
type: string
example: 1234
originChamber:
type: string
example: Senate
originChamberCode:
type: string
example: S
title:
type: string
example: Pay Our Capitol Police Act
type:
type: string
example: HR
updateDateIncludingText:
type: string
format: date
example: '2021-08-08'
url:
type: string
format: url
example: https://api.congress.gov/v3/bill/117/hr/1234?format=json
summariesArray:
type: object
properties:
actionDate:
type: string
format: date
example: '2022-02-18T16:38:41Z'
actionDesc:
type: string
example: Passed Senate
bill:
$ref: '#/components/schemas/summaryBill'
currentChamber:
type: string
example: Senate
currentChamberCode:
type: string
example: S
lastSummaryUpdateDate:
type: string
format: date-time
example: '2022-02-18T16:38:41Z'
text:
type: string
example: >-
<p><strong>COVID-19 Medical Production Act</strong></p> <p>This bill
provides additional funding for FY2021 to acquire medical supplies,
vaccines, and other equipment to combat COVID-19 (i.e., coronavirus
disease 2019) using authorities under the Defense Production Act of
1950. That act confers on the President a broad set of authorities
to influence domestic industry to provide essential materials and
goods for the national defense.</p> <p>This funding is available
through FY2025. Beginning in FY2023, it may be used to meet public
health needs to address any pathogen determined by the President to
have the potential to create a public health emergency.</p>
updateDate:
type: string
format: date
example: '2022-02-18T16:38:41Z'
versionCode:
type: string
example: '173'
Summaries:
type: array
items:
$ref: '#/components/schemas/summariesArray'
Sessions:
type: object
properties:
chamber:
type: string
example: House of Representatives
number:
type: integer
example: 1
startDate:
type: string
format: date
example: '2019-01-01'
endDate:
type: string
format: date
example: '2020-01-01'
Congress:
type: object
properties:
endYear:
type: string
example: '2022'
name:
type: string
example: 117th Congress
sessions:
type: array
items:
$ref: '#/components/schemas/Sessions'
startYear:
type: string
example: '2021'
Congresses:
type: array
items:
$ref: '#/components/schemas/Congress'
memberTerms:
type: object
properties:
chamber:
type: string
example: House of Representatives
startYear:
type: integer
example: 1991
Members:
type: object
properties:
bioguideId:
type: string
example: N000147
depiction:
type: object
properties:
attribution:
type: string
example: Congressional Pictorial Directory
imageUrl:
type: string
format: url
example: >-
https://www.congress.gov/img/member/116_dg_dc_norton_eleanor_200.jpg
name:
type: string
example: Norton, Eleanor Holmes
partyName:
type: string
example: Democratic
state:
type: string
example: District of Columbia
terms:
type: object
properties:
item:
type: array
items:
$ref: '#/components/schemas/memberTerms'
updateDate:
type: string
format: date-time
example: '2025-11-12T08:45:43Z'
url:
type: string
format: url
example: https://api.congress.gov/v3/member/N000147?format=json
leadership:
type: object
properties:
congress:
type: integer
example: 113
type:
type: string
example: President Pro Tempore
partyHistory:
type: object
properties:
partyAbbreviation:
type: string
example: D
partyName:
type: string
example: Democrat
startYear:
type: integer
example: 1975
memberDetailTerms:
type: object
properties:
chamber:
type: string
example: Senate
congress:
type: integer
example: 116
endYear:
type: integer
example: 2021
memberType:
type: string
example: Senator
startYear:
type: integer
example: 2019
stateCode:
type: string
example: VT
stateName:
type: string
example: Vermont
Member:
type: object
properties:
bioguideId:
type: string
example: L000174
birthYear:
type: string
example: '1940'
cosponsoredLegislation:
type: object
properties:
count:
type: integer
example: 1
url:
type: string
example: >-
https://api.congress.gov/v3/member/L000174/cosponsored-legislation"
depiction:
type: object
properties:
attribution:
type: string
example: >-
<a
href="\&quot;https://www.senate.gov/artandhistory/history/common/generic/Photo_Collection_of_the_Senate_Historical_Office.htm\&quot;">Courtesy
U.S. Senate Historical Office</a>
imageUrl:
type: string
format: url
example: https://www.congress.gov/img/member/l000174_200.jpg
directOrderName:
type: string
example: Patrick J. Leahy
firstName:
type: string
example: Patrick
honorificName:
type: string
example: Mr.
invertedOrderName:
type: string
example: Leahy, Patrick J.
lastname:
type: string
example: Leahy
leadership:
type: array
items:
$ref: '#/components/schemas/leadership'
partyHistory:
type: array
items:
$ref: '#/components/schemas/partyHistory'
sponsoredLegislation:
type: object
properties:
count:
type: integer
example: 1768
url:
type: string
format: url
example: https://api.congress.gov/v3/member/L000174/sponsored-legislation
state:
type: string
example: Vermont
terms:
type: array
items:
$ref: '#/components/schemas/memberDetailTerms'
updateDate:
type: string
format: date-time
example: '2022-11-07T13:42:19Z'
latestAction:
type: object
properties:
actionDate:
type: string
format: date
example: '2022-06-16'
text:
type: string
example: Read twice and referred to the Committee on the Judiciary.
sponsoredLegislation:
type: object
properties:
congress:
type: integer
example: 117
introducedDate:
type: string
format: date
example: '2022-06-16'
latestAction:
$ref: '#/components/schemas/latestAction'
number:
type: string
example: '4417'
policyArea:
$ref: '#/components/schemas/policyArea'
title:
type: string
example: Patent Trial and Appeal Board Reform Act of 2022
type:
type: string
example: S
url:
type: string
format: url
example: https://api.congress.gov/v3/bill/117/s/4417?format=json
MemberSponsoredLegislation:
type: array
items:
$ref: '#/components/schemas/sponsoredLegislation'
HouseVote:
type: object
properties:
congress:
type: integer
example: 119
identifier:
type: integer
example: 1191202517
legislationNumber:
type: string
example: '30'
legislationType:
type: string
example: HR
legislationUrl:
type: string
format: url
example: https://congress.gov/bill/119/house-bill/30
result:
type: string
example: Passed
rollCallNumber:
type: integer
example: 17
sessionNumber:
type: integer
example: 1
sourceDataURL:
type: string
example: https://clerk.house.gov/evs/2025/roll017.xml
startDate:
type: string
format: date-time
example: '2025-01-16T11:00:00-05:00'
updateDate:
type: string
format: date-time
example: '2025-04-18T08:44:47-04:00'
url:
type: string
format: url
example: https://api.congress.gov/v3/house-vote/119/1/17
voteType:
type: string
example: Yea-and-Nay
HouseVoteNumberBase:
type: object
properties:
congress:
type: integer
example: 119
identifier:
type: integer
example: 1191202517
legislationNumber:
type: string
example: '30'
legislationType:
type: string
example: HR
legislationUrl:
type: string
format: url
example: https://congress.gov/bill/119/house-bill/30
result:
type: string
example: Passed
rollCallNumber:
type: integer
example: 17
sessionNumber:
type: integer
example: 1
sourceDataURL:
type: string
example: https://clerk.house.gov/evs/2025/roll017.xml
startDate:
type: string
format: date-time
example: '2025-01-16T11:00:00-05:00'
updateDate:
type: string
format: date-time
example: '2025-04-18T08:44:47-04:00'
voteType:
type: string
example: Yea-and-Nay
party:
type: object
properties:
name:
type: string
example: Republican
type:
type: string
example: R
voteParty:
type: object
properties:
nayTotal:
type: integer
example: 0
notVotingTotal:
type: integer
example: 6
presentTotal:
type: integer
example: 0
voteParty:
type: string
example: R
yeaTotal:
type: integer
example: 213
party:
$ref: '#/components/schemas/party'
houseVoteResults:
type: object
properties:
bioguideID:
type: string
example: A000055
firstName:
type: string
example: Robert
lastName:
type: string
example: Aderholt
voteCast:
type: string
example: Yea
voteParty:
type: string
example: R
voteState:
type: string
example: AL
HouseVoteNumber:
allOf:
- $ref: '#/components/schemas/HouseVoteNumberBase'
- type: object
properties:
votePartyTotal:
type: array
items:
$ref: '#/components/schemas/voteParty'
voteQuestion:
type: string
example: On Passage
HouseVoteMembers:
allOf:
- $ref: '#/components/schemas/HouseVoteNumberBase'
- type: object
properties:
results:
type: array
items:
$ref: '#/components/schemas/houseVoteResults'
voteQuestion:
type: string
example: On Passage
subcommittees:
type: object
properties:
name:
type: string
example: Investigations and Oversight Subcommittee
systemCode:
type: string
example: hspw01
url:
type: string
format: url
example: https://api.congress.gov/v3/committee/house/hspw01?format=json
parentcommittee:
type: object
properties:
name:
type: string
example: Judiciary Committee
systemCode:
type: string
example: hsju00
url:
type: string
format: url
example: https://api.congress.gov/v3/committee/house/hsju00?format=json
Committees:
type: object
properties:
chamber:
type: string
example: House
committeeTypeCode:
type: string
example: Standing
updateDate:
type: string
format: date-time
example: '2020-02-04T00:07:37Z'
name:
type: string
example: Transportation and Infrastructure Committee
parent:
$ref: '#/components/schemas/parentcommittee'
subcommittees:
type: array
items:
$ref: '#/components/schemas/subcommittees'
systemCode:
type: string
example: hspw00
url:
type: string
format: url
example: https://api.congress.gov/v3/committee/house/hspw00?format=json
committeeHistory:
type: object
properties:
libraryOfCongressName:
type: string
example: Transportation and Infrastructure
officialName:
type: string
example: Committee on Transportation and Infrastructure
startDate:
type: string
format: date-time
example: '1995-01-04T05:00:00Z'
updateDate:
type: string
format: date-time
example: '2020-02-04T00:07:37Z'
endDate:
type: string
format: date-time
example: '2020-03-04T05:00:00Z'
CommitteeDetail:
type: object
properties:
bills:
type: object
properties:
count:
type: integer
example: 25384
url:
type: string
format: url
example: >-
https://api.congress.gov/v3/committee/house/hspw00/bills?format=json
communications:
type: object
properties:
count:
type: integer
example: 25384
url:
type: string
format: url
example: >-
https://api.congress.gov/v3/committee/house/hspw00/house-communication?format=json
history:
type: array
items:
$ref: '#/components/schemas/committeeHistory'
isCurrent:
type: boolean
example: true
reports:
type: object
properties:
count:
type: integer
example: 25384
url:
type: string
format: url
example: >-
https://api.congress.gov/v3/committee/house/hspw00/reports?format=json
subcommittees:
type: array
items:
$ref: '#/components/schemas/subcommittees'
systemCode:
type: string
example: hspw00
type:
type: string
example: Standing
updateDate:
type: string
format: date-time
example: '2020-02-04T00:07:37Z'
committeeBill:
type: object
properties:
actionDate:
type: string
format: date-time
example: '2022-02-18T16:38:41Z'
congress:
type: integer
example: 117
number:
type: string
example: '117'
relationshipType:
type: string
example: Referred to
type:
type: string
example: HCONRES
updateDate:
type: string
format: date-time
example: '2022-02-18T16:38:41Z'
url:
type: string
format: url
example: https://api.congress.gov/v3/bill/112/hconres/117?format=json
committeeReports:
type: object
properties:
chamber:
type: string
example: House
citation:
type: string
example: H. Rept. 109-570
congress:
type: integer
example: 117
number:
type: integer
example: 570
part:
type: integer
example: 1
type:
type: string
example: HRPT
updateDate:
type: string
format: date-time
example: '2022-02-18T16:38:41Z'
url:
type: string
format: url
example: https://api.congress.gov/v3/bill/117hr570?format=json
CommitteeBills:
type: object
properties:
bills:
type: array
items:
$ref: '#/components/schemas/committeeBill'
count:
type: integer
example: 27251
url:
type: string
format: url
example: https://api.congress.gov/v3/committee/house/hspw00/bills?format=json
CommitteeReports:
type: array
items:
$ref: '#/components/schemas/committeeReports'
associatedBill:
type: object
properties:
congress:
type: integer
example: 116
number:
type: string
example: '6395'
type:
type: string
example: HR
url:
type: string
format: url
example: https://api.congress.gov/v3/bill/116/hr/6395?format=json
CommitteeReportsNumber:
type: array
items:
allOf:
- $ref: '#/components/schemas/committeeReports'
- type: object
properties:
associatedBill:
type: array
items:
$ref: '#/components/schemas/associatedBill'
isConferenceReport:
type: boolean
example: true
issueDate:
type: string
format: date-time
example: '2020-12-03T05:00:00Z'
reportType:
type: string
example: H.Rept.
sessionNumber:
type: integer
example: 2
text:
type: object
properties:
count:
type: integer
example: 2
url:
type: string
format: url
example: >-
https://api.congress.gov/v3/committee-report/116/hrpt/617/text?format=json
title:
type: string
example: >-
WILLIAM M. (MAC) THORNBERRY NATIONAL DEFENSE AUTHORIZATION ACT
FOR FISCAL YEAR 2021
committeereportsformats:
type: object
properties:
isErrata:
type: string
example: 'N'
type:
type: string
example: Formatted Text
url:
type: string
format: url
example: >-
https://www.congress.gov/116/crpt/hrpt617/generated/CRPT-116hrpt617.htm
CommitteeReportsText:
type: array
items:
$ref: '#/components/schemas/committeereportsformats'
nominationType:
type: object
properties:
isCivilian:
type: boolean
example: false
isMilitary:
type: boolean
example: true
committeeNominations:
type: object
properties:
citation:
type: string
example: PN2477
congress:
type: integer
example: 117
description:
type: string
example: Nomination of xyz for the 117th Congress
latestAction:
$ref: '#/components/schemas/latestAction'
nominationType:
$ref: '#/components/schemas/nominationType'
number:
type: integer
example: 2477
partNumber:
type: string
example: '00'
receivedDate:
type: string
format: date
example: '2022-08-03'
updateDate:
type: string
format: date-time
example: '2022-09-30 04:40:14+00:00'
url:
type: string
format: url
example: https://api.congress.gov/v3/nomination/117/2477?format=json
CommitteeNominations:
type: array
items:
$ref: '#/components/schemas/committeeNominations'
CommitteeCommunication:
type: object
properties:
communicationType:
type: object
properties:
code:
type: string
example: EC
name:
type: string
example: Executive Communication
congress:
type: integer
example: 114
number:
type: integer
example: 3262
referralDate:
type: string
format: date
example: '2015-10-27'
updateDate:
type: string
format: date
example: '2018-02-02'
CommitteeHouseCommunication:
allOf:
- $ref: '#/components/schemas/CommitteeCommunication'
- type: object
properties:
chamber:
type: string
example: House
url:
type: string
format: url
example: >-
https://api.congress.gov/v3/house-communication/114/ec/3262?format=json
CommitteeSenateCommunication:
allOf:
- $ref: '#/components/schemas/CommitteeCommunication'
- type: object
properties:
chamber:
type: string
example: Senate
url:
type: string
format: url
example: >-
https://api.congress.gov/v3/senate-communication/114/ec/7402?format=json
committeePrints:
type: object
properties:
chamber:
type: string
example: House
congress:
type: integer
example: 117
jacketNumber:
type: integer
example: 48144
updateDate:
type: string
format: date-time
example: '2022-08-01 21:19:33+00:00'
url:
type: string
format: url
example: >-
https://api.congress.gov/v3/committee-print/117/house/48144?format=json
committeePrintCommittees:
type: object
properties:
name:
type: string
example: Rules Committee
systemCode:
type: string
example: hsru00
url:
type: string
format: url
example: https://api.congress.gov/v3/committee/house/hsru00?format=json
CommitteePrint:
type: array
items:
$ref: '#/components/schemas/committeePrints'
CommitteePrintDetail:
type: object
properties:
associatedBills:
type: array
items:
$ref: '#/components/schemas/associatedBill'
chamber:
type: string
example: House
citation:
type: string
example: 117-62
committees:
type: array
items:
$ref: '#/components/schemas/committeePrintCommittees'
congress:
type: integer
example: 117
jacketNumber:
type: integer
example: 48144
text:
type: object
properties:
count:
type: integer
example: 4
url:
type: string
format: url
example: >-
https://api.congress.gov/v3/committee-print/117/house/48144/text?format=json
number:
type: string
example: '62'
title:
type: string
example: >-
RULES COMMITTEE PRINT 117-62 TEXT OF H.R. 5768, VIOLENT INCIDENT
CLEAR- ANCE AND TECHNOLOGICAL INVESTIGATIVE METHODS ACT OF 2022
updateDate:
type: string
format: date-time
example: '2022-08-01 21:19:33+00:00'
committeePrintText:
type: object
properties:
type:
type: string
example: Formatted Text
url:
type: string
format: url
example: https://www.congress.gov/117/cprt/HPRT48144/CPRT-117HPRT48144.htm
CommitteePrintDetailText:
type: array
items:
$ref: '#/components/schemas/committeePrintText'
committeeMeetings:
type: object
properties:
chamber:
type: string
example: House
congress:
type: integer
example: 117
eventid:
type: string
example: '115522'
updateDate:
type: string
format: date-time
example: '2022-08-01 21:19:33+00:00'
url:
type: string
format: url
example: >-
https://api.congress.gov/v3/committee-meeting/118/house/115522?format=json
CommitteeMeeting:
type: array
items:
$ref: '#/components/schemas/committeeMeetings'
meetingdocument:
type: object
properties:
description:
type: string
example: ''
documentType:
type: string
example: 'Support Document '
format:
type: string
example: PDF
name:
type: string
example: Hearing Notice
url:
type: string
format: url
example: >-
https://www.congress.gov/118/meeting/house/115538/documents/HHRG-118-II24-20230324-SD001.pdf
relatedItem:
type: object
properties:
bills:
type: array
items:
$ref: '#/components/schemas/associatedBill'
video:
type: object
properties:
name:
type: string
example: >-
Legislative Hearing on H.R. 1246 and H.R. 1532 | Indian and Insular
Affairs Subcommittee
url:
type: string
format: url
example: https://www.congress.gov/event/118th-Congress/house-event/115538
witnessDocument:
type: object
properties:
documentType:
type: string
example: Witness Statement
format:
type: string
example: PDF
url:
type: string
format: url
example: >-
https://www.congress.gov/118/meeting/house/115538/witnesses/HHRG-118-II24-Wstate-NewlandB-20230324.pdf
witness:
type: object
properties:
name:
type: string
example: The Honorable John Williams
organization:
type: string
example: United Auburn Rancheria
position:
type: string
example: Vice Chairman
CommitteeMeetingDetail:
type: object
properties:
chamber:
type: string
example: House
committees:
type: array
items:
$ref: '#/components/schemas/subcommittees'
congress:
type: integer
example: 117
date:
type: string
format: date-time
example: '2022-08-01T04:44:57Z'
eventid:
type: string
example: '115538'
location:
type: object
properties:
building:
type: string
example: Longworth House Office Building
room:
type: string
example: '1234'
meetingDocuments:
type: array
items:
$ref: '#/components/schemas/meetingdocument'
meetingStatus:
type: string
example: Scheduled
relatedItems:
type: array
items:
$ref: '#/components/schemas/relatedItem'
title:
type: string
example: "Legislative hearing on: •\tH.R. 1246 (Rep. Hageman), To authorize leases of up to 99 years for land held in trust for federally recognized Indian tribes; and\r\n•\tH.R. 1532 (Rep. Hageman), To authorize any Indian Tribe to lease, sell, convey, warrant, or otherwise transfer real property to which that Indian Tribe holds fee title without the consent of the Federal Government, and for other purposes."
type:
type: string
example: Hearing
updateDate:
type: string
format: date-time
example: '2022-08-01T04:44:57Z'
videos:
type: array
items:
$ref: '#/components/schemas/video'
witnessDocuments:
type: array
items:
$ref: '#/components/schemas/witnessDocument'
witnesses:
type: array
items:
$ref: '#/components/schemas/witness'
hearing:
type: object
properties:
chamber:
type: string
example: House
congress:
type: integer
example: 117
jacketNumber:
type: integer
example: 48144
updateDate:
type: string
format: date-time
example: '2022-08-01 21:19:33+00:00'
url:
type: string
format: url
example: https://api.congress.gov/v3/hearing/117/house/41365?format=json
Hearings:
type: array
items:
$ref: '#/components/schemas/hearing'
associatedMeeting:
type: object
properties:
eventId:
type: string
example: '115266'
url:
type: string
format: url
example: >-
https://api.congress.gov/v3/committee-meeting/117/house/115266?format=json
HearingDetail:
type: object
properties:
associatedMeeting:
$ref: '#/components/schemas/associatedMeeting'
chamber:
type: string
example: House
citation:
type: string
example: H.Hrg.118
committees:
type: array
items:
$ref: '#/components/schemas/subcommittees'
congress:
type: integer
example: 118
dates:
type: array
items:
type: string
format: date
example: '2022-08-01'
formats:
type: array
items:
$ref: '#/components/schemas/formats'
jacketNumber:
type: integer
example: 50896
libraryOfCongressidentifier:
type: string
example: LC70380
title:
type: string
example: 'FEDERAL PANDEMIC SPENDING: A PRESCRIPTION FOR WASTE, FRAUD AND ABUSE'
updateDate:
type: string
format: date-time
example: '2025-11-04T03:21:12Z'
issues:
type: object
properties:
Congress:
type: string
example: '117'
Id:
type: integer
example: 26958
Issue:
type: string
example: '109'
Links:
type: object
properties:
Digest:
type: object
properties:
Label:
type: string
example: Daily Digest
Ordinal:
type: integer
example: 1
PDF:
type: array
items:
type: object
properties:
Part:
type: string
example: '1'
Url:
type: string
format: url
example: >-
https://www.congress.gov/117/crec/2022/06/28/168/109/CREC-2022-06-28-dailydigest.pdf
FullRecord:
type: object
properties:
Label:
type: string
example: Entire Issue
Ordinal:
type: integer
example: 5
PDF:
type: array
items:
type: object
properties:
Part:
type: string
example: '1'
Url:
type: string
format: url
example: >-
https://www.congress.gov/117/crec/2022/06/28/168/109/CREC-2022-06-28.pdf
House:
type: object
properties:
Label:
type: string
example: House Section
Ordinal:
type: integer
example: 3
PDF:
type: array
items:
type: object
properties:
Part:
type: string
example: '1'
Url:
type: string
format: url
example: >-
https://www.congress.gov/117/crec/2022/06/28/168/109/CREC-2022-06-28-house.pdf
Remarks:
type: object
properties:
Label:
type: string
example: Extensions of Remarks Section
Ordinal:
type: integer
example: 4
PDF:
type: array
items:
type: object
properties:
Part:
type: string
example: '1'
Url:
type: string
format: url
example: >-
https://www.congress.gov/117/crec/2022/06/28/168/109/CREC-2022-06-28-extensions.pdf
Senate:
type: object
properties:
Label:
type: string
example: Senate Section
Ordinal:
type: integer
example: 2
PDF:
type: array
items:
type: object
properties:
Part:
type: string
example: '1'
Url:
type: string
format: url
example: >-
https://www.congress.gov/117/crec/2022/06/28/168/109/CREC-2022-06-28-senate.pdf
PublishDate:
type: string
format: date
example: '2022-02-18'
Session:
type: string
example: '2'
Volume:
type: string
example: '168'
CongressionalRecord:
type: object
properties:
IndexStart:
type: integer
example: 1
Issues:
type: array
items:
$ref: '#/components/schemas/issues'
dailyCongressionalRecord:
type: object
properties:
congress:
type: string
example: '118'
issueDate:
type: string
format: date-time
example: '2023-07-11T04:00:00Z'
issueNumber:
type: string
example: '118'
sessionNumber:
type: string
example: '1'
updateDate:
type: string
format: date-time
example: '2023-07-12T11:30:30Z'
url:
type: string
format: url
example: >-
https://api.congress.gov/v3/daily-congressional-record/169/118?format=json
volumeNumber:
type: string
example: '169'
DailyCongressionalRecord:
type: array
items:
$ref: '#/components/schemas/dailyCongressionalRecord'
fullIssue:
type: object
properties:
articles:
type: object
properties:
count:
type: integer
example: 315
url:
type: string
format: url
example: >-
https://api.congress.gov/v3/daily-congressional-record/171/1/articles?format=json
entireIssue:
type: array
items:
type: object
properties:
part:
type: string
example: '1'
type:
type: string
example: PDF
url:
type: string
format: url
example: >-
https://www.congress.gov/119/crec/2025/01/03/171/1/CREC-2025-01-03-v171.pdf
sections:
type: array
items:
type: object
properties:
endPage:
type: string
example: D12
name:
type: string
example: Daily Digest
startPage:
type: string
example: D1
text:
type: array
items:
type: object
properties:
type:
type: string
example: Formatted Text
url:
type: string
format: url
example: >-
https://www.congress.gov/119/crec/2025/01/03/d03ja5-1.htm
DailyCongressionalRecordIssue:
type: object
properties:
issue:
type: object
properties:
congress:
type: integer
example: 119
fullIssue:
$ref: '#/components/schemas/fullIssue'
issueDate:
type: string
format: date-time
example: '2025-01-03T05:00:00Z'
issueNumber:
type: string
example: '1'
sessionNumber:
type: integer
example: 1
updateDate:
type: string
format: date-time
example: '2025-01-04T16:59:21Z'
url:
type: string
format: url
example: >-
https://api.congress.gov/v3/daily-congressional-record/171/1?format=json
volumeNumber:
type: integer
example: 171
sectionArticle:
type: object
properties:
endPage:
type: string
example: D760
startPage:
type: string
example: D759
text:
type: array
items:
type: object
properties:
type:
type: string
example: Formatted Text
url:
type: string
format: url
example: >-
https://www.congress.gov/116/crec/2020/09/04/modified/CREC-2020-09-04-pt1-PgD759.htm
title:
type: string
format: url
example: >-
Daily Digest/Next Meeting of the SENATE + Next Meeting of the HOUSE
OF REPRESENTATIVES + Other End Matter; Congressional Record Vol.
166, No. 153
article:
type: object
properties:
name:
type: string
example: Daily Digest
sectionArticles:
type: array
items:
$ref: '#/components/schemas/sectionArticle'
DailyCongressionalRecordArticles:
type: object
properties:
articles:
type: array
items:
$ref: '#/components/schemas/article'
boundCongressionalRecord:
type: object
properties:
congress:
type: integer
example: 101
date:
type: string
example: '1990-05-01'
sessionNumber:
type: integer
example: 2
updateDate:
type: string
format: date
example: '2020-10-20'
url:
type: string
format: url
example: >-
https://api.congress.gov/v3/bound-congressional-record/1990/5/1?format=json
volumeNumber:
type: integer
example: 136
BoundCongressionalRecord:
type: object
properties:
boundCongressionalRecord:
type: array
items:
$ref: '#/components/schemas/boundCongressionalRecord'
communicationType:
type: object
properties:
code:
type: string
example: EC
name:
type: string
example: Executive Communication
houseCommunication:
type: object
properties:
chamber:
type: string
example: House
communicationType:
$ref: '#/components/schemas/communicationType'
congressNumber:
type: integer
example: 117
number:
type: string
example: '2057'
updateDate:
type: string
format: date
example: '2021-09-01'
url:
type: string
format: url
example: >-
https://api.congress.gov/v3/house-communication/117/ec/2057?format=json
HouseCommunications:
type: object
properties:
houseCoummunications:
type: array
items:
$ref: '#/components/schemas/houseCommunication'
HouseCommunicationTypeNumber:
type: object
properties:
abstract:
type: string
example: >-
A letter from the Director, Regulatory Management Division,
Environmental Protection Agency, transmitting the Agency's request
for applications - Technical Assistance to Brownfields Communities
[EPA-I-OLEM-OBLR-22-12] received February 9, 2024, pursuant to 5
U.S.C. 801(a)(1)(A); Public Law 104–121, section 251; (110 Stat.
868); to the Committee on Energy and Commerce.
chamber:
type: string
example: House
committees:
type: array
items:
allOf:
- $ref: '#/components/schemas/subcommittees'
- type: object
properties:
referralDate:
type: string
format: date
example: '2024-03-07'
communicationType:
$ref: '#/components/schemas/communicationType'
congress:
type: integer
example: 118
congressionalRecordDate:
type: string
format: date
example: '2024-03-07'
isRulemaking:
type: string
example: 'True'
legalAuthority:
type: string
format: url
example: >-
5 U.S.C. 801(a)(1)(A); Public Law 104–121, section 251; (110 Stat.
868)
matchingRequirements:
type: array
items:
type: object
properties:
number:
type: integer
example: 8070
url:
type: string
format: url
example: https://api.congress.gov/v3/house-requirement/8070
number:
type: integer
example: 3324
reportNature:
type: string
example: >-
The Agency's request for applications - Technical Assistance to
Brownfields Communities [EPA-I-OLEM-OBLR-22-12] received February 9,
2024.
sessionNumber:
type: integer
example: 2
submittingAgency:
type: string
example: Environmental Protection Agency
submittingOfficial:
type: string
example: Director, Regulatory Management Division
updateDate:
type: string
format: date
example: '2024-09-03'
houseRequirement:
type: object
properties:
number:
type: integer
example: 8070
updateDate:
type: string
format: date
example: '2021-08-13'
url:
type: string
format: url
example: https://api.congress.gov/v3/house-requirement/8070?format=json
HouseRequirements:
type: object
properties:
houseRequirements:
type: array
items:
$ref: '#/components/schemas/houseRequirement'
matchCommunication:
type: object
properties:
count:
type: integer
example: 90774
url:
type: string
format: url
example: >-
https://api.congress.gov/v3/house-requirement/8070/matching-communications?format=json
HouseRequirement:
type: object
properties:
houseRequirement:
type: object
properties:
activeRecord:
type: boolean
example: true
frequency:
type: string
example: '[No deadline specified].'
legalAuthority:
type: string
example: >-
5 U.S.C. 801(a)(1)(A); Public Law 104–121, section 251; (110
Stat. 868)
matchingCommunications:
$ref: '#/components/schemas/matchCommunication'
nature:
type: string
example: Congressional review of agency rulemaking.
number:
type: integer
example: 8070
parentAgency:
type: string
example: Multiple Executive Agencies and Departments
submittingAgency:
type: string
example: Multiple Executive Agencies and Departments
updateDate:
type: string
format: date
example: '2021-08-13'
matchCommunications:
type: object
properties:
chamber:
type: string
example: House
communicationType:
$ref: '#/components/schemas/communicationType'
congress:
type: integer
example: 112
number:
type: integer
example: 2
url:
type: string
format: url
example: https://api.congress.gov/v3/house-communication/112/EC/2?format=json
MatchCommunications:
type: object
properties:
matchCommunications:
type: array
items:
$ref: '#/components/schemas/matchCommunications'
senateCommunication:
type: object
properties:
chamber:
type: string
example: Senate
communicationType:
$ref: '#/components/schemas/communicationType'
congress:
type: integer
example: 117
number:
type: string
example: '1615'
updateDate:
type: string
format: date
example: '2021-09-01'
url:
type: string
format: url
example: >-
https://api.congress.gov/v3/senate-communication/117/ec/1615?format=json
SenateCommunications:
type: object
properties:
senateCoummunications:
type: array
items:
$ref: '#/components/schemas/senateCommunication'
SenateCommunicationTypeNumber:
type: object
properties:
abstract:
type: string
example: >-
A letter from the Director, Regulatory Management Division,
Environmental Protection Agency, transmitting the Agency's request
for applications - Technical Assistance to Brownfields Communities
[EPA-I-OLEM-OBLR-22-12] received February 9, 2024, pursuant to 5
U.S.C. 801(a)(1)(A); Public Law 104–121, section 251; (110 Stat.
868); to the Committee on Energy and Commerce.
chamber:
type: string
example: House
committees:
type: array
items:
allOf:
- $ref: '#/components/schemas/subcommittees'
congress:
type: integer
example: 118
congressionalRecordDate:
type: string
format: date
example: '2024-03-07'
number:
type: integer
example: 3324
sessionNumber:
type: integer
example: 2
updateDate:
type: string
format: date
example: '2024-09-03'
latestNominationAction:
type: object
properties:
actionDate:
type: string
format: date
example: '2022-12-07'
text:
type: string
example: >-
Received in the Senate and referred to the Committee on Armed
Services.
nomination:
type: object
properties:
citation:
type: string
example: PN2804
congress:
type: integer
example: 117
description:
type: string
example: >-
Mary Anne Carter, of Tennessee, to be Chairperson of the National
Endowment for the Arts for a term of four years, vice Maria Rosario
Jackson, resigned.
latestAction:
$ref: '#/components/schemas/latestNominationAction'
nominationType:
$ref: '#/components/schemas/nominationType'
number:
type: integer
example: 2804
organization:
type: string
example: Army
partNumber:
type: string
example: '00'
receivedDate:
type: string
format: date
example: '2022-12-07'
updateDate:
type: string
format: date-time
example: '2022-12-08T05:25:17Z'
url:
type: string
format: url
example: https://api.congress.gov/v3/nomination/117/2804?format=json
Nominations:
type: object
properties:
nominations:
type: array
items:
$ref: '#/components/schemas/nomination'
nominee:
type: object
properties:
nomineeCount:
type: integer
example: 1
ordinal:
type: integer
example: 1
organization:
type: string
example: Federal Maritime Commission
positionTitle:
type: string
example: Federal Maritime Commissioner
url:
type: string
format: url
example: https://api.congress.gov/v3/nomination/118/16/1?format=json
Nomination:
type: object
properties:
nomination:
type: object
properties:
actions:
type: object
properties:
count:
type: integer
example: 7
url:
type: string
format: url
example: >-
https://api.congress.gov/v3/nomination/118/16/actions?format=json
authorityDate:
type: string
format: date
example: '2025-10-21'
citation:
type: string
example: PN16
committees:
type: object
properties:
count:
type: integer
example: 1
url:
type: string
format: url
example: >-
https://api.congress.gov/v3/nomination/118/16/committees?format=json
congress:
type: integer
example: 118
description:
type: string
example: >-
Daniel B. Maffei, of New York, to be a Federal Maritime
Commissioner for a term expiring June 30, 2027. (Reappointment)
hearings:
type: object
properties:
count:
type: integer
example: 1
url:
type: string
format: url
example: >-
https://api.congress.gov/v3/nomination/118/16/hearings?format=json
latestAction:
type: object
properties:
actionDate:
type: string
format: date
example: '2024-05-14'
text:
type: string
example: Confirmed by the Senate by Voice Vote.
nominationType:
$ref: '#/components/schemas/nominationType'
nominees:
type: array
items:
$ref: '#/components/schemas/nominee'
number:
type: integer
example: 16
partNumber:
type: string
example: '00'
receivedDate:
type: string
format: date
example: '2023-01-03'
updateDate:
type: string
format: date-time
example: '2025-10-22T15:58:44Z'
senatecommittee:
type: object
properties:
name:
type: string
example: Armed Services Committee
systemCode:
type: string
example: ssas00
url:
type: string
format: url
example: https://api.congress.gov/v3/committee/senate/ssas00?format=json
nomineeAction:
type: object
properties:
actionCode:
type: string
example: S05120
actionDate:
type: string
format: date
example: '2022-08-03'
committees:
type: array
items:
$ref: '#/components/schemas/senatecommittee'
text:
type: string
example: >-
Received in the Senate and referred to the Committee on Armed
Services
type:
type: string
example: IntroReferral
NominationNominee:
type: object
properties:
nominees:
type: array
items:
$ref: '#/components/schemas/nominee'
NominationActions:
type: object
properties:
actions:
type: array
items:
$ref: '#/components/schemas/nomineeAction'
nominationCommittee:
type: object
properties:
activities:
type: array
items:
$ref: '#/components/schemas/Activity'
chamber:
type: string
example: Senate
name:
type: string
example: Judiciary Committee
systemCode:
type: string
example: ssju00
type:
type: string
example: Standing
url:
type: string
format: url
example: https://api.congress.gov/v3/committee/senate/ssju00?format=json
NominationCommittees:
type: object
properties:
committees:
type: array
items:
$ref: '#/components/schemas/nominationCommittee'
nominationHearing:
type: object
properties:
chamber:
type: string
example: Senate
citation:
type: string
example: S.Hrg.118-694
date:
type: string
format: date
example: '2024-02-28'
jackeNumber:
type: integer
example: 61203
number:
type: integer
example: 694
NominationHearing:
type: object
properties:
hearings:
type: array
items:
$ref: '#/components/schemas/nominationHearing'
crsreport:
type: object
properties:
contentType:
type: string
example: Reports
id:
type: string
example: R43083
publishDate:
type: string
format: date-time
example: '2025-02-05T11:34:25Z'
status:
type: string
example: Active
title:
type: string
example: >-
SBA Assistance to Small Business Startups: Client Experiences and
Program Impact
updateDate:
type: string
format: date-time
example: '2025-02-07T01:36:49Z'
url:
type: string
format: url
example: https://api.congress.gov/v3/crsreport/R43083
version:
type: integer
example: 145
CrsReport:
type: object
properties:
CRSReports:
type: array
items:
$ref: '#/components/schemas/crsreport'
format:
type: object
properties:
format:
type: string
example: PDF
url:
type: string
format: url
example: >-
https://www.congress.gov/crs_external_products/R/PDF/R47175/R47175.1.pdf
relatedMaterial:
type: object
properties:
URL:
type: string
example: https://api.congress.gov/v3/law/93/pub/344
congress:
type: integer
example: 93
number:
type: string
example: 93-344
title:
type: string
example: Providing for budget allocations, and for other purposes.
type:
type: string
example: PUB
author:
type: object
properties:
author:
type: string
example: Megan S. Lynch
topic:
type: object
properties:
topic:
type: string
example: Budget & Appropriations Procedure
CrsReportDetail:
type: object
properties:
authors:
type: array
items:
$ref: '#/components/schemas/author'
contentType:
type: string
example: Reports
formats:
type: array
items:
$ref: '#/components/schemas/format'
id:
type: string
example: R47175
publishDate:
type: string
format: date-time
example: '2022-07-11T04:00:00Z'
relatedMaterials:
type: array
items:
$ref: '#/components/schemas/relatedMaterial'
status:
type: string
example: Active
summary:
type: string
example: >
The Congressional Budget Act of 1974 directs Congress to adopt a
budget resolution each spring, providing an agreement between the
House and Senate on a budget plan for the upcoming fiscal year (and
at least four additional years). The annual budget resolution
includes certain spending and revenue levels that become enforceable
through points of order once both chambers have adopted the
resolution.
Congress does not always adopt a budget resolution, however, and
this may complicate the development and consideration of budgetary
legislation. Congress has, therefore, developed an alternative
legislative tool, typically referred to as a “deeming resolution”
because it is deemed to serve in place of an annual budget
resolution for the purposes of establishing enforceable budgetary
levels.
On June 8, 2022, the House of Representatives adopted H.Res. 1151, a
deeming resolution for FY2023. H.Res. 1151 provided a committee
spending allocation (302(a) allocation) to the House Appropriations
Committee ($1.603 trillion). It also directed the chair of the House
Budget Committee to subsequently file a statement in the
Congressional Record that includes committee spending allocations
for all other committees, as well as aggregate spending and revenue
levels. (Those levels were filed on June 21, 2022.) H.Res. 1151
specified that the levels filed in the Congressional Record be
consistent with the “most recent baseline of the Congressional
Budget Office,” meaning that the committee spending allocations
(other than for the Appropriations Committee) and the aggregate
spending and revenue levels have been set at the levels currently
projected under current law.
In addition to providing enforceable budgetary levels within the
House, H.Res. 1151 grants authority to the chair of the House Budget
Committee to “adjust” the budgetary levels provided under the
deeming resolution in the future under specified circumstances. In
addition, the resolution states that provisions designated as
“emergency” shall be effectively exempt from House budgetary rules
and specifies that certain accounts may receive advance
appropriations for FY2024 and FY2025.
title:
type: string
example: 'Settings Budgetary Levels: The House''s FY2023 Deeming Resolution'
topics:
type: array
items:
$ref: '#/components/schemas/topic'
updateDate:
type: string
format: date-time
example: '2025-06-20T23:46:23Z'
url:
type: string
format: url
example: www.congress.gov/crs-report/R47175
version:
type: integer
example: 1
treaty:
type: object
properties:
congressReceived:
type: integer
example: 89
congressConsidered:
type: integer
example: 89
number:
type: integer
example: 3
parts:
type: object
suffix:
type: string
example: ''
topic:
type: string
example: Dispute Settlement and Arbitration
transmittedDate:
type: string
format: date-time
example: '1965-05-17T00:00:00Z'
updateDate:
type: string
format: date-time
example: '2024-12-11T00:18:16Z'
url:
type: string
format: url
example: https://api.congress.gov/v3/treaty/89/3?format=json
Treaty:
type: object
properties:
treaties:
type: array
items:
$ref: '#/components/schemas/treaty'
TreatyDetail:
type: object
properties:
treaty:
type: object
properties:
actions:
type: object
properties:
count:
type: integer
example: 3
url:
type: string
format: url
example: https://api.congress.gov/v3/treaty/89/7/actions?format=json
congressConsidered:
type: integer
example: 89
congressReceived:
type: integer
example: 89
countriesParties:
type: array
items:
type: object
properties:
name:
type: string
example: Belgium
inForceDate:
type: string
example: ''
indexTerms:
type: array
items:
type: object
properties:
name:
type: string
example: ENGLISH
number:
type: integer
example: 7
oldNumber:
type: string
example: G. 89-1
oldNumberDisplayName:
type: string
example: Ex. G, 89th Congress, 1st Session
parts:
type: object
resolutionText:
type: string
example: ''
suffix:
type: string
example: ''
titles:
type: array
items:
type: object
properties:
title:
type: string
example: >-
PROTOCOL MODIFYING CONVENTION WITH BELGIUM FOR THE
AVOIDANCE OF DOUBLE TAXATION
titleType:
type: string
example: Treaty - Short Title
topic:
type: string
example: Taxation
transmitted:
type: string
format: date-time
example: '1965-08-05T00:00:00Z'
updateDate:
type: string
format: date-time
example: '2022-02-26T16:25:25Z'
treatyAction:
type: object
properties:
actionCode:
type: string
example: S05291
actionDate:
type: string
format: date
example: '2022-08-03'
committee:
$ref: '#/components/schemas/senatecommittee'
text:
type: string
example: >-
Resolution of advice and consent to ratification agreed to as
amended in Senate by Yea-Nay Vote. 95 - 1. Record Vote Number: 282.
type:
type: string
example: Floor
TreatyActions:
type: object
properties:
actions:
type: array
items:
$ref: '#/components/schemas/treatyAction'
treatyCommittee:
type: object
properties:
activities:
type: array
items:
type: object
properties:
date:
type: string
format: date
example: '1965-10-19T04:00:00Z'
name:
type: string
example: Reported By
chamber:
type: string
example: Senate
name:
type: string
example: Foreign Relations Committee
systemCode:
type: string
example: ssfr00
type:
type: string
example: Standing
url:
type: string
example: https://api.congress.gov/v3/committee/senate/ssfr00?format=json
TreatyCommittees:
type: object
properties:
treatyCommittees:
type: array
items:
$ref: '#/components/schemas/treatyCommittee'
parameters:
format:
name: format
in: query
description: The data format. Value can be xml or json.
required: false
schema:
type: string
default: xml
enum:
- xml
- json
offset:
name: offset
in: query
description: The starting record returned. 0 is the first record.
required: false
schema:
type: integer
limit:
name: limit
in: query
description: The number of records returned. The maximum limit is 250.
required: false
schema:
type: integer
fromDateTime:
name: fromDateTime
in: query
description: >-
The starting timestamp to filter by update date. Use format:
YYYY-MM-DDT00:00:00Z.
required: false
schema:
type: string
toDateTime:
name: toDateTime
in: query
description: >-
The ending timestamp to filter by update date. Use format:
YYYY-MM-DDT00:00:00Z.
required: false
schema:
type: string
sort:
name: sort
in: query
description: >-
Sort by update date in Congress.gov. Value can be updateDate+asc or
updateDate+desc.
required: false
schema:
type: string
congress:
name: congress
in: path
description: The congress number. For example, can be 117.
required: true
schema:
type: integer
format: int32
billType:
name: billType
in: path
description: >-
The type of bill. Value can be hr, s, hjres, sjres, hconres, sconres,
hres, or sres.
required: true
schema:
type: string
billNumber:
name: billNumber
in: path
description: The bill's assigned number. For example, the value can be 3076.
required: true
schema:
type: integer
lawType:
name: lawType
in: path
description: The law type. Values are either 'pub’ or ‘priv.’
required: true
schema:
type: string
lawNumber:
name: lawNumber
in: path
description: The law number
required: true
schema:
type: integer
amendmentType:
name: amendmentType
in: path
description: The type of amendment. Value can be hamdt, samdt, or suamdt.
required: true
schema:
type: string
amendmentNumber:
name: amendmentNumber
in: path
description: The amendment’s assigned number. For example, the value can be 2137.
required: true
schema:
type: string
currentMember:
name: currentMember
in: query
description: The status of the member. Use true or false
schema:
type: string
enum:
- 'true'
- 'false'
bioguideId:
name: bioguideId
in: path
description: >-
The bioguide identifier for the congressional member. For example, the
value can be L000174.
required: true
schema:
type: string
stateCode:
name: stateCode
in: path
description: >-
The two letter identifier for the state the member represents. For
example, the value can be MI for Michigan.
required: true
schema:
type: string
district:
name: district
in: path
description: >-
The district number for the district the member represents. For example,
the value can be 10.
required: true
schema:
type: integer
session:
name: session
in: path
description: The session number. The value can be 1 or 2.
required: true
schema:
type: integer
enum:
- 1
- 2
voteNumber:
name: voteNumber
in: path
description: The assigned roll call vote number. For example, 17.
required: true
schema:
type: integer
housechamber:
name: chamber
in: path
description: The chamber name. Value can be house.
required: true
schema:
type: string
default: house
senatechamber:
name: chamber
in: path
description: The chamber name. Value can be senate.
required: true
schema:
type: string
default: senate
chamber:
name: chamber
in: path
description: The chamber name. Value can be house, senate, or joint.
required: true
schema:
type: string
enum:
- house
- senate
- joint
committeeCode:
name: committeeCode
in: path
description: The committee code. For example, the value can be hspw00.
required: true
schema:
type: string
conference:
name: conference
in: query
description: Flag to indicate conference reports. Value can be true or false.
required: false
schema:
type: boolean
enum:
- true
- false
reportType:
name: reportType
in: path
description: The type of committee report. Value can be hrpt, srpt, or erpt.
required: true
schema:
type: string
enum:
- hrpt
- srpt
- erpt
reportNumber:
name: reportNumber
in: path
description: >-
The committee report’s assigned number. For example, the value can be
617.
required: true
schema:
type: integer
crsReportNumber:
name: reportNumber
in: path
description: The number or ID of the report. For example, R47175.
required: true
schema:
type: string
jacketNumber:
name: jacketNumber
in: path
description: The jacket number for the print. For example, the value can be 48144.
required: true
schema:
type: integer
eventId:
name: eventId
in: path
required: true
description: The event identifier. For example, the value can be 115538.
schema:
type: string
'y':
name: 'y'
in: query
description: The year the issue was published. For example, the value can be 2022.
required: false
schema:
type: integer
m:
name: m
in: query
description: The month the issue was published. For example, the value can be 6.
required: false
schema:
type: integer
d:
name: d
in: query
description: The day the issue was published. For example, the value can be 28.
required: false
schema:
type: integer
volumeNumber:
name: volumeNumber
in: path
description: The specified volume of the daily Congressional record, for example 166.
required: true
schema:
type: integer
issueNumber:
name: issueNumber
in: path
description: The specified issue of the daily Congressional record, for example 153.
required: true
schema:
type: integer
year:
name: year
in: path
description: The specified year of the bound Congressional record, for example 1990.
required: true
schema:
type: integer
month:
name: month
in: path
description: >-
The specified month of the bound Congressional record, for example 4 for
April.
required: true
schema:
type: integer
day:
name: day
in: path
description: The specified day of the bound Congressional record, for example 18.
required: true
schema:
type: integer
communicationType:
name: communicationType
in: path
description: The type of communication. Value can be ec, ml, pm, or pt.
required: true
schema:
type: string
enum:
- ec
- ml
- pm
- pt
senateCommunicationType:
name: communicationType
in: path
description: The type of communication. Value can be ec, pm, or pom.
required: true
schema:
type: string
enum:
- ec
- pm
- pom
communicationNumber:
name: communicationNumber
in: path
description: The communication’s assigned number. For example, the value can be 3324.
required: true
schema:
type: integer
requirementNumber:
name: requirementNumber
in: path
description: The requirement’s assigned number. For example, the value can be 8070.
required: true
schema:
type: integer
nominationNumber:
name: nominationNumber
in: path
description: The nomination’s assigned number. For example, the value can be 389.
required: true
schema:
type: integer
ordinal:
name: ordinal
in: path
description: The ordinal number. For example, the value can be 1
required: true
schema:
type: integer
treatyNumber:
name: treatyNumber
in: path
description: The treaty’s assigned number. For example, the value can be 13.
required: true
schema:
type: integer
treatySuffix:
name: treatySuffix
in: path
description: The treaty’s partition letter value. For example, the value can be A.
required: true
schema:
type: string
securitySchemes:
ApiKeyAuth:
type: apiKey
in: query
name: api_key
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment