Skip to content

ETF SCREENING REPORT

Request

Get Shariah-Compliant Screening Results for ETFs. You can query by ETF ticker.

Request body:

ParameterValueDescription
symbol"SEMI"ETF symbol

Response body:

ParameterTypeDescription
symbolstringETF symbol
isinstringETF ISIN
namestringETF Name
assetClassstringAsset Class
investmentSegmentstringInvestment Segment
marketstringMarket
navCurrencystringNAV currency
numberOfHoldingsnumberNumber of holdings
uncoveredHoldingsnumberNumber of uncovered holdings
complianceStatusstringShariah-compliance Status (HALAL, NOT HALAL, DOUBTFUL)
aggregateRevenueBreakdownobjectCombined revenue from DOUBTFUL and NOT HALAL sources must be less than 5% of total revenue to be Shariah compliant.
aggregateInterestBearingSecuritiesAndAssetsobjectInterest-Bearing Securities and Assets should be less than 30% of Trailing 36-month Average Market Capitalization.
aggregateInterestBearingDebtobjectInterest-Bearing Debt should be less than 30% of Trailing 36-Month Average Market Capitalization.
lastUpdatedateTimeLast update date in ISO 8601 date-time format
aggregateRevenuenumberTotal aggregate revenue
month36AverageMarkCapnumberTrailing 36-month Average Market Capitalization
Headers
clientIdstringrequired

B2B UAT client ID. Sent as a request header (not Redocly Auth).

Default:"AX6kFk5ywERyXobt"
Example:AX6kFk5ywERyXobt
timestring^\d{14}$required

UTC timestamp yyyyMMddHHmmss used to compute token.

Default:"20260831110225"
Example:20260831110225
tokenstringrequired

Base64(SHA512(secretKey + time + jsonBody)). Must match this operation's request body.

Default:"PXhr5euX9rnHKwkFF2UT+2Qc7PMCsY8dcjdWzMpBNRuTmwzFtt3XjfVscItWNYqyMOFtygVlSfYG96KSKEzyiQ=="
Example:PXhr5euX9rnHKwkFF2UT+2Qc7PMCsY8dcjdWzMpBNRuTmwzFtt3XjfVscItWNYqyMOFtygVlSfYG96KSKEzyiQ==
Bodyapplication/jsonrequired
symbolstringrequired

ETF symbol

curl --location 'https://b2b.musaffa.us/b2b/api/demo/musaffa/etf/report' \
--header 'Content-Type: application/json' \
--header 'clientId: AX6kFk5ywERyXobt' \
--header 'time: 20260831110225' \
--header 'token: PXhr5euX9rnHKwkFF2UT+2Qc7PMCsY8dcjdWzMpBNRuTmwzFtt3XjfVscItWNYqyMOFtygVlSfYG96KSKEzyiQ==' \
--data '{
    "symbol":"SEMI"
}'

Responses

Dynamic ETF screening report for the requested symbol

Bodyapplication/json
symbolstring
isinstring
namestring
assetClassstring
investmentSegmentstring
marketstring
navCurrencystring
numberOfHoldingsnumber
uncoveredHoldingsnumber
complianceStatusstring(ComplianceStatus)

Shariah-compliance status

aggregateRevenueBreakdownobject(RevenueBreakdown)

Combined revenue from DOUBTFUL and NOT HALAL sources must be less than 5% of total revenue (AAOIFI).

aggregateInterestBearingSecuritiesAndAssetsobject(EtfAggregateInterestAssets)
aggregateInterestBearingDebtobject(EtfAggregateDebt)
lastUpdatestring
aggregateRevenuenumber
month36AverageMarkCapnumber
Response
{ "symbol": "string", "isin": "string", "name": "string", "assetClass": "string", "investmentSegment": "string", "market": "string", "navCurrency": "string", "numberOfHoldings": 0, "uncoveredHoldings": 0, "complianceStatus": "string", "aggregateRevenueBreakdown": { "halalRatio": 0, "notHalalRatio": 0, "doubtfulRatio": 0, "doubtfulRevenue": 0, "halalRevenue": 0, "notHalalRevenue": 0, "status": "string" }, "aggregateInterestBearingSecuritiesAndAssets": { "interestAmount": 0, "interestRatio": 0, "status": "string" }, "aggregateInterestBearingDebt": { "debtAmount": 0, "debtRatio": 0, "status": "string" }, "lastUpdate": "string", "aggregateRevenue": 0, "month36AverageMarkCap": 0 }