Skip to main content
GET
Batch Presigned URLs
Generate temporary presigned URLs for multiple documents in a single request. This is more efficient than calling the single-document endpoint repeatedly.

Quick Start

Basic Usage
Filter by Date Range
Multiple Tickers and Document Types
Presigned URLs expire after approximately 1 hour. Generate new URLs when needed.

Authorizations

X-API-KEY
string
header
required

Query Parameters

tickers
string[]

Ticker symbol(s) to filter by. At least one ticker or stock_id is required. Use multiple tickers params for multiple tickers (e.g., ?tickers=AAPL&tickers=MSFT).

stock_ids
string[]

Stock ID(s) to filter by. Can be used instead of or together with tickers.

doc_type
string[]

Document type filter (e.g., filing, earnings_call)

doc_sub_type
string[]

Document sub-type filter (e.g., 10-K, 10-Q, annual_report, press_release)

fiscal_period
object

Fiscal period filter. Use nested object notation in the query string (e.g., fiscal_period[start_time][year]=2024&fiscal_period[start_time][quarter]=1).

calendar_period
object

Calendar period filter. Use nested object notation in the query string (e.g., calendar_period[start_time][year]=2025&calendar_period[start_time][month]=1).

page
integer
default:1

Page number (default: 1)

Required range: x >= 1
per_page
integer
default:20

Number of results per page (default: 20, max: 200)

Required range: 1 <= x <= 200

Response

Batch presigned URLs with document metadata

error
object | null
payload
object