Skip to main content

Overview

The Foreign Securities Holdings API provides a snapshot of all foreign securities currently held by a user on a specific date. This includes foreign stocks, depository receipts, mutual funds, and ETFs. Foreign holdings data is critical for Quicko to understand international portfolio composition, calculate capital gains/losses in foreign currencies, and prepare accurate tax reports for international investments.

Query Parameters

Your API should accept an as_on_date query parameter to retrieve holdings for a specific date. This allows Quicko to fetch historical holdings snapshots when needed for tax compliance and regulatory reporting on foreign investments.
GET /securities/foreign/holdings?as_on_date=YYYY-MM-DD

Response Format

Your API should return holdings data organized by client details and four security categories:

Client Details

Client information should include the following fields:
ParamTypeRequiredDescription
namestringYesName of the client
panstringYesPAN of the client
client_idstringYesUnique identifier of the Client’s investment account
countrystringYesCountry where investments were made
tinstringYesTIN for the country or passport number

Stock Holdings

Stock holdings data should include the following fields:
ParamTypeDescription
isinstringISIN is the international security identification number
symbolstringSymbol or description of equity stock
quantitynumberTrading quantity
buy_datenumberThe date on which the equity stock was bought
buy_pricenumberPrice at which a unit was bought
currencynumberThe 3 letter currency code for the price based on ISO 4217
transaction_typestringIndicates whether the order is :buy , sell, send, receive Or trade,
labelstringRefer to label for possible values
last_traded_pricestringLast traded market price of the equity stock.

Depository Receipt Holdings

Depository receipt holdings data should include the following fields:
ParamTypeDescription
isinstringISIN is the international security identification number
symbolstringSymbol or description of depositary receipt.
quantitynumberTrading quantity
buy_datenumberThe date on which the receipt was bought
buy_pricenumberPrice at which a unit was bought
currencynumberThe 3 letter currency code for the price based on ISO 4217
transaction_typestringIndicates whether the order is :buy , sell, send, receive Or trade,
labelstringRefer to label for possible values
last_traded_pricestringLast traded market price of the receipt..

Mutual Fund Holdings

Mutual fund holdings data should include the following fields:
ParamTypeDescription
isinstringISIN is the international security identification number
scheme_namestringSymbol or description of fund
quantitynumberTrading quantity
buy_datenumberThe date on which the fund was bought
buy_pricenumberPrice at which a unit was bought
currencynumberThe 3 letter currency code for the price based on ISO 4217
transaction_typestringIndicates whether the order is :buy , sell, send, receive Or trade,
labelstringRefer to label for possible values
last_traded_pricestringLast traded market price of the fund.

ETF Holdings

ETF holdings data should include the following fields:
ParamTypeDescription
isinstringISIN is the international security identification number
scheme_namestringSymbol or description of fund
quantitynumberTrading quantity
buy_datenumberThe date on which the fund was bought
buy_pricenumberPrice at which a unit was bought
currencynumberThe 3 letter currency code for the price based on ISO 4217
transaction_typestringIndicates whether the order is :buy , sell, send, receive Or trade,
labelstringRefer to label for possible values
last_traded_pricestringLast traded market price of the fund.