Library of Congress daily-congressional-record API
Returns daily Congressional Record data from the API
Returns daily Congressional Record data from the API
Every API here is available over the APIs.io API and to AI agents over MCP.
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
find_apisBrowse and filter every API in the catalog.get_api_artifactsOne API's artifacts, grouped by type.get_openapiThe primary OpenAPI for this API.find_similar_apisAPIs that look like this one.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.curl "https://apis.io/api/v1/apis/loc-daily-congressional-record-api"
curl "https://apis.io/api/v1/apis?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
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.
A second provider on the same verified email joins the account you already have.
openapi: 3.2.0
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 amendments Daily Congressional Record API
version: '3'
servers:
- url: /v3
security:
- ApiKeyAuth: []
tags:
- name: daily-congressional-record
description: Returns daily Congressional Record data from the API
paths:
/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
components:
schemas:
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'
DailyCongressionalRecordArticles:
type: object
properties:
articles:
type: array
items:
$ref: '#/components/schemas/article'
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
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
article:
type: object
properties:
name:
type: string
example: Daily Digest
sectionArticles:
type: array
items:
$ref: '#/components/schemas/sectionArticle'
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
parameters:
limit:
name: limit
in: query
description: The number of records returned. The maximum limit is 250.
required: false
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
volumeNumber:
name: volumeNumber
in: path
description: The specified volume of the daily Congressional record, for example 166.
required: true
schema:
type: integer
offset:
name: offset
in: query
description: The starting record returned. 0 is the first record.
required: false
schema:
type: integer
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
securitySchemes:
ApiKeyAuth:
type: apiKey
in: query
name: api_key