Fund API reference

The published v1 endpoints, scopes, parameters, and request costs.

Download OpenAPI

Generated from the public backend contract. Conditional analytics are omitted until verified. Every request requires an API key.

Catalog

GET/v1/catalog1 units

Api Catalog

Required scopes: catalog:read

Replace path placeholders and provide required parameters
curl --request GET \
  --header "X-API-Key: $ILOVEPSX_API_KEY" \
  "https://funds.api.ilovepsx.com/v1/catalog"
200 · Successful Response400 · Invalid request401 · Authentication required403 · Insufficient permission404 · Resource not found422 · Validation failed429 · Rate or quota limit exceeded500 · Internal error503 · Dependency unavailable
GET/v1/catalog/mutual-funds/fields1 units

Field Catalog

Required scopes: catalog:read

Replace path placeholders and provide required parameters
curl --request GET \
  --header "X-API-Key: $ILOVEPSX_API_KEY" \
  "https://funds.api.ilovepsx.com/v1/catalog/mutual-funds/fields"
200 · Successful Response400 · Invalid request401 · Authentication required403 · Insufficient permission404 · Resource not found422 · Validation failed429 · Rate or quota limit exceeded500 · Internal error503 · Dependency unavailable
GET/v1/catalog/mutual-funds/enums1 units

Enum Catalog

Required scopes: catalog:read

Replace path placeholders and provide required parameters
curl --request GET \
  --header "X-API-Key: $ILOVEPSX_API_KEY" \
  "https://funds.api.ilovepsx.com/v1/catalog/mutual-funds/enums"
200 · Successful Response400 · Invalid request401 · Authentication required403 · Insufficient permission404 · Resource not found422 · Validation failed429 · Rate or quota limit exceeded500 · Internal error503 · Dependency unavailable
GET/v1/mutual-funds/coverage1 units

Coverage

Required scopes: funds:read

PARAMETERTYPE / LOCATIONREQUIREDDETAILS
pageinteger · queryNo—

Default: 1

Minimum: 1

per_pageinteger · queryNo—

Default: 50

Minimum: 1

Maximum: 100

Replace path placeholders and provide required parameters
curl --request GET \
  --header "X-API-Key: $ILOVEPSX_API_KEY" \
  "https://funds.api.ilovepsx.com/v1/mutual-funds/coverage"
200 · Successful Response400 · Invalid request401 · Authentication required403 · Insufficient permission404 · Resource not found422 · Validation Error429 · Rate or quota limit exceeded500 · Internal error503 · Dependency unavailable
GET/v1/mutual-funds/updates1 units

Updates

Required scopes: updates:read

PARAMETERTYPE / LOCATIONREQUIREDDETAILS
cursorstring | null · queryNo—
datasetsstring[] | null · queryNo—
limitinteger · queryNo—

Default: 100

Minimum: 1

Maximum: 500

Replace path placeholders and provide required parameters
curl --request GET \
  --header "X-API-Key: $ILOVEPSX_API_KEY" \
  "https://funds.api.ilovepsx.com/v1/mutual-funds/updates"
200 · Successful Response400 · Invalid request401 · Authentication required403 · Insufficient permission404 · Resource not found422 · Validation Error429 · Rate or quota limit exceeded500 · Internal error503 · Dependency unavailable

Mutual fund registry

GET/v1/mutual-funds/amcs1 units

List Amcs

Required scopes: funds:read

PARAMETERTYPE / LOCATIONREQUIREDDETAILS
pageinteger · queryNo—

Default: 1

Minimum: 1

per_pageinteger · queryNo—

Default: 50

Minimum: 1

is_activeboolean | null · queryNo—

Default: true

Replace path placeholders and provide required parameters
curl --request GET \
  --header "X-API-Key: $ILOVEPSX_API_KEY" \
  "https://funds.api.ilovepsx.com/v1/mutual-funds/amcs"
200 · Successful Response400 · Invalid request401 · Authentication required403 · Insufficient permission404 · Resource not found422 · Validation Error429 · Rate or quota limit exceeded500 · Internal error503 · Dependency unavailable
GET/v1/mutual-funds/amcs/{amc_slug}1 units

Get Amc

Required scopes: funds:read

PARAMETERTYPE / LOCATIONREQUIREDDETAILS
amc_slugstring · pathYes—
pageinteger · queryNo—

Default: 1

Minimum: 1

per_pageinteger · queryNo—

Default: 50

Minimum: 1

Replace path placeholders and provide required parameters
curl --request GET \
  --header "X-API-Key: $ILOVEPSX_API_KEY" \
  "https://funds.api.ilovepsx.com/v1/mutual-funds/amcs/{amc_slug}"
200 · Successful Response400 · Invalid request401 · Authentication required403 · Insufficient permission404 · Resource not found422 · Validation Error429 · Rate or quota limit exceeded500 · Internal error503 · Dependency unavailable
GET/v1/mutual-funds/funds1 units

List Funds

Required scopes: funds:read

PARAMETERTYPE / LOCATIONREQUIREDDETAILS
qstring | null · queryNo—
amcstring | null · queryNo—
categorystring[] | null · queryNo—
scheme_typestring[] | null · queryNo—
risk_profilestring[] | null · queryNo—
is_shariah_compliantboolean | null · queryNo—
is_exchange_tradedboolean | null · queryNo—
is_fund_of_fundsboolean | null · queryNo—
lifecycle_statusstring | null · queryNo—

Default: "ACTIVE"

familystring | null · queryNo—
sortstring · queryNo—

Default: "name_asc"

pageinteger · queryNo—

Default: 1

Minimum: 1

per_pageinteger · queryNo—

Default: 50

Minimum: 1

Replace path placeholders and provide required parameters
curl --request GET \
  --header "X-API-Key: $ILOVEPSX_API_KEY" \
  "https://funds.api.ilovepsx.com/v1/mutual-funds/funds"
200 · Successful Response400 · Invalid request401 · Authentication required403 · Insufficient permission404 · Resource not found422 · Validation Error429 · Rate or quota limit exceeded500 · Internal error503 · Dependency unavailable
GET/v1/mutual-funds/funds/{fund_slug}1 units

Get Fund

Required scopes: funds:read

PARAMETERTYPE / LOCATIONREQUIREDDETAILS
fund_slugstring · pathYes—
Replace path placeholders and provide required parameters
curl --request GET \
  --header "X-API-Key: $ILOVEPSX_API_KEY" \
  "https://funds.api.ilovepsx.com/v1/mutual-funds/funds/{fund_slug}"
200 · Successful Response400 · Invalid request401 · Authentication required403 · Insufficient permission404 · Resource not found422 · Validation Error429 · Rate or quota limit exceeded500 · Internal error503 · Dependency unavailable
GET/v1/mutual-funds/categories1 units

Categories

Required scopes: funds:read

Replace path placeholders and provide required parameters
curl --request GET \
  --header "X-API-Key: $ILOVEPSX_API_KEY" \
  "https://funds.api.ilovepsx.com/v1/mutual-funds/categories"
200 · Successful Response400 · Invalid request401 · Authentication required403 · Insufficient permission404 · Resource not found422 · Validation failed429 · Rate or quota limit exceeded500 · Internal error503 · Dependency unavailable
GET/v1/mutual-funds/fund-types1 units

Fund Types

Required scopes: funds:read

Replace path placeholders and provide required parameters
curl --request GET \
  --header "X-API-Key: $ILOVEPSX_API_KEY" \
  "https://funds.api.ilovepsx.com/v1/mutual-funds/fund-types"
200 · Successful Response400 · Invalid request401 · Authentication required403 · Insufficient permission404 · Resource not found422 · Validation failed429 · Rate or quota limit exceeded500 · Internal error503 · Dependency unavailable
GET/v1/mutual-funds/families1 units

Families

Required scopes: funds:read

PARAMETERTYPE / LOCATIONREQUIREDDETAILS
family_typestring | null · queryNo—
Replace path placeholders and provide required parameters
curl --request GET \
  --header "X-API-Key: $ILOVEPSX_API_KEY" \
  "https://funds.api.ilovepsx.com/v1/mutual-funds/families"
200 · Successful Response400 · Invalid request401 · Authentication required403 · Insufficient permission404 · Resource not found422 · Validation Error429 · Rate or quota limit exceeded500 · Internal error503 · Dependency unavailable
GET/v1/mutual-funds/families/{family_slug}1 units

Family

Required scopes: funds:read

PARAMETERTYPE / LOCATIONREQUIREDDETAILS
family_slugstring · pathYes—
Replace path placeholders and provide required parameters
curl --request GET \
  --header "X-API-Key: $ILOVEPSX_API_KEY" \
  "https://funds.api.ilovepsx.com/v1/mutual-funds/families/{family_slug}"
200 · Successful Response400 · Invalid request401 · Authentication required403 · Insufficient permission404 · Resource not found422 · Validation Error429 · Rate or quota limit exceeded500 · Internal error503 · Dependency unavailable
GET/v1/mutual-funds/vps1 units

Vps

Required scopes: funds:read

Replace path placeholders and provide required parameters
curl --request GET \
  --header "X-API-Key: $ILOVEPSX_API_KEY" \
  "https://funds.api.ilovepsx.com/v1/mutual-funds/vps"
200 · Successful Response400 · Invalid request401 · Authentication required403 · Insufficient permission404 · Resource not found422 · Validation failed429 · Rate or quota limit exceeded500 · Internal error503 · Dependency unavailable
GET/v1/mutual-funds/vps/{family_slug}/allocations1 units

Vps Allocations

Required scopes: fmr:read

PARAMETERTYPE / LOCATIONREQUIREDDETAILS
family_slugstring · pathYes—
Replace path placeholders and provide required parameters
curl --request GET \
  --header "X-API-Key: $ILOVEPSX_API_KEY" \
  "https://funds.api.ilovepsx.com/v1/mutual-funds/vps/{family_slug}/allocations"
200 · Successful Response400 · Invalid request401 · Authentication required403 · Insufficient permission404 · Resource not found422 · Validation Error429 · Rate or quota limit exceeded500 · Internal error503 · Dependency unavailable

NAV

GET/v1/mutual-funds/nav/latest1 units

Latest Navs

Required scopes: nav:read

PARAMETERTYPE / LOCATIONREQUIREDDETAILS
fundsstring[] | null · queryNo—
Replace path placeholders and provide required parameters
curl --request GET \
  --header "X-API-Key: $ILOVEPSX_API_KEY" \
  "https://funds.api.ilovepsx.com/v1/mutual-funds/nav/latest"
200 · Successful Response400 · Invalid request401 · Authentication required403 · Insufficient permission404 · Resource not found422 · Validation Error429 · Rate or quota limit exceeded500 · Internal error503 · Dependency unavailable
GET/v1/mutual-funds/nav/bulk2 units

Bulk Nav Get

Required scopes: nav:read

PARAMETERTYPE / LOCATIONREQUIREDDETAILS
datestring (date) · queryYes—
fundsstring[] · queryYes—
date_policystring · queryNo—

Default: "exact"

Replace path placeholders and provide required parameters
curl --request GET \
  --header "X-API-Key: $ILOVEPSX_API_KEY" \
  "https://funds.api.ilovepsx.com/v1/mutual-funds/nav/bulk"
200 · Successful Response400 · Invalid request401 · Authentication required403 · Insufficient permission404 · Resource not found422 · Validation Error429 · Rate or quota limit exceeded500 · Internal error503 · Dependency unavailable
GET/v1/mutual-funds/funds/{fund_slug}/nav1 units

Nav History

Required scopes: nav:read

PARAMETERTYPE / LOCATIONREQUIREDDETAILS
fund_slugstring · pathYes—
fromstring (date) | null · queryNo—
tostring (date) | null · queryNo—
cursorstring | null · queryNo—
limitinteger · queryNo—

Default: 500

Minimum: 1

Maximum: 1000

orderstring · queryNo—

Default: "asc"

Replace path placeholders and provide required parameters
curl --request GET \
  --header "X-API-Key: $ILOVEPSX_API_KEY" \
  "https://funds.api.ilovepsx.com/v1/mutual-funds/funds/{fund_slug}/nav"
200 · Successful Response400 · Invalid request401 · Authentication required403 · Insufficient permission404 · Resource not found422 · Validation Error429 · Rate or quota limit exceeded500 · Internal error503 · Dependency unavailable

Fund Manager Reports

GET/v1/mutual-funds/funds/{fund_slug}/snapshot/latest2 units

Latest Snapshot

Required scopes: fmr:read

PARAMETERTYPE / LOCATIONREQUIREDDETAILS
fund_slugstring · pathYes—
Replace path placeholders and provide required parameters
curl --request GET \
  --header "X-API-Key: $ILOVEPSX_API_KEY" \
  "https://funds.api.ilovepsx.com/v1/mutual-funds/funds/{fund_slug}/snapshot/latest"
200 · Successful Response400 · Invalid request401 · Authentication required403 · Insufficient permission404 · Resource not found422 · Validation Error429 · Rate or quota limit exceeded500 · Internal error503 · Dependency unavailable
GET/v1/mutual-funds/funds/{fund_slug}/snapshot/history1 units

Snapshot History

Required scopes: fmr:read

PARAMETERTYPE / LOCATIONREQUIREDDETAILS
fund_slugstring · pathYes—
pageinteger · queryNo—

Default: 1

Minimum: 1

per_pageinteger · queryNo—

Default: 50

Minimum: 1

Maximum: 100

Replace path placeholders and provide required parameters
curl --request GET \
  --header "X-API-Key: $ILOVEPSX_API_KEY" \
  "https://funds.api.ilovepsx.com/v1/mutual-funds/funds/{fund_slug}/snapshot/history"
200 · Successful Response400 · Invalid request401 · Authentication required403 · Insufficient permission404 · Resource not found422 · Validation Error429 · Rate or quota limit exceeded500 · Internal error503 · Dependency unavailable
GET/v1/mutual-funds/funds/{fund_slug}/fmr-reports1 units

Fmr Reports

Required scopes: fmr:read

PARAMETERTYPE / LOCATIONREQUIREDDETAILS
fund_slugstring · pathYes—
pageinteger · queryNo—

Default: 1

Minimum: 1

per_pageinteger · queryNo—

Default: 50

Minimum: 1

Maximum: 100

Replace path placeholders and provide required parameters
curl --request GET \
  --header "X-API-Key: $ILOVEPSX_API_KEY" \
  "https://funds.api.ilovepsx.com/v1/mutual-funds/funds/{fund_slug}/fmr-reports"
200 · Successful Response400 · Invalid request401 · Authentication required403 · Insufficient permission404 · Resource not found422 · Validation Error429 · Rate or quota limit exceeded500 · Internal error503 · Dependency unavailable
GET/v1/mutual-funds/funds/{fund_slug}/fmr-reports/latest1 units

Latest Fmr Report

Required scopes: fmr:read

PARAMETERTYPE / LOCATIONREQUIREDDETAILS
fund_slugstring · pathYes—
includestring[] | null · queryNo—
Replace path placeholders and provide required parameters
curl --request GET \
  --header "X-API-Key: $ILOVEPSX_API_KEY" \
  "https://funds.api.ilovepsx.com/v1/mutual-funds/funds/{fund_slug}/fmr-reports/latest"
200 · Successful Response400 · Invalid request401 · Authentication required403 · Insufficient permission404 · Resource not found422 · Validation Error429 · Rate or quota limit exceeded500 · Internal error503 · Dependency unavailable
GET/v1/mutual-funds/funds/{fund_slug}/fmr-reports/{report_date}/revisions1 units

Fmr Revisions

Required scopes: fmr:read

PARAMETERTYPE / LOCATIONREQUIREDDETAILS
report_datestring (date) · pathYes—
fund_slugstring · pathYes—
Replace path placeholders and provide required parameters
curl --request GET \
  --header "X-API-Key: $ILOVEPSX_API_KEY" \
  "https://funds.api.ilovepsx.com/v1/mutual-funds/funds/{fund_slug}/fmr-reports/{report_date}/revisions"
200 · Successful Response400 · Invalid request401 · Authentication required403 · Insufficient permission404 · Resource not found422 · Validation Error429 · Rate or quota limit exceeded500 · Internal error503 · Dependency unavailable
GET/v1/mutual-funds/funds/{fund_slug}/fmr-reports/{report_date}1 units

Dated Fmr Report

Required scopes: fmr:read

PARAMETERTYPE / LOCATIONREQUIREDDETAILS
report_datestring (date) · pathYes—
fund_slugstring · pathYes—
includestring[] | null · queryNo—
Replace path placeholders and provide required parameters
curl --request GET \
  --header "X-API-Key: $ILOVEPSX_API_KEY" \
  "https://funds.api.ilovepsx.com/v1/mutual-funds/funds/{fund_slug}/fmr-reports/{report_date}"
200 · Successful Response400 · Invalid request401 · Authentication required403 · Insufficient permission404 · Resource not found422 · Validation Error429 · Rate or quota limit exceeded500 · Internal error503 · Dependency unavailable
GET/v1/mutual-funds/funds/{fund_slug}/asset-allocation/latest1 units

Latest Asset Allocation

Required scopes: fmr:read

PARAMETERTYPE / LOCATIONREQUIREDDETAILS
fund_slugstring · pathYes—
allocation_typestring · queryNo—

Default: "ASSET_ALLOCATION"

Replace path placeholders and provide required parameters
curl --request GET \
  --header "X-API-Key: $ILOVEPSX_API_KEY" \
  "https://funds.api.ilovepsx.com/v1/mutual-funds/funds/{fund_slug}/asset-allocation/latest"
200 · Successful Response400 · Invalid request401 · Authentication required403 · Insufficient permission404 · Resource not found422 · Validation Error429 · Rate or quota limit exceeded500 · Internal error503 · Dependency unavailable
GET/v1/mutual-funds/funds/{fund_slug}/asset-allocation/history1 units

Asset Allocation History

Required scopes: fmr:read

PARAMETERTYPE / LOCATIONREQUIREDDETAILS
fund_slugstring · pathYes—
fromstring (date) | null · queryNo—
tostring (date) | null · queryNo—
allocation_typestring · queryNo—

Default: "ASSET_ALLOCATION"

Replace path placeholders and provide required parameters
curl --request GET \
  --header "X-API-Key: $ILOVEPSX_API_KEY" \
  "https://funds.api.ilovepsx.com/v1/mutual-funds/funds/{fund_slug}/asset-allocation/history"
200 · Successful Response400 · Invalid request401 · Authentication required403 · Insufficient permission404 · Resource not found422 · Validation Error429 · Rate or quota limit exceeded500 · Internal error503 · Dependency unavailable
GET/v1/mutual-funds/funds/{fund_slug}/credit-quality/latest1 units

Latest Credit Quality

Required scopes: fmr:read

PARAMETERTYPE / LOCATIONREQUIREDDETAILS
fund_slugstring · pathYes—
allocation_typestring · queryNo—

Default: "CREDIT_QUALITY"

Replace path placeholders and provide required parameters
curl --request GET \
  --header "X-API-Key: $ILOVEPSX_API_KEY" \
  "https://funds.api.ilovepsx.com/v1/mutual-funds/funds/{fund_slug}/credit-quality/latest"
200 · Successful Response400 · Invalid request401 · Authentication required403 · Insufficient permission404 · Resource not found422 · Validation Error429 · Rate or quota limit exceeded500 · Internal error503 · Dependency unavailable
GET/v1/mutual-funds/funds/{fund_slug}/credit-quality/history1 units

Credit Quality History

Required scopes: fmr:read

PARAMETERTYPE / LOCATIONREQUIREDDETAILS
fund_slugstring · pathYes—
fromstring (date) | null · queryNo—
tostring (date) | null · queryNo—
allocation_typestring · queryNo—

Default: "CREDIT_QUALITY"

Replace path placeholders and provide required parameters
curl --request GET \
  --header "X-API-Key: $ILOVEPSX_API_KEY" \
  "https://funds.api.ilovepsx.com/v1/mutual-funds/funds/{fund_slug}/credit-quality/history"
200 · Successful Response400 · Invalid request401 · Authentication required403 · Insufficient permission404 · Resource not found422 · Validation Error429 · Rate or quota limit exceeded500 · Internal error503 · Dependency unavailable
GET/v1/mutual-funds/funds/{fund_slug}/holdings/latest1 units

Latest Holdings

Required scopes: fmr:read

PARAMETERTYPE / LOCATIONREQUIREDDETAILS
fund_slugstring · pathYes—
Replace path placeholders and provide required parameters
curl --request GET \
  --header "X-API-Key: $ILOVEPSX_API_KEY" \
  "https://funds.api.ilovepsx.com/v1/mutual-funds/funds/{fund_slug}/holdings/latest"
200 · Successful Response400 · Invalid request401 · Authentication required403 · Insufficient permission404 · Resource not found422 · Validation Error429 · Rate or quota limit exceeded500 · Internal error503 · Dependency unavailable
GET/v1/mutual-funds/funds/{fund_slug}/holdings/history1 units

Holdings History

Required scopes: fmr:read

PARAMETERTYPE / LOCATIONREQUIREDDETAILS
fund_slugstring · pathYes—
fromstring (date) | null · queryNo—
tostring (date) | null · queryNo—
Replace path placeholders and provide required parameters
curl --request GET \
  --header "X-API-Key: $ILOVEPSX_API_KEY" \
  "https://funds.api.ilovepsx.com/v1/mutual-funds/funds/{fund_slug}/holdings/history"
200 · Successful Response400 · Invalid request401 · Authentication required403 · Insufficient permission404 · Resource not found422 · Validation Error429 · Rate or quota limit exceeded500 · Internal error503 · Dependency unavailable
GET/v1/mutual-funds/funds/{fund_slug}/sector-allocation/latest1 units

Latest Sector Allocation

Required scopes: fmr:read

PARAMETERTYPE / LOCATIONREQUIREDDETAILS
fund_slugstring · pathYes—
allocation_typestring · queryNo—

Default: "SECTOR_ALLOCATION"

Replace path placeholders and provide required parameters
curl --request GET \
  --header "X-API-Key: $ILOVEPSX_API_KEY" \
  "https://funds.api.ilovepsx.com/v1/mutual-funds/funds/{fund_slug}/sector-allocation/latest"
200 · Successful Response400 · Invalid request401 · Authentication required403 · Insufficient permission404 · Resource not found422 · Validation Error429 · Rate or quota limit exceeded500 · Internal error503 · Dependency unavailable
GET/v1/mutual-funds/funds/{fund_slug}/sector-allocation/history1 units

Sector Allocation History

Required scopes: fmr:read

PARAMETERTYPE / LOCATIONREQUIREDDETAILS
fund_slugstring · pathYes—
fromstring (date) | null · queryNo—
tostring (date) | null · queryNo—
allocation_typestring · queryNo—

Default: "SECTOR_ALLOCATION"

Replace path placeholders and provide required parameters
curl --request GET \
  --header "X-API-Key: $ILOVEPSX_API_KEY" \
  "https://funds.api.ilovepsx.com/v1/mutual-funds/funds/{fund_slug}/sector-allocation/history"
200 · Successful Response400 · Invalid request401 · Authentication required403 · Insufficient permission404 · Resource not found422 · Validation Error429 · Rate or quota limit exceeded500 · Internal error503 · Dependency unavailable
GET/v1/mutual-funds/funds/{fund_slug}/compliance/latest1 units

Latest Compliance

Required scopes: fmr:read

PARAMETERTYPE / LOCATIONREQUIREDDETAILS
fund_slugstring · pathYes—
Replace path placeholders and provide required parameters
curl --request GET \
  --header "X-API-Key: $ILOVEPSX_API_KEY" \
  "https://funds.api.ilovepsx.com/v1/mutual-funds/funds/{fund_slug}/compliance/latest"
200 · Successful Response400 · Invalid request401 · Authentication required403 · Insufficient permission404 · Resource not found422 · Validation Error429 · Rate or quota limit exceeded500 · Internal error503 · Dependency unavailable
GET/v1/mutual-funds/funds/{fund_slug}/ratings/latest1 units

Latest Ratings

Required scopes: fmr:read

PARAMETERTYPE / LOCATIONREQUIREDDETAILS
fund_slugstring · pathYes—
Replace path placeholders and provide required parameters
curl --request GET \
  --header "X-API-Key: $ILOVEPSX_API_KEY" \
  "https://funds.api.ilovepsx.com/v1/mutual-funds/funds/{fund_slug}/ratings/latest"
200 · Successful Response400 · Invalid request401 · Authentication required403 · Insufficient permission404 · Resource not found422 · Validation Error429 · Rate or quota limit exceeded500 · Internal error503 · Dependency unavailable
GET/v1/mutual-funds/funds/{fund_slug}/fees1 units

Fees

Required scopes: fmr:read

PARAMETERTYPE / LOCATIONREQUIREDDETAILS
fund_slugstring · pathYes—
fromstring (date) | null · queryNo—
tostring (date) | null · queryNo—
Replace path placeholders and provide required parameters
curl --request GET \
  --header "X-API-Key: $ILOVEPSX_API_KEY" \
  "https://funds.api.ilovepsx.com/v1/mutual-funds/funds/{fund_slug}/fees"
200 · Successful Response400 · Invalid request401 · Authentication required403 · Insufficient permission404 · Resource not found422 · Validation Error429 · Rate or quota limit exceeded500 · Internal error503 · Dependency unavailable
GET/v1/mutual-funds/funds/{fund_slug}/reported-returns1 units

Reported Returns

Required scopes: funds:read

PARAMETERTYPE / LOCATIONREQUIREDDETAILS
fund_slugstring · pathYes—
fromstring (date) | null · queryNo—
tostring (date) | null · queryNo—
Replace path placeholders and provide required parameters
curl --request GET \
  --header "X-API-Key: $ILOVEPSX_API_KEY" \
  "https://funds.api.ilovepsx.com/v1/mutual-funds/funds/{fund_slug}/reported-returns"
200 · Successful Response400 · Invalid request401 · Authentication required403 · Insufficient permission404 · Resource not found422 · Validation Error429 · Rate or quota limit exceeded500 · Internal error503 · Dependency unavailable
GET/v1/mutual-funds/funds/{fund_slug}/reported-metrics1 units

Reported Metrics

Required scopes: fmr:read

PARAMETERTYPE / LOCATIONREQUIREDDETAILS
fund_slugstring · pathYes—
fromstring (date) | null · queryNo—
tostring (date) | null · queryNo—
Replace path placeholders and provide required parameters
curl --request GET \
  --header "X-API-Key: $ILOVEPSX_API_KEY" \
  "https://funds.api.ilovepsx.com/v1/mutual-funds/funds/{fund_slug}/reported-metrics"
200 · Successful Response400 · Invalid request401 · Authentication required403 · Insufficient permission404 · Resource not found422 · Validation Error429 · Rate or quota limit exceeded500 · Internal error503 · Dependency unavailable
GET/v1/mutual-funds/funds/{fund_slug}/parties1 units

Parties

Required scopes: fmr:read

PARAMETERTYPE / LOCATIONREQUIREDDETAILS
fund_slugstring · pathYes—
fromstring (date) | null · queryNo—
tostring (date) | null · queryNo—
Replace path placeholders and provide required parameters
curl --request GET \
  --header "X-API-Key: $ILOVEPSX_API_KEY" \
  "https://funds.api.ilovepsx.com/v1/mutual-funds/funds/{fund_slug}/parties"
200 · Successful Response400 · Invalid request401 · Authentication required403 · Insufficient permission404 · Resource not found422 · Validation Error429 · Rate or quota limit exceeded500 · Internal error503 · Dependency unavailable
GET/v1/mutual-funds/funds/{fund_slug}/special-terms1 units

Special Terms

Required scopes: fmr:read

PARAMETERTYPE / LOCATIONREQUIREDDETAILS
fund_slugstring · pathYes—
fromstring (date) | null · queryNo—
tostring (date) | null · queryNo—
Replace path placeholders and provide required parameters
curl --request GET \
  --header "X-API-Key: $ILOVEPSX_API_KEY" \
  "https://funds.api.ilovepsx.com/v1/mutual-funds/funds/{fund_slug}/special-terms"
200 · Successful Response400 · Invalid request401 · Authentication required403 · Insufficient permission404 · Resource not found422 · Validation Error429 · Rate or quota limit exceeded500 · Internal error503 · Dependency unavailable
GET/v1/mutual-funds/funds/{fund_slug}/notes1 units

Notes

Required scopes: fmr:read

PARAMETERTYPE / LOCATIONREQUIREDDETAILS
fund_slugstring · pathYes—
fromstring (date) | null · queryNo—
tostring (date) | null · queryNo—
Replace path placeholders and provide required parameters
curl --request GET \
  --header "X-API-Key: $ILOVEPSX_API_KEY" \
  "https://funds.api.ilovepsx.com/v1/mutual-funds/funds/{fund_slug}/notes"
200 · Successful Response400 · Invalid request401 · Authentication required403 · Insufficient permission404 · Resource not found422 · Validation Error429 · Rate or quota limit exceeded500 · Internal error503 · Dependency unavailable
GET/v1/mutual-funds/vps/{family_slug}/snapshot/latest1 units

Latest Vps Snapshot

Required scopes: fmr:read

PARAMETERTYPE / LOCATIONREQUIREDDETAILS
family_slugstring · pathYes—
Replace path placeholders and provide required parameters
curl --request GET \
  --header "X-API-Key: $ILOVEPSX_API_KEY" \
  "https://funds.api.ilovepsx.com/v1/mutual-funds/vps/{family_slug}/snapshot/latest"
200 · Successful Response400 · Invalid request401 · Authentication required403 · Insufficient permission404 · Resource not found422 · Validation Error429 · Rate or quota limit exceeded500 · Internal error503 · Dependency unavailable

Bulk

POST/v1/mutual-funds/bulk/funds2 units

Bulk Funds

Required scopes: funds:read

JSON request body

FIELDTYPEREQUIREDDETAILS
fundsstring[]Yes—
fieldsstring[] | nullNo—
Replace path placeholders and provide required parameters
curl --request POST \
  --header "X-API-Key: $ILOVEPSX_API_KEY" \
  "https://funds.api.ilovepsx.com/v1/mutual-funds/bulk/funds" \
  --header "Content-Type: application/json" \
  --data '{}'
200 · Successful Response400 · Invalid request401 · Authentication required403 · Insufficient permission404 · Resource not found422 · Validation Error429 · Rate or quota limit exceeded500 · Internal error503 · Dependency unavailable
POST/v1/mutual-funds/bulk/nav3 units

Bulk Nav

Required scopes: nav:read

JSON request body

FIELDTYPEREQUIREDDETAILS
fundsstring[]Yes—
datestring (date) | nullNo—
date_policystringNo—
fromstring (date) | nullNo—
tostring (date) | nullNo—
Replace path placeholders and provide required parameters
curl --request POST \
  --header "X-API-Key: $ILOVEPSX_API_KEY" \
  "https://funds.api.ilovepsx.com/v1/mutual-funds/bulk/nav" \
  --header "Content-Type: application/json" \
  --data '{}'
200 · Successful Response400 · Invalid request401 · Authentication required403 · Insufficient permission404 · Resource not found422 · Validation Error429 · Rate or quota limit exceeded500 · Internal error503 · Dependency unavailable
POST/v1/mutual-funds/bulk/snapshots5 units

Bulk Snapshots

Required scopes: fmr:read

JSON request body

FIELDTYPEREQUIREDDETAILS
fundsstring[]Yes—
report_datestring (date) | nullNo—
latestbooleanNo—
includestring[]No—
Replace path placeholders and provide required parameters
curl --request POST \
  --header "X-API-Key: $ILOVEPSX_API_KEY" \
  "https://funds.api.ilovepsx.com/v1/mutual-funds/bulk/snapshots" \
  --header "Content-Type: application/json" \
  --data '{}'
200 · Successful Response400 · Invalid request401 · Authentication required403 · Insufficient permission404 · Resource not found422 · Validation Error429 · Rate or quota limit exceeded500 · Internal error503 · Dependency unavailable