Fund API reference
The published v1 endpoints, scopes, parameters, and request costs.
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
curl --request GET \ --header "X-API-Key: $ILOVEPSX_API_KEY" \ "https://funds.api.ilovepsx.com/v1/catalog"
GET/v1/catalog/mutual-funds/fields1 units
Field Catalog
Required scopes: catalog:read
curl --request GET \ --header "X-API-Key: $ILOVEPSX_API_KEY" \ "https://funds.api.ilovepsx.com/v1/catalog/mutual-funds/fields"
GET/v1/catalog/mutual-funds/enums1 units
Enum Catalog
Required scopes: catalog:read
curl --request GET \ --header "X-API-Key: $ILOVEPSX_API_KEY" \ "https://funds.api.ilovepsx.com/v1/catalog/mutual-funds/enums"
GET/v1/mutual-funds/coverage1 units
Coverage
Required scopes: funds:read
| PARAMETER | TYPE / LOCATION | REQUIRED | DETAILS |
|---|---|---|---|
page | integer · query | No | — Default: 1 Minimum: 1 |
per_page | integer · query | No | — Default: 50 Minimum: 1 Maximum: 100 |
curl --request GET \ --header "X-API-Key: $ILOVEPSX_API_KEY" \ "https://funds.api.ilovepsx.com/v1/mutual-funds/coverage"
GET/v1/mutual-funds/updates1 units
Updates
Required scopes: updates:read
| PARAMETER | TYPE / LOCATION | REQUIRED | DETAILS |
|---|---|---|---|
cursor | string | null · query | No | — |
datasets | string[] | null · query | No | — |
limit | integer · query | No | — Default: 100 Minimum: 1 Maximum: 500 |
curl --request GET \ --header "X-API-Key: $ILOVEPSX_API_KEY" \ "https://funds.api.ilovepsx.com/v1/mutual-funds/updates"
Mutual fund registry
GET/v1/mutual-funds/amcs1 units
List Amcs
Required scopes: funds:read
| PARAMETER | TYPE / LOCATION | REQUIRED | DETAILS |
|---|---|---|---|
page | integer · query | No | — Default: 1 Minimum: 1 |
per_page | integer · query | No | — Default: 50 Minimum: 1 |
is_active | boolean | null · query | No | — Default: true |
curl --request GET \ --header "X-API-Key: $ILOVEPSX_API_KEY" \ "https://funds.api.ilovepsx.com/v1/mutual-funds/amcs"
GET/v1/mutual-funds/amcs/{amc_slug}1 units
Get Amc
Required scopes: funds:read
| PARAMETER | TYPE / LOCATION | REQUIRED | DETAILS |
|---|---|---|---|
amc_slug | string · path | Yes | — |
page | integer · query | No | — Default: 1 Minimum: 1 |
per_page | integer · query | No | — Default: 50 Minimum: 1 |
curl --request GET \
--header "X-API-Key: $ILOVEPSX_API_KEY" \
"https://funds.api.ilovepsx.com/v1/mutual-funds/amcs/{amc_slug}"GET/v1/mutual-funds/funds1 units
List Funds
Required scopes: funds:read
| PARAMETER | TYPE / LOCATION | REQUIRED | DETAILS |
|---|---|---|---|
q | string | null · query | No | — |
amc | string | null · query | No | — |
category | string[] | null · query | No | — |
scheme_type | string[] | null · query | No | — |
risk_profile | string[] | null · query | No | — |
is_shariah_compliant | boolean | null · query | No | — |
is_exchange_traded | boolean | null · query | No | — |
is_fund_of_funds | boolean | null · query | No | — |
lifecycle_status | string | null · query | No | — Default: "ACTIVE" |
family | string | null · query | No | — |
sort | string · query | No | — Default: "name_asc" |
page | integer · query | No | — Default: 1 Minimum: 1 |
per_page | integer · query | No | — Default: 50 Minimum: 1 |
curl --request GET \ --header "X-API-Key: $ILOVEPSX_API_KEY" \ "https://funds.api.ilovepsx.com/v1/mutual-funds/funds"
GET/v1/mutual-funds/funds/{fund_slug}1 units
Get Fund
Required scopes: funds:read
| PARAMETER | TYPE / LOCATION | REQUIRED | DETAILS |
|---|---|---|---|
fund_slug | string · path | Yes | — |
curl --request GET \
--header "X-API-Key: $ILOVEPSX_API_KEY" \
"https://funds.api.ilovepsx.com/v1/mutual-funds/funds/{fund_slug}"GET/v1/mutual-funds/categories1 units
Categories
Required scopes: funds:read
curl --request GET \ --header "X-API-Key: $ILOVEPSX_API_KEY" \ "https://funds.api.ilovepsx.com/v1/mutual-funds/categories"
GET/v1/mutual-funds/fund-types1 units
Fund Types
Required scopes: funds:read
curl --request GET \ --header "X-API-Key: $ILOVEPSX_API_KEY" \ "https://funds.api.ilovepsx.com/v1/mutual-funds/fund-types"
GET/v1/mutual-funds/families1 units
Families
Required scopes: funds:read
| PARAMETER | TYPE / LOCATION | REQUIRED | DETAILS |
|---|---|---|---|
family_type | string | null · query | No | — |
curl --request GET \ --header "X-API-Key: $ILOVEPSX_API_KEY" \ "https://funds.api.ilovepsx.com/v1/mutual-funds/families"
GET/v1/mutual-funds/families/{family_slug}1 units
Family
Required scopes: funds:read
| PARAMETER | TYPE / LOCATION | REQUIRED | DETAILS |
|---|---|---|---|
family_slug | string · path | Yes | — |
curl --request GET \
--header "X-API-Key: $ILOVEPSX_API_KEY" \
"https://funds.api.ilovepsx.com/v1/mutual-funds/families/{family_slug}"GET/v1/mutual-funds/vps1 units
Vps
Required scopes: funds:read
curl --request GET \ --header "X-API-Key: $ILOVEPSX_API_KEY" \ "https://funds.api.ilovepsx.com/v1/mutual-funds/vps"
GET/v1/mutual-funds/vps/{family_slug}/allocations1 units
Vps Allocations
Required scopes: fmr:read
| PARAMETER | TYPE / LOCATION | REQUIRED | DETAILS |
|---|---|---|---|
family_slug | string · path | Yes | — |
curl --request GET \
--header "X-API-Key: $ILOVEPSX_API_KEY" \
"https://funds.api.ilovepsx.com/v1/mutual-funds/vps/{family_slug}/allocations"NAV
GET/v1/mutual-funds/nav/latest1 units
Latest Navs
Required scopes: nav:read
| PARAMETER | TYPE / LOCATION | REQUIRED | DETAILS |
|---|---|---|---|
funds | string[] | null · query | No | — |
curl --request GET \ --header "X-API-Key: $ILOVEPSX_API_KEY" \ "https://funds.api.ilovepsx.com/v1/mutual-funds/nav/latest"
GET/v1/mutual-funds/nav/bulk2 units
Bulk Nav Get
Required scopes: nav:read
| PARAMETER | TYPE / LOCATION | REQUIRED | DETAILS |
|---|---|---|---|
date | string (date) · query | Yes | — |
funds | string[] · query | Yes | — |
date_policy | string · query | No | — Default: "exact" |
curl --request GET \ --header "X-API-Key: $ILOVEPSX_API_KEY" \ "https://funds.api.ilovepsx.com/v1/mutual-funds/nav/bulk"
GET/v1/mutual-funds/funds/{fund_slug}/nav1 units
Nav History
Required scopes: nav:read
| PARAMETER | TYPE / LOCATION | REQUIRED | DETAILS |
|---|---|---|---|
fund_slug | string · path | Yes | — |
from | string (date) | null · query | No | — |
to | string (date) | null · query | No | — |
cursor | string | null · query | No | — |
limit | integer · query | No | — Default: 500 Minimum: 1 Maximum: 1000 |
order | string · query | No | — Default: "asc" |
curl --request GET \
--header "X-API-Key: $ILOVEPSX_API_KEY" \
"https://funds.api.ilovepsx.com/v1/mutual-funds/funds/{fund_slug}/nav"Fund Manager Reports
GET/v1/mutual-funds/funds/{fund_slug}/snapshot/latest2 units
Latest Snapshot
Required scopes: fmr:read
| PARAMETER | TYPE / LOCATION | REQUIRED | DETAILS |
|---|---|---|---|
fund_slug | string · path | Yes | — |
curl --request GET \
--header "X-API-Key: $ILOVEPSX_API_KEY" \
"https://funds.api.ilovepsx.com/v1/mutual-funds/funds/{fund_slug}/snapshot/latest"GET/v1/mutual-funds/funds/{fund_slug}/snapshot/history1 units
Snapshot History
Required scopes: fmr:read
| PARAMETER | TYPE / LOCATION | REQUIRED | DETAILS |
|---|---|---|---|
fund_slug | string · path | Yes | — |
page | integer · query | No | — Default: 1 Minimum: 1 |
per_page | integer · query | No | — Default: 50 Minimum: 1 Maximum: 100 |
curl --request GET \
--header "X-API-Key: $ILOVEPSX_API_KEY" \
"https://funds.api.ilovepsx.com/v1/mutual-funds/funds/{fund_slug}/snapshot/history"GET/v1/mutual-funds/funds/{fund_slug}/fmr-reports1 units
Fmr Reports
Required scopes: fmr:read
| PARAMETER | TYPE / LOCATION | REQUIRED | DETAILS |
|---|---|---|---|
fund_slug | string · path | Yes | — |
page | integer · query | No | — Default: 1 Minimum: 1 |
per_page | integer · query | No | — Default: 50 Minimum: 1 Maximum: 100 |
curl --request GET \
--header "X-API-Key: $ILOVEPSX_API_KEY" \
"https://funds.api.ilovepsx.com/v1/mutual-funds/funds/{fund_slug}/fmr-reports"GET/v1/mutual-funds/funds/{fund_slug}/fmr-reports/latest1 units
Latest Fmr Report
Required scopes: fmr:read
| PARAMETER | TYPE / LOCATION | REQUIRED | DETAILS |
|---|---|---|---|
fund_slug | string · path | Yes | — |
include | string[] | null · query | No | — |
curl --request GET \
--header "X-API-Key: $ILOVEPSX_API_KEY" \
"https://funds.api.ilovepsx.com/v1/mutual-funds/funds/{fund_slug}/fmr-reports/latest"GET/v1/mutual-funds/funds/{fund_slug}/fmr-reports/{report_date}/revisions1 units
Fmr Revisions
Required scopes: fmr:read
| PARAMETER | TYPE / LOCATION | REQUIRED | DETAILS |
|---|---|---|---|
report_date | string (date) · path | Yes | — |
fund_slug | string · path | Yes | — |
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"GET/v1/mutual-funds/funds/{fund_slug}/fmr-reports/{report_date}1 units
Dated Fmr Report
Required scopes: fmr:read
| PARAMETER | TYPE / LOCATION | REQUIRED | DETAILS |
|---|---|---|---|
report_date | string (date) · path | Yes | — |
fund_slug | string · path | Yes | — |
include | string[] | null · query | No | — |
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}"GET/v1/mutual-funds/funds/{fund_slug}/asset-allocation/latest1 units
Latest Asset Allocation
Required scopes: fmr:read
| PARAMETER | TYPE / LOCATION | REQUIRED | DETAILS |
|---|---|---|---|
fund_slug | string · path | Yes | — |
allocation_type | string · query | No | — Default: "ASSET_ALLOCATION" |
curl --request GET \
--header "X-API-Key: $ILOVEPSX_API_KEY" \
"https://funds.api.ilovepsx.com/v1/mutual-funds/funds/{fund_slug}/asset-allocation/latest"GET/v1/mutual-funds/funds/{fund_slug}/asset-allocation/history1 units
Asset Allocation History
Required scopes: fmr:read
| PARAMETER | TYPE / LOCATION | REQUIRED | DETAILS |
|---|---|---|---|
fund_slug | string · path | Yes | — |
from | string (date) | null · query | No | — |
to | string (date) | null · query | No | — |
allocation_type | string · query | No | — Default: "ASSET_ALLOCATION" |
curl --request GET \
--header "X-API-Key: $ILOVEPSX_API_KEY" \
"https://funds.api.ilovepsx.com/v1/mutual-funds/funds/{fund_slug}/asset-allocation/history"GET/v1/mutual-funds/funds/{fund_slug}/credit-quality/latest1 units
Latest Credit Quality
Required scopes: fmr:read
| PARAMETER | TYPE / LOCATION | REQUIRED | DETAILS |
|---|---|---|---|
fund_slug | string · path | Yes | — |
allocation_type | string · query | No | — Default: "CREDIT_QUALITY" |
curl --request GET \
--header "X-API-Key: $ILOVEPSX_API_KEY" \
"https://funds.api.ilovepsx.com/v1/mutual-funds/funds/{fund_slug}/credit-quality/latest"GET/v1/mutual-funds/funds/{fund_slug}/credit-quality/history1 units
Credit Quality History
Required scopes: fmr:read
| PARAMETER | TYPE / LOCATION | REQUIRED | DETAILS |
|---|---|---|---|
fund_slug | string · path | Yes | — |
from | string (date) | null · query | No | — |
to | string (date) | null · query | No | — |
allocation_type | string · query | No | — Default: "CREDIT_QUALITY" |
curl --request GET \
--header "X-API-Key: $ILOVEPSX_API_KEY" \
"https://funds.api.ilovepsx.com/v1/mutual-funds/funds/{fund_slug}/credit-quality/history"GET/v1/mutual-funds/funds/{fund_slug}/holdings/latest1 units
Latest Holdings
Required scopes: fmr:read
| PARAMETER | TYPE / LOCATION | REQUIRED | DETAILS |
|---|---|---|---|
fund_slug | string · path | Yes | — |
curl --request GET \
--header "X-API-Key: $ILOVEPSX_API_KEY" \
"https://funds.api.ilovepsx.com/v1/mutual-funds/funds/{fund_slug}/holdings/latest"GET/v1/mutual-funds/funds/{fund_slug}/holdings/history1 units
Holdings History
Required scopes: fmr:read
| PARAMETER | TYPE / LOCATION | REQUIRED | DETAILS |
|---|---|---|---|
fund_slug | string · path | Yes | — |
from | string (date) | null · query | No | — |
to | string (date) | null · query | No | — |
curl --request GET \
--header "X-API-Key: $ILOVEPSX_API_KEY" \
"https://funds.api.ilovepsx.com/v1/mutual-funds/funds/{fund_slug}/holdings/history"GET/v1/mutual-funds/funds/{fund_slug}/sector-allocation/latest1 units
Latest Sector Allocation
Required scopes: fmr:read
| PARAMETER | TYPE / LOCATION | REQUIRED | DETAILS |
|---|---|---|---|
fund_slug | string · path | Yes | — |
allocation_type | string · query | No | — Default: "SECTOR_ALLOCATION" |
curl --request GET \
--header "X-API-Key: $ILOVEPSX_API_KEY" \
"https://funds.api.ilovepsx.com/v1/mutual-funds/funds/{fund_slug}/sector-allocation/latest"GET/v1/mutual-funds/funds/{fund_slug}/sector-allocation/history1 units
Sector Allocation History
Required scopes: fmr:read
| PARAMETER | TYPE / LOCATION | REQUIRED | DETAILS |
|---|---|---|---|
fund_slug | string · path | Yes | — |
from | string (date) | null · query | No | — |
to | string (date) | null · query | No | — |
allocation_type | string · query | No | — Default: "SECTOR_ALLOCATION" |
curl --request GET \
--header "X-API-Key: $ILOVEPSX_API_KEY" \
"https://funds.api.ilovepsx.com/v1/mutual-funds/funds/{fund_slug}/sector-allocation/history"GET/v1/mutual-funds/funds/{fund_slug}/compliance/latest1 units
Latest Compliance
Required scopes: fmr:read
| PARAMETER | TYPE / LOCATION | REQUIRED | DETAILS |
|---|---|---|---|
fund_slug | string · path | Yes | — |
curl --request GET \
--header "X-API-Key: $ILOVEPSX_API_KEY" \
"https://funds.api.ilovepsx.com/v1/mutual-funds/funds/{fund_slug}/compliance/latest"GET/v1/mutual-funds/funds/{fund_slug}/ratings/latest1 units
Latest Ratings
Required scopes: fmr:read
| PARAMETER | TYPE / LOCATION | REQUIRED | DETAILS |
|---|---|---|---|
fund_slug | string · path | Yes | — |
curl --request GET \
--header "X-API-Key: $ILOVEPSX_API_KEY" \
"https://funds.api.ilovepsx.com/v1/mutual-funds/funds/{fund_slug}/ratings/latest"GET/v1/mutual-funds/funds/{fund_slug}/fees1 units
Fees
Required scopes: fmr:read
| PARAMETER | TYPE / LOCATION | REQUIRED | DETAILS |
|---|---|---|---|
fund_slug | string · path | Yes | — |
from | string (date) | null · query | No | — |
to | string (date) | null · query | No | — |
curl --request GET \
--header "X-API-Key: $ILOVEPSX_API_KEY" \
"https://funds.api.ilovepsx.com/v1/mutual-funds/funds/{fund_slug}/fees"GET/v1/mutual-funds/funds/{fund_slug}/reported-returns1 units
Reported Returns
Required scopes: funds:read
| PARAMETER | TYPE / LOCATION | REQUIRED | DETAILS |
|---|---|---|---|
fund_slug | string · path | Yes | — |
from | string (date) | null · query | No | — |
to | string (date) | null · query | No | — |
curl --request GET \
--header "X-API-Key: $ILOVEPSX_API_KEY" \
"https://funds.api.ilovepsx.com/v1/mutual-funds/funds/{fund_slug}/reported-returns"GET/v1/mutual-funds/funds/{fund_slug}/reported-metrics1 units
Reported Metrics
Required scopes: fmr:read
| PARAMETER | TYPE / LOCATION | REQUIRED | DETAILS |
|---|---|---|---|
fund_slug | string · path | Yes | — |
from | string (date) | null · query | No | — |
to | string (date) | null · query | No | — |
curl --request GET \
--header "X-API-Key: $ILOVEPSX_API_KEY" \
"https://funds.api.ilovepsx.com/v1/mutual-funds/funds/{fund_slug}/reported-metrics"GET/v1/mutual-funds/funds/{fund_slug}/parties1 units
Parties
Required scopes: fmr:read
| PARAMETER | TYPE / LOCATION | REQUIRED | DETAILS |
|---|---|---|---|
fund_slug | string · path | Yes | — |
from | string (date) | null · query | No | — |
to | string (date) | null · query | No | — |
curl --request GET \
--header "X-API-Key: $ILOVEPSX_API_KEY" \
"https://funds.api.ilovepsx.com/v1/mutual-funds/funds/{fund_slug}/parties"GET/v1/mutual-funds/funds/{fund_slug}/special-terms1 units
Special Terms
Required scopes: fmr:read
| PARAMETER | TYPE / LOCATION | REQUIRED | DETAILS |
|---|---|---|---|
fund_slug | string · path | Yes | — |
from | string (date) | null · query | No | — |
to | string (date) | null · query | No | — |
curl --request GET \
--header "X-API-Key: $ILOVEPSX_API_KEY" \
"https://funds.api.ilovepsx.com/v1/mutual-funds/funds/{fund_slug}/special-terms"GET/v1/mutual-funds/funds/{fund_slug}/notes1 units
Notes
Required scopes: fmr:read
| PARAMETER | TYPE / LOCATION | REQUIRED | DETAILS |
|---|---|---|---|
fund_slug | string · path | Yes | — |
from | string (date) | null · query | No | — |
to | string (date) | null · query | No | — |
curl --request GET \
--header "X-API-Key: $ILOVEPSX_API_KEY" \
"https://funds.api.ilovepsx.com/v1/mutual-funds/funds/{fund_slug}/notes"GET/v1/mutual-funds/vps/{family_slug}/snapshot/latest1 units
Latest Vps Snapshot
Required scopes: fmr:read
| PARAMETER | TYPE / LOCATION | REQUIRED | DETAILS |
|---|---|---|---|
family_slug | string · path | Yes | — |
curl --request GET \
--header "X-API-Key: $ILOVEPSX_API_KEY" \
"https://funds.api.ilovepsx.com/v1/mutual-funds/vps/{family_slug}/snapshot/latest"Bulk
POST/v1/mutual-funds/bulk/funds2 units
Bulk Funds
Required scopes: funds:read
JSON request body
| FIELD | TYPE | REQUIRED | DETAILS |
|---|---|---|---|
funds | string[] | Yes | — |
fields | string[] | null | No | — |
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 '{}'POST/v1/mutual-funds/bulk/nav3 units
Bulk Nav
Required scopes: nav:read
JSON request body
| FIELD | TYPE | REQUIRED | DETAILS |
|---|---|---|---|
funds | string[] | Yes | — |
date | string (date) | null | No | — |
date_policy | string | No | — |
from | string (date) | null | No | — |
to | string (date) | null | No | — |
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 '{}'POST/v1/mutual-funds/bulk/snapshots5 units
Bulk Snapshots
Required scopes: fmr:read
JSON request body
| FIELD | TYPE | REQUIRED | DETAILS |
|---|---|---|---|
funds | string[] | Yes | — |
report_date | string (date) | null | No | — |
latest | boolean | No | — |
include | string[] | No | — |
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 '{}'