Discovery needs no key. Ratings and market analysis are Pro.
Get an API key
Free tier, no form to fill in. Signing in shares your email address with us — we
store it to create your key and to recognise you if you sign in with another
provider. See our Privacy Policy and
Terms.
openapi: 3.2.0
info:
description: Congress.gov shares its application programming interface (API) with the public to ingest the Congressional data. Sign up for an API key from api.data.gov that you can use to access web services provided by Congress.gov. To learn more, view our GitHub repository.
title: Congress.gov Bound Congressional Record API
version: '3'
servers:
- url: /v3
security:
- ApiKeyAuth: []
tags:
- name: bound-congressional-record
description: Returns bound Congressional Record data from the API
paths:
/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
operationId: getBoundCongressionalRecord
x-operation-id-source: derived
/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
operationId: getBoundCongressionalRecordByYear
x-operation-id-source: derived
/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
operationId: getBoundCongressionalRecordByYearByMonth
x-operation-id-source: derived
/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
operationId: getBoundCongressionalRecordByYearByMonthByDay
x-operation-id-source: derived
components:
schemas:
BoundCongressionalRecord:
type: object
properties:
boundCongressionalRecord:
type: array
items:
$ref: '#/components/schemas/boundCongressionalRecord'
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
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
day:
name: day
in: path
description: The specified day of the bound Congressional record, for example 18.
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
year:
name: year
in: path
description: The specified year of the bound Congressional record, for example 1990.
required: false
schema:
type: integer
month:
name: month
in: path
description: The specified month of the bound Congressional record, for example 4 for April.
required: false
schema:
type: integer
securitySchemes:
ApiKeyAuth:
type: apiKey
in: query
name: api_key