Wybieram fundusze API (v1.0)

Download OpenAPI specification:Download

Opis systemu

Interfejs programistyczny umożliwiający dostęp do danych dotyczących sektora funduszy inwestycyjnych. Dane udostępniane są w ramach wspierania przejrzystości i powszechnego dostępu do informacji o rynku kapitałowym.

Autoryzacja i dostęp

Wszystkie udostępnione obecnie zasoby informacyjne dostępne są w trybie publicznym i nie wymagają uwierzytelnienia.

Wersjonowanie danych

UWAGA: Pełne wersjonowanie historyczne danych słownikowych dostępne jest od roku 2020. Dla podmiotów powstałych wcześniej, pierwszy chronologiczny wpis odzwierciedla stan na rok 2020 (mimo, że data rozpoczęcia działalności wskazuje na termin wcześniejszy).

Monitorowanie

Sprawdzenie stanu aplikacji

Endpoint do weryfikacji, czy serwis jest uruchomiony i działa poprawnie. Oczekiwany status: UP

Responses

Response samples

Content type
application/json
{
  • "status": "UP"
}

Towarzystwa funduszy inwestycyjnych

Pobiera stronicowaną listę towarzystw funduszy inwestycyjnych

UWAGA Pełne wersjonowanie historyczne danych dostępne jest od roku 2020. Dla podmiotów powstałych wcześniej, pierwszy chronologiczny wpis odzwierciedla stan na rok 2020 (mimo, że pole fromDate pokazuje wcześniejszą datę powstania).

query Parameters
asOf
string <date>
Example: asOf=2024-01-01

Stan na dany dzień (RRRR-MM-DD)

includeInactive
boolean
Default: false

Czy uwzględnić podmioty, które zakończyły działalność

search
string
Example: search=invest

Filtrowanie po nazwie lub kodzie krajowym

page
integer <int32>
Default: 0

Numer strony (indeks od 0)

size
integer <int32>
Default: 50

Liczba elementów na stronie

sort
String[]
Default: "name,asc"

Sortowanie w formacie: pole,kierunek (można podać wielokrotnie)

Responses

Response samples

Content type
application/json
Example

Pobiera szczegóły wskazanego towarzystwa funduszy inwestycyjnych

UWAGA Pełne wersjonowanie historyczne danych dostępne jest od roku 2020. Dla podmiotów powstałych wcześniej, pierwszy chronologiczny wpis odzwierciedla stan na rok 2020 (mimo, że pole fromDate pokazuje wcześniejszą datę powstania).

path Parameters
companyId
required
integer <int64>
Example: 123

Unikalny identyfikator numeryczny

query Parameters
asOf
string <date>
Example: asOf=2024-01-01

Data, na którą zwrócone mają zostać dane

Responses

Response samples

Content type
application/json
{}

Pobiera historię zmian wskazanego towarzystwa funduszy inwestycyjnych

UWAGA Pełne wersjonowanie historyczne danych dostępne jest od roku 2020. Dla podmiotów powstałych wcześniej, pierwszy chronologiczny wpis odzwierciedla stan na rok 2020 (mimo, że pole fromDate pokazuje wcześniejszą datę powstania).

path Parameters
companyId
required
integer <int64>
Example: 123

Unikalny identyfikator numeryczny

query Parameters
page
integer <int32>
Default: 0

Numer strony (indeks od 0)

size
integer <int32>
Default: 50

Liczba elementów na stronie

sort
String[]
Default: "validFrom,desc"

Sortowanie w formacie: pole,kierunek (można podać wielokrotnie)

Responses

Response samples

Content type
application/json
{}

Fundusze inwestycyjne

Pobiera stronicowaną listę funduszy inwestycyjnych

UWAGA Pełne wersjonowanie historyczne danych dostępne jest od roku 2020. Dla podmiotów powstałych wcześniej, pierwszy chronologiczny wpis odzwierciedla stan na rok 2020 (mimo, że pole fromDate pokazuje wcześniejszą datę powstania).

query Parameters
asOf
string <date>
Example: asOf=2024-01-01

Stan na dany dzień (RRRR-MM-DD)

includeInactive
boolean
Default: false

Czy uwzględnić podmioty, które zakończyły działalność

includeLiquidating
boolean
Default: false

Czy uwzględnić podmioty w procesie likwidacji

companyId
integer <int64>
Example: companyId=123

Filtrowanie po TFI (companyId)

fundType
string
Example: fundType=FIO

Typ funduszu (FIO, SFIO, FIZ)

search
string
Example: search=invest

Filtrowanie po nazwie lub kodzie krajowym

page
integer <int32>
Default: 0

Numer strony (indeks od 0)

size
integer <int32>
Default: 50

Liczba elementów na stronie

sort
string
Default: "name,asc"

Sortowanie w formacie: pole,kierunek (można podać wielokrotnie)

Responses

Response samples

Content type
application/json
Example
{}

Pobiera szczegóły wskazanego funduszu inwestycyjnego

UWAGA Pełne wersjonowanie historyczne danych dostępne jest od roku 2020. Dla podmiotów powstałych wcześniej, pierwszy chronologiczny wpis odzwierciedla stan na rok 2020 (mimo, że pole fromDate pokazuje wcześniejszą datę powstania).

path Parameters
fundId
required
integer <int64>
Example: 456

Unikalny identyfikator numeryczny

query Parameters
asOf
string <date>
Example: asOf=2024-01-01

Data, na którą zwrócone mają zostać dane

Responses

Response samples

Content type
application/json
{}

Pobiera historię zmian wskazanego funduszu inwestycyjnego

UWAGA Pełne wersjonowanie historyczne danych dostępne jest od roku 2020. Dla podmiotów powstałych wcześniej, pierwszy chronologiczny wpis odzwierciedla stan na rok 2020 (mimo, że pole fromDate pokazuje wcześniejszą datę powstania).

path Parameters
fundId
required
integer <int64>
Example: 456

Unikalny identyfikator numeryczny

query Parameters
page
integer <int32>
Default: 0

Numer strony (indeks od 0)

size
integer <int32>
Default: 50

Liczba elementów na stronie

sort
string
Default: "validFrom,desc"

Sortowanie w formacie: pole,kierunek (można podać wielokrotnie)

Responses

Response samples

Content type
application/json
{}

Subfundusze inwestycyjne

Pobiera stronicowaną listę subfunduszy inwestycyjnych

UWAGA Pełne wersjonowanie historyczne danych dostępne jest od roku 2020. Dla podmiotów powstałych wcześniej, pierwszy chronologiczny wpis odzwierciedla stan na rok 2020 (mimo, że pole fromDate pokazuje wcześniejszą datę powstania).

query Parameters
asOf
string <date>
Example: asOf=2024-01-01

Stan na dany dzień (RRRR-MM-DD)

includeInactive
boolean
Default: false

Czy uwzględnić podmioty, które zakończyły działalność

includeLiquidating
boolean
Default: false

Czy uwzględnić podmioty w procesie likwidacji

fundId
integer <int64>
Example: fundId=456

Filtrowanie po funduszu (fundId)

fundType
string
Example: fundType=FIO

Typ funduszu (FIO, SFIO, FIZ)

search
string
Example: search=invest

Filtrowanie po nazwie lub kodzie krajowym

page
integer <int32>
Default: 0

Numer strony (indeks od 0)

size
integer <int32>
Default: 50

Liczba elementów na stronie

sort
string
Default: "name,asc"

Sortowanie w formacie: pole,kierunek (można podać wielokrotnie)

Responses

Response samples

Content type
application/json
Example
{}

Pobiera szczegóły wskazanego subfunduszu inwestycyjnego

UWAGA Pełne wersjonowanie historyczne danych dostępne jest od roku 2020. Dla podmiotów powstałych wcześniej, pierwszy chronologiczny wpis odzwierciedla stan na rok 2020 (mimo, że pole fromDate pokazuje wcześniejszą datę powstania).

path Parameters
subfundId
required
integer <int64>
Example: 789

Unikalny identyfikator numeryczny

query Parameters
asOf
string <date>
Example: asOf=2024-01-01

Data, na którą zwrócone mają zostać dane

Responses

Response samples

Content type
application/json
{}

Pobiera historię zmian wskazanego subfunduszu inwestycyjnego

UWAGA Pełne wersjonowanie historyczne danych dostępne jest od roku 2020. Dla podmiotów powstałych wcześniej, pierwszy chronologiczny wpis odzwierciedla stan na rok 2020 (mimo, że pole fromDate pokazuje wcześniejszą datę powstania).

path Parameters
subfundId
required
integer <int64>
Example: 789

Unikalny identyfikator numeryczny

query Parameters
page
integer <int32>
Default: 0

Numer strony (indeks od 0)

size
integer <int32>
Default: 50

Liczba elementów na stronie

sort
string
Default: "validFrom,desc"

Sortowanie w formacie: pole,kierunek (można podać wielokrotnie)

Responses

Response samples

Content type
application/json
{}

Kluczowe informacje dla inwestorów (KID)

Pobiera stronicowaną listę dokumentów KID (sub)funduszy

Zwraca listę dokumentów KID (sub)funduszy wraz z informacjami o paginacji (HATEOAS).

query Parameters
includeInactive
boolean
Default: false

Czy uwzględnić dokumenty historyczne

subfundId
integer <int64>
Example: subfundId=789

Filtrowanie po subfunduszu (subfundId)

fundId
integer <int64>
Example: fundId=456

Filtrowanie po funduszu (fundId)

publicationDate
string <date>
Example: publicationDate=2024-06-30

Konkretna data publikacji (RRRR-MM-DD)

fromPublicationDate
string <date>
Example: fromPublicationDate=2024-01-01

Początek zakresu dat publikacji (RRRR-MM-DD)

toPublicationDate
string <date>
Example: toPublicationDate=2024-12-31

Koniec zakresu dat publikacji (RRRR-MM-DD)

search
string
Example: search=akcji

Filtrowanie po nazwie pliku

page
integer <int32>
Default: 0

Numer strony (indeks od 0)

size
integer <int32>
Default: 50

Liczba elementów na stronie

sort
string
Default: "publicationDate,desc"

Sortowanie w formacie: pole,kierunek (można podać wielokrotnie)

Responses

Response samples

Content type
application/json
Example

Pobiera szczegóły wskazanego dokumentu KID (sub)funduszu

Zwraca pełne informacje o konkretnym dokumencie KID (sub)funduszu.

path Parameters
documentUuid
required
string <uuid>
Example: 550e8400-e29b-41d4-a716-446655440000

Unikalny identyfikator dokumentu KID (UUID)

Responses

Response samples

Content type
application/json
{
  • "documentUuid": "550e8400-e29b-41d4-a716-446655440000",
  • "subfundId": 789,
  • "fundId": null,
  • "unit": "Jednostka kategorii A",
  • "currency": "PLN",
  • "isPrimary": true,
  • "publicationDate": "2024-01-30",
  • "filename": "KID_2024_01_30_FUND_50.pdf",
  • "riskLevel": 3,
  • "maxEntryFeeRate": 0.02,
  • "maxExitFeeRate": 0,
  • "managementAndOtherFeesRate": 0.015,
  • "transactionCostsRate": 0.002,
  • "hasSuccessFee": false,
  • "successFee": "W przypadku tego produktu nie ma opłaty za wyniki.",
  • "hasBenchmark": true,
  • "benchmark": "90% WIG + 10% WIBID ON",
  • "scenarios": [
    ],
  • "isActive": true,
}

Pobiera plik PDF z dokumentem KID (sub)funduszu

Zwraca plik PDF powiązany z danym (sub)funduszem.

path Parameters
documentUuid
required
string <uuid>
Example: 550e8400-e29b-41d4-a716-446655440000

Unikalny identyfikator dokumentu KID (UUID)

Responses

Response samples

Content type
application/pdf
{
  "timestamp": "2026-01-01T12:00:00.000Z",
  "status": 404,
  "error": "Not Found",
  "message": "Nie znaleziono pliku o podanym identyfikatorze: 123e4567-e89b-12d3-a456-426614174000",
  "path": "/v1/key-information/123e4567-e89b-12d3-a456-426614174000/file"
}

Pobiera stronicowaną listę dokumentów KID wszystkich jednostek (sub)funduszy

Zwraca listę dokumentów KID wszystkich jednostek (sub)funduszy wraz z informacjami o paginacji (HATEOAS).

query Parameters
includeInactive
boolean
Default: false

Czy uwzględnić dokumenty historyczne

subfundId
integer <int64>
Example: subfundId=789

Filtrowanie po subfunduszu (subfundId)

fundId
integer <int64>
Example: fundId=456

Filtrowanie po funduszu (fundId)

unit
string
Example: unit=A

Filtrowanie po jednostce uczestnictwa

currency
string
Example: currency=PLN

Filtrowanie po walucie

isPrimary
boolean
Example: isPrimary=true

Filtrowanie według wskazania kategorii głównej

publicationDate
string <date>
Example: publicationDate=2024-06-30

Konkretna data publikacji (RRRR-MM-DD)

fromPublicationDate
string <date>
Example: fromPublicationDate=2024-01-01

Początek zakresu dat publikacji (RRRR-MM-DD)

toPublicationDate
string <date>
Example: toPublicationDate=2024-12-31

Koniec zakresu dat publikacji (RRRR-MM-DD)

search
string
Example: search=akcji

Filtrowanie po nazwie pliku

page
integer <int32>
Default: 0

Numer strony (indeks od 0)

size
integer <int32>
Default: 50

Liczba elementów na stronie

sort
string
Default: "publicationDate,desc"

Sortowanie w formacie: pole,kierunek (można podać wielokrotnie)

Responses

Response samples

Content type
application/json
Example

Pobiera szczegóły wskazanego dokumentu KID jednostki (sub)funduszu

Zwraca pełne informacje o konkretnym dokumencie KID jednostki (sub)funduszu.

path Parameters
documentUuid
required
string <uuid>
Example: 550e8400-e29b-41d4-a716-446655440000

Unikalny identyfikator dokumentu KID (UUID)

Responses

Response samples

Content type
application/json
{
  • "documentUuid": "550e8400-e29b-41d4-a716-446655440000",
  • "subfundId": 789,
  • "fundId": null,
  • "unit": "Jednostka kategorii A",
  • "currency": "PLN",
  • "isPrimary": true,
  • "publicationDate": "2024-01-30",
  • "filename": "KID_2024_01_30_FUND_50.pdf",
  • "riskLevel": 3,
  • "maxEntryFeeRate": 0.02,
  • "maxExitFeeRate": 0,
  • "managementAndOtherFeesRate": 0.015,
  • "transactionCostsRate": 0.002,
  • "hasSuccessFee": false,
  • "successFee": "W przypadku tego produktu nie ma opłaty za wyniki.",
  • "hasBenchmark": true,
  • "benchmark": "90% WIG + 10% WIBID ON",
  • "scenarios": [
    ],
  • "isActive": true,
}

Pobiera plik PDF z dokumentem KID jednostki (sub)funduszu

Zwraca plik PDF powiązany z daną jednostką (sub)funduszu.

path Parameters
documentUuid
required
string <uuid>
Example: 550e8400-e29b-41d4-a716-446655440000

Unikalny identyfikator dokumentu KID (UUID)

Responses

Response samples

Content type
application/pdf
{
  "timestamp": "2026-01-01T12:00:00.000Z",
  "status": 404,
  "error": "Not Found",
  "message": "Nie znaleziono pliku o podanym identyfikatorze: 123e4567-e89b-12d3-a456-426614174000",
  "path": "/v1/key-information/units/123e4567-e89b-12d3-a456-426614174000/file"
}

Wyceny (sub)funduszy inwestycyjnych

Pobiera stronicowaną listę wycen (sub)funduszy

Zwraca listę wycen (sub)funduszy wraz z informacjami o paginacji (HATEOAS).

query Parameters
subfundId
integer <int64>
Example: subfundId=789

Filtrowanie po subfunduszu (subfundId)

fundId
integer <int64>
Example: fundId=456

Filtrowanie po funduszu (fundId)

currency
string
Example: currency=PLN

Filtrowanie po walucie

date
string <date>
Example: date=2024-06-30

Konkretna data wyceny (RRRR-MM-DD)

fromDate
string <date>
Example: fromDate=2024-01-01

Początek zakresu dat wycen (RRRR-MM-DD)

toDate
string <date>
Example: toDate=2024-12-31

Koniec zakresu dat wycen (RRRR-MM-DD)

page
integer <int32>
Default: 0

Numer strony (indeks od 0)

size
integer <int32>
Default: 50

Liczba elementów na stronie

sort
string
Default: "date,desc"

Sortowanie w formacie: pole,kierunek (można podać wielokrotnie)

Responses

Response samples

Content type
application/json
{}

Pobiera szczegóły wskazanej wyceny (sub)funduszu

Zwraca pełne informacje o konkretnej wycenie (sub)funduszu.

path Parameters
valuationUuid
required
string <uuid>
Example: 8e8da722-7236-4853-9347-ee0100cca1c2

Unikalny identyfikator (UUID)

Responses

Response samples

Content type
application/json
{}

Pobiera stronicowaną listę wycen jednostek (sub)funduszy

Zwraca listę wycen jednostek (sub)funduszy wraz z informacjami o paginacji (HATEOAS).

query Parameters
valuationUuid
string <uuid>
Example: valuationUuid=8e8da722-7236-4853-9347-ee0100cca1c2

Filtrowanie po identyfikatorze wyceny (valuationUuid)

subfundId
integer <int64>
Example: subfundId=789

Filtrowanie po subfunduszu (subfundId)

fundId
integer <int64>
Example: fundId=456

Filtrowanie po funduszu (fundId)

unit
string
Example: unit=A

Filtrowanie po jednostce uczestnictwa

currency
string
Example: currency=PLN

Filtrowanie po walucie

isPrimary
boolean
Example: isPrimary=true

Filtrowanie według wskazania kategorii głównej

isArticle83
boolean
Example: isArticle83=true

Filtrowanie według zgodności z artykułem 83

date
string <date>
Example: date=2024-06-30

Konkretna data wyceny (RRRR-MM-DD)

fromDate
string <date>
Example: fromDate=2024-01-01

Początek zakresu dat wycen (RRRR-MM-DD)

toDate
string <date>
Example: toDate=2024-12-31

Koniec zakresu dat wycen (RRRR-MM-DD)

page
integer <int32>
Default: 0

Numer strony (indeks od 0)

size
integer <int32>
Default: 50

Liczba elementów na stronie

sort
string
Default: "date,desc"

Sortowanie w formacie: pole,kierunek (można podać wielokrotnie)

Responses

Response samples

Content type
application/json
{}

Pobiera szczegóły wskazanej wyceny jednostki (sub)funduszu

Zwraca pełne informacje o konkretnej wycenie jednostki (sub)funduszu.

path Parameters
valuationUnitUuid
required
string <uuid>
Example: 2c699b90-dc07-4bcb-b647-670fc521924c

Unikalny identyfikator (UUID)

Responses

Response samples

Content type
application/json
{}