---
title: "Get NAV / TER / AUM"
method: POST
path: "/api/instruments/timeseries"
tags: ["Timeseries"]
---

# Get NAV / TER / AUM

`POST /api/instruments/timeseries`

## Request

- Base URL: `https://api.harmoney.in`
- URL: `https://api.harmoney.in/api/instruments/timeseries`
- Auth: API key in header `x-api-key`

Daily NAV, total expense ratio or AUM history for up to 25 share classes. Pick the metric with `series`.

## Request body

- TimeseriesRequest: Request body for POST /api/instruments/timeseries. ``series`` selects the named metric: - ``NAV`` — net asset value per unit (daily, per share class) - ``TER`` — total expense ratio (irregular, per share class). Values are raw decimals as stored (e.g. ``0.006`` = 0.6% p.a.) — no unit normalisation applied. Response entries additionally carry a ``components`` field with the 4 SEBI-2026 constituents (BER, BrokerageCost, TransactionCost, StatutoryLevies) inline when the share class has component data (post-2026-04-01). - ``AUM`` — fund-level AUM in ₹ crores (daily; all share classes of a fund return the same series — pass any share-class INS-id)
  - `series` 'NAV' | 'TER' | 'AUM', required: Which metric to return: `NAV` (daily net asset value per unit), `TER` (total expense ratio, irregular) or `AUM` (fund-level assets in ₹ crore — every share class of a fund returns the same series).
  - `instrument_ids` string[], required: 1-25 share-class unique_ids (INS-...)
  - `from_date` string, date, required: First date of the window, inclusive.
  - `to_date` string, date, required: Last date of the window, inclusive. Must be on or after `from_date`.

## Response `200`

Successful Response

- TimeseriesResponse: Response for POST /api/instruments/timeseries.
  - `series` 'NAV' | 'TER' | 'AUM', required
  - `from_date` string, date, required
  - `to_date` string, date, required
  - `count` integer, required
  - `data` TimeseriesInstrument[], required
    - `unique_id` string, required
    - `name` string, required
    - `n_points` integer, required
    - `dates` string[], required
    - `values` number[], required
    - `components` object: The four SEBI-2026 TER constituents, present only on TER responses for share classes with component data (post 2026-04-01).
      - `BER` TimeseriesComponent: One SEBI-2026 TER constituent series (BER / BrokerageCost / TransactionCost / StatutoryLevies), carried inline in TER responses.
        - `n_points` integer, required
        - `dates` string[], required
        - `values` number[], required
      - `BrokerageCost` TimeseriesComponent: One SEBI-2026 TER constituent series (BER / BrokerageCost / TransactionCost / StatutoryLevies), carried inline in TER responses.
        - `n_points` integer, required
        - `dates` string[], required
        - `values` number[], required
      - `TransactionCost` TimeseriesComponent: One SEBI-2026 TER constituent series (BER / BrokerageCost / TransactionCost / StatutoryLevies), carried inline in TER responses.
        - `n_points` integer, required
        - `dates` string[], required
        - `values` number[], required
      - `StatutoryLevies` TimeseriesComponent: One SEBI-2026 TER constituent series (BER / BrokerageCost / TransactionCost / StatutoryLevies), carried inline in TER responses.
        - `n_points` integer, required
        - `dates` string[], required
        - `values` number[], required
  - `unresolved` string[]

## Other responses

- `422`: Validation Error

---

[API](https://skmtc.dev/inferedge/apis/india-mutual-funds-data-feed.md) - [All operations](https://skmtc.dev/inferedge/apis/india-mutual-funds-data-feed/llms.txt) - [OpenAPI document](https://skmtc.dev/inferedge/apis/india-mutual-funds-data-feed/revisions/fe0d3be721c0?raw)
