---
title: "List companies covered by fund letters"
method: GET
path: "/v1/fund-letters/companies"
tags: ["Fund Letters"]
---

# List companies covered by fund letters

`GET /v1/fund-letters/companies`

## 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/v1/fund-letters/companies`
- Auth: API key in query parameter `apiKey`

Lists every company with at least one published fund-letter thesis, with the resolved company block (identifiers, listing, classification, market cap) and coverage stats.

Sorted by coverage (letterCount) descending. Use /v1/company/fund-letters for a specific company's full thesis feed — it accepts every standard company identifier.

## Query parameters

- `apiKey` string: API Key (alternatively send via X-Api-Key header)
- `pageNumber` integer: Optional. Page number (1-indexed). Defaults to 1.
- `pageSize` integer: Optional. Rows per page. Defaults to 250, max 1000.

## Response `200`

Paginated companies, most-covered first.

- object
  - `pagination` object, required
    - `page` number, required: Current page number (1-indexed).
    - `pageSize` number, required: Number of items per page.
    - `totalCount` number, required: Total number of rows matching the request.
    - `totalPages` number, required: Total number of pages.
    - `hasNextPage` boolean, required: Whether there is a next page.
    - `hasPreviousPage` boolean, required: Whether there is a previous page.
  - `data` object[], required
    - `companyFiscalIdentifier` string, required: Fiscal.ai stable company identifier (usable with every company endpoint).
    - `companyKey` string, required: Fiscal.ai company key (exchangeCode_ticker).
    - `displayNameEnglish` string, required: Common display name.
    - `sector` string, required: GICS sector
    - `industryGroup` string, required: GICS industry group
    - `industry` string, required: GICS industry
    - `subIndustry` string, required: GICS sub-industry
    - `headquartersCountryCode` string, required: Headquarters country (ISO 3166-1 alpha-2)
    - `headquartersCountryName` string, required: Headquarters country
    - `marketCapUsd` number, required: USD market cap as of the latest publish — served only when computed from shares outstanding × prices (as on the v3 companies list); null otherwise.
    - `primaryListing` object, required
      - `ticker` string, required
      - `exchangeCode` string, required: Listing exchange code
      - `exchangeName` string, required
      - `operatingMic` string, required: Operating MIC of the listing exchange
    - `letterCount` number, required: Published letters with a thesis on this company.
    - `investorCount` number, required: Distinct investors discussing this company.
    - `fundCount` number, required: Distinct funds discussing this company.
    - `firstPeriod` string, required: Earliest reporting period with a thesis (YYYYQn).
    - `latestPeriod` string, required: Latest reporting period with a thesis (YYYYQn).

## Other responses

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

---

[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/85026fdfc8b8?raw)
