---
title: "Service provider history"
method: GET
path: "/api/fund/service-providers"
tags: ["ETF/MF"]
---

# Service provider history

`GET /api/fund/service-providers`

## Request

- Base URL: `https://api.stockfit.io/v1`
- URL: `https://api.stockfit.io/v1/api/fund/service-providers`
- Auth: HTTP bearer
- TypeScript: <https://skmtc.dev/stockfit/apis/stockfit-api/docs/api/fund/service-providers/get.ts> (a function with typed inputs; its response is checked against the schema)

![ETF](https://img.shields.io/badge/ETF-14b8a6) ![Pro](https://img.shields.io/badge/Pro-8b5cf6)

Returns the full historical roster of service providers (custodians, administrators, auditors, transfer agents, brokers, authorized participants, etc.) from SEC N-CEN filings. Grouped by reporting year with provider role, name, affiliation status, and commission data.

## Query parameters

- `symbol` string
- `cik` integer
- `cusip` string
- `composite_figi` string
- `share_class_figi` string
- `limit` integer

## Response `200`

Service provider history grouped by year

- object
  - `providersByYear` object[]: Annual provider rosters (most recent first)
    - `reportDate` string
    - `providers` object[]
      - `providerRole` string: Role (custodian, admin, transfer-agent, accountant, adviser, sub-adviser, broker, authorized-participant, pricing-service, lending-agent, underwriter)
      - `providerName` string
      - `isAffiliated` boolean: Whether the provider is affiliated with the fund advisor
      - `fileNumber` string, nullable
      - `crdNumber` string, nullable
      - `lei` string, nullable
      - `commission` number, nullable: Commission paid (USD, broker role only)

## Other responses

- `400`: Symbol not found or no N-CEN data available
- `403`: Feature not available on current plan

---

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