---
title: "Get Company Fundamental Data"
method: GET
path: "/api/v2/companies/fundamentals"
tags: ["Fundamentals"]
---

# Get Company Fundamental Data

`GET /api/v2/companies/fundamentals`

Retrieve paginated fundamental financial data for a specific company and time periods.

## Query parameters

- `calendar_periods` string[]
- `company_id` integer, required
- `created_at` string, date-time
- `document_id` integer
- `fiscal_periods` string[]
- `include_derived` boolean
- `limit` integer
- `offset` integer
- `periods` string[]
- `restated` boolean
- `sections` string[]
- `series_ids` integer[]
- `unit` 'actual' | 'billion' | 'million' | 'thousand' | 'trillion'
- `updated_at` string, date-time

## Response `200`

- PaginatedFundamentalList
  - `count` integer, required
  - `next` string, uri, nullable
  - `previous` string, uri, nullable
  - `results` Fundamental[], required
    - `id` integer, required — Unique identifier for the fundamental datapoint
    - `label` string, required — Display label for the datapoint (e.g., revenue, ebitda)
    - `category` string, required — Category grouping for the datapoint (income, balance sheet, cash flow, etc.)
    - `restated` boolean, required — Indicates whether the value has been restated
    - `document_type` string, required — Type of the source document (e.g., 10-K, 10-Q, EX-99.1, EX-99.2)
    - `filing_type` string, required — Filing type the datapoint originates from (e.g., 10-K, 10-Q)
    - `series_id` integer, required — Identifier of the series associated with this datapoint
    - `title` string, required — Full title of the series as presented in the model
    - `value_raw` number, double, required — Original reported numeric value before normalization
    - `value_normalized` number, double, required — Value normalized to the system's standard unit/scale
    - `unit` string, required — Unit of measure for the value (e.g., USD)
    - `original_unit` string, nullable, required — The unit the value was originally reported in, before any conversion
    - `conversion_factor` string, required — Multiplier applied to convert value_normalized from original_unit to unit. Equals '1' when no conversion was applied.
    - `calendar_period` string, required — Calendar period for the datapoint (YYYYQQ/HH/FY format)
    - `fiscal_period` string, required — Fiscal period for the datapoint (YYYYQQ/HH/FY format)
    - `span` string, required — Time span covered by the datapoint (e.g., Q1, FY, trailing 12 months)
    - `fiscal_date` string, date, required — Fiscal period end date associated with the datapoint
    - `document_id` integer, required — Identifier of the source document for this datapoint
    - `filing_date` string, date, required — Date when the underlying filing was made public
    - `document_released_at` string, date-time, required — Timestamp when the source document was released
    - `created_at` string, date-time, required — Timestamp when the datapoint was first created
    - `updated_at` string, date-time, required — Timestamp when the datapoint was last updated
    - `derived_components` FundamentalDerivedComponents
      - `formula` string, required
      - `components` FundamentalDerivedComponent[], required
        - `component` string, required
        - `fundamental_id` integer, required
        - `value` number, double, required

## Other responses

- `400`
- `401`
- `403`
- `429`

---

[API](https://skmtc.net/daloopa/apis/daloopa-api.md) · [All operations](https://skmtc.net/daloopa/apis/daloopa-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/daloopa/daloopa-api/versions/746538a1eb45/schema)
