---
title: "Get filings for a company, paginated"
method: GET
path: "/v3/company/filings"
tags: ["Companies"]
---

# Get filings for a company, paginated

`GET /v3/company/filings`

## Request

- Base URL: `https://api.fiscal.ai` (the document declares no server; this is the origin it was published from)
- URL: `https://api.fiscal.ai/v3/company/filings`
- Auth: API key in query parameter `apiKey`
- TypeScript: <https://skmtc.dev/fiscal/apis/fiscal-api/docs/v3/company/filings/get.ts> (a function with typed inputs; its response is checked against the schema)

Retrieves the company's filings, newest first, 1,000 per page. Every field is present on every row and null when unknown. The fiscal year, quarter and report date are set only when financial data was extracted from the filing.

## Query parameters

- `apiKey` string: API Key (alternatively send via X-Api-Key header)
- `ticker` string: Company ticker, use with mic or alone for US tickers
- `micCode` string: Company MIC, use with ticker
- `exchange` string: Company exchange code, use with ticker
- `companyKey` string: Company key (alternative to ticker/micCode/exchange)
- `cusip` string: Requires CUSIP/ISIN license. An alternative to ticker/micCode/exchange. Company CUSIP
- `isin` string: Requires CUSIP/ISIN license. An alternative to ticker/micCode/exchange. Company ISIN
- `figi` string: FIGI (Financial Instrument Global Identifier). An alternative to ticker/micCode/exchange.
- `cik` string: Company CIK (SEC Central Index Key). An alternative to ticker/micCode/exchange.
- `fscl` string: Fiscal.ai stable company identifier (the companyFiscalIdentifier field). An alternative to ticker/micCode/exchange.
- `page` integer: 1-based page number; each page holds up to 1,000 filings.

## Response `200`

One page of the company's filings, newest first, and the paging meta

- object
  - `data` object[], required
    - `filingId` string, required: Unique filing identifier.
    - `documentType` 'annual_report' | 'interim_report' | 'earnings_press_release' | 'current_report' | 'preliminary_results' | 'initial_registration_statement' | 'follow_on_registration_statement' | 'merger_registration_statement' | 'compensation_registration_statement' | 'draft_registration_statement' | 'final_prospectus_statement' | 'definitive_proxy_statement' | 'annual_information_form' | 'annual_mda' | 'interim_mda' | 'investment_fund_annual_report' | 'investment_fund_semi_annual_report' | 'investment_fund_registration_statement' | 'investment_fund_initial_registration_statement', required: What the document is. An amendment carries the type of the document it amends.
    - `isAmendment` boolean, required: Whether the document amends or corrects another.
    - `filingDate` string, required: The date the document was filed.
    - `reportDate` string, nullable, required: The end of the latest financial period extracted from the filing; null when none was.
    - `fiscalYear` integer, nullable, required: The fiscal year of that period.
    - `fiscalQuarter` integer, nullable, required: The fiscal quarter of that period, 1–4 (a full year is 4).
    - `hasFinancialData` boolean, required: Whether financial data was extracted from the filing into a reported period.
    - `language` string, nullable, required: ISO 639-1 language of the document.
    - `formType` string, nullable, required: The regulator's form type (SEC filings).
    - `exhibitType` string, nullable, required: The regulator's exhibit type (SEC exhibits).
    - `pdfUrl` string, required: The document as a PDF.
    - `sourceUrl` string, nullable, required: The original document where a regulator hosts it (SEC today); null otherwise.
  - `meta` object, required
    - `page` integer, required
    - `pageSize` integer, required
    - `totalCount` integer, required
    - `returnedCount` integer, required
    - `hasMore` boolean, required
    - `nextPage` integer, nullable, required
    - `publicationVersion` string, required: The version of the list this page belongs to. It changes only when the list does: a client reading several pages restarts when it moves.

## Other responses

- `400`: Bad Request
- `403`: Forbidden
- `404`: Not Found

## Changes

- **2026-11-03** `7dabe3f7f9bc`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/fiscal/apis/fiscal-api/changes/v3/company/filings/get.md)

---

[API](https://skmtc.dev/fiscal/apis/fiscal-api.md) - [All operations](https://skmtc.dev/fiscal/apis/fiscal-api/llms.txt) - [OpenAPI document](https://skmtc.dev/fiscal/apis/fiscal-api/revisions/679fff6fd3cf?raw)
