Batch Presigned URLs V2
Generates temporary presigned URLs for multiple documents. Supports both external documents and RMS documents via the search_type parameter.
Two modes:
- By document IDs (RMS only): Pass
document_idsto get presigned URLs for specific documents from search/analytics references. - By filters: Pass
tickers,doc_type, etc. to browse and get presigned URLs.
For platform API keys, pass organization_id to specify which org to query.
search_type parameter.
Search Type
document_ids is RMS only — external does not support batch by IDs.
The valid values for doc_type and doc_sub_type differ by search_type and by organization. Refer to your organization’s specific documentation for available values.
Quick Start
Minimum Filter Requirements
- external: at least one of
tickersorstock_ids - rms: at least one of
tickers,stock_ids, ordocument_ids
organization_id to specify which org to query. If omitted, defaults to the API key’s primary organization.Authorizations
Query Parameters
Document source. external (default) returns external documents. rms returns documents from your Research Management System (RMS).
external, rms Organization ID. Recommended for search_type=rms and required for platform API keys.
Ticker symbol(s). Use multiple params for multiple tickers (e.g., ?tickers=AAPL&tickers=MSFT).
Stock ID(s). Can be used instead of or together with tickers.
Document ID(s) for batch lookup. RMS only — not supported for search_type=external.
Document type filter. Valid values differ by search_type and organization.
Document sub-type filter. Valid values differ by search_type and organization.
Fiscal period filter. Use nested notation: fiscal_period[start_time][year]=2024&fiscal_period[start_time][quarter]=1.
Calendar period filter. Use nested notation: calendar_period[start_time][year]=2025&calendar_period[start_time][month]=1.
Page number (default: 1)
x >= 1Results per page (default: 20, max: 200)
1 <= x <= 200