FiscalNote Presidential Transcripts API
Access the real-time presidential transcript feed delivering primary-source transcripts of presidential communications.
Access the real-time presidential transcript feed delivering primary-source transcripts of presidential communications.
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/fiscalnote-presidential-transcripts-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:
title: FiscalNote PolicyNote Presidential Transcripts API
description: The FiscalNote PolicyNote API delivers programmatic access to legislative, regulatory, and stakeholder intelligence datasets spanning Congress, all 50 U.S.
version: '1.0'
contact:
name: FiscalNote Support
url: https://fiscalnote.com/contact
termsOfService: https://fiscalnote.com/terms
servers:
- url: https://api.fiscalnote.com
description: Production Server
security:
- apiKey: []
tags:
- name: Presidential Transcripts
description: Access the real-time presidential transcript feed delivering primary-source transcripts of presidential communications.
paths:
/policynote/v1/transcripts:
get:
operationId: listPresidentialTranscripts
summary: FiscalNote List presidential transcripts
description: Returns a paginated list of presidential transcripts including executive orders, proclamations, press statements, and public remarks. This feed delivers primary-source, verified transcripts purpose-built for programmatic consumption to eliminate AI hallucinations.
tags:
- Presidential Transcripts
parameters:
- name: type
in: query
required: false
description: Filter by transcript type such as executive_order, proclamation, press_statement, or public_remarks.
schema:
type: string
enum:
- executive_order
- proclamation
- press_statement
- public_remarks
- interview
- formal_event
- $ref: '#/components/parameters/queryParam'
- $ref: '#/components/parameters/limitParam'
- $ref: '#/components/parameters/offsetParam'
- $ref: '#/components/parameters/updatedSinceParam'
- name: dateFrom
in: query
required: false
description: Filter transcripts from this date onward in ISO 8601 format.
schema:
type: string
format: date
- name: dateTo
in: query
required: false
description: Filter transcripts up to this date in ISO 8601 format.
schema:
type: string
format: date
responses:
'200':
description: A paginated list of presidential transcript records.
content:
application/json:
schema:
$ref: '#/components/schemas/TranscriptListResponse'
'401':
description: Authentication credentials are missing or invalid.
content:
application/json:
schema:
$ref: '#/components/schemas/Error'
'429':
description: Rate limit exceeded.
content:
application/json:
schema:
$ref: '#/components/schemas/Error'
/policynote/v1/transcripts/{transcriptId}:
get:
operationId: getPresidentialTranscript
summary: FiscalNote Get presidential transcript by ID
description: Returns the full text and metadata of a specific presidential transcript, including the verified primary-source record of the communication.
tags:
- Presidential Transcripts
parameters:
- name: transcriptId
in: path
required: true
description: The unique identifier of the transcript.
schema:
type: string
responses:
'200':
description: Detailed presidential transcript record.
content:
application/json:
schema:
$ref: '#/components/schemas/Transcript'
'401':
description: Authentication credentials are missing or invalid.
content:
application/json:
schema:
$ref: '#/components/schemas/Error'
'404':
description: Transcript not found.
content:
application/json:
schema:
$ref: '#/components/schemas/Error'
components:
schemas:
Transcript:
type: object
description: A presidential transcript record including the full text of executive orders, proclamations, press statements, and public remarks.
properties:
id:
type: string
description: Unique identifier for the transcript record.
title:
type: string
description: Title of the transcript.
type:
type: string
description: Type of presidential communication.
enum:
- executive_order
- proclamation
- press_statement
- public_remarks
- interview
- formal_event
date:
type: string
format: date
description: Date of the communication.
location:
type: string
description: Location where the communication took place.
duration:
type: string
description: Duration of the communication in ISO 8601 duration format.
wordCount:
type: integer
description: Total word count of the transcript.
fullText:
type: string
description: Full text of the transcript.
summary:
type: string
description: Summary of the transcript content.
videoUrl:
type: string
format: uri
description: URL to the video recording if available.
sourceUrl:
type: string
format: uri
description: URL to the primary source document.
verified:
type: boolean
description: Indicates whether this transcript has been verified against the primary source.
createdAt:
type: string
format: date-time
description: Timestamp when the record was created.
updatedAt:
type: string
format: date-time
description: Timestamp when the record was last updated.
TranscriptListResponse:
type: object
description: Paginated response containing a list of presidential transcript records.
properties:
data:
type: array
items:
$ref: '#/components/schemas/Transcript'
pagination:
$ref: '#/components/schemas/Pagination'
Error:
type: object
description: Error response returned when a request fails.
properties:
code:
type: integer
description: HTTP status code.
message:
type: string
description: Human-readable error message.
details:
type: string
description: Additional details about the error.
Pagination:
type: object
description: Pagination metadata for list responses.
properties:
total:
type: integer
description: Total number of records matching the query.
limit:
type: integer
description: Maximum number of records returned per page.
offset:
type: integer
description: Number of records skipped.
hasMore:
type: boolean
description: Indicates whether more records are available.
parameters:
updatedSinceParam:
name: updatedSince
in: query
required: false
description: Return only records updated after this ISO 8601 datetime.
schema:
type: string
format: date-time
limitParam:
name: limit
in: query
required: false
description: Maximum number of results to return per page.
schema:
type: integer
minimum: 1
maximum: 100
default: 25
offsetParam:
name: offset
in: query
required: false
description: Number of results to skip for pagination.
schema:
type: integer
minimum: 0
default: 0
queryParam:
name: q
in: query
required: false
description: Full-text search query to filter results.
schema:
type: string
securitySchemes:
apiKey:
type: apiKey
in: header
name: Authorization
description: API key provided by FiscalNote. Include in the Authorization header of each request.
externalDocs:
description: PolicyNote API Documentation
url: https://fiscalnote.com/products/policynote-api