Field Values
Retrieve structured ETF fundamental data including fund characteristics, issuer information, strategy details, classifications, and fee structures. The ETF Fundamentals API allows developers, fintech platforms, research teams, and financial institutions to programmatically access detailed ETF datasets using flexible field selection and security identifiers.
ETF Fundamentals — Field-Level Data for Any Security
GET /api/etf/fundamentals/fieldvalues/{securityId}/{source}
Retrieve rich, structured fundamental data for one or more ETFs in a single request. Select exactly the fields you need— fees, categories, strategy, risk ratings, eligibility — and receive clean, normalized data ready for analysis or display.
50+ queryable fields · 5 data categories · Bilingual EN/FR · Bulk lookups supported
What This API Enables
Filter and rank ETFs by asset class, category, currency, region, fees, or strategy across your entire fund universe.
Surface fund names, investment objectives, MERs, and risk ratings in polished client-facing interfaces.
Append fundamental metadata to holdings data for deeper classification, contextualized reporting, and attribution.
Access eligibility flags, trailer fees, leverage indicators, and termination dates for due diligence and audit trails.
Request only the fields your system needs. Reduce payload size and simplify downstream integration overhead.
Pull structured investment objectives and strategies in English or French for reports, factsheets, and content platforms.
How It Works
1 · Identify Your Securities
Pass one or more ETF security IDs via the securityIds parameter. Supports bulk lookups across your entire fund universe in a single call.
2 · Specify Your Data Source
Set the source parameter to target the appropriate data source identifier, ensuring results are matched to the correct registry or feed.
3 · Request Only What You Need
Use the fields parameter to pass a comma-separated list of attributes — from ManagementExpenseRatio to RiskRating to StrategyEn. You control the payload.
4 · Receive Clean, Normalized Data Get structured field-level ETF data back — normalized, source-matched, and ready for your application, database, or analysis pipeline.
Data Fields
🔵 Identity & Classification
| Field | Description |
|---|---|
NameEn / NameFr | Official fund name in English and French |
ListingTicker | Exchange ticker symbol |
Exchange | Primary listing exchange |
AssetClassCode | High-level asset class classification |
CategoryInovestor1 / 2 / 3 | Inovestor proprietary category hierarchy (3 levels) |
CifscCategoryId | CIFSC standardized category identifier |
SectorId / RegionCode | Sector focus and geographic region |
EconomicDevelopmentCode | Developed, emerging, or frontier market designation |
CountryCode | Asset exposure country of the ETF |
🟢 Fund Profile
| Field | Description |
|---|---|
InvestmentObjectiveEn / Fr | ETF investment objective statement, bilingual |
StrategyEn / StrategyFr | ETF Portfolio strategy description in English or French |
Currency / CurrencyHedged | ETF base currency and hedge status flag |
RiskRating | Standardized risk classification level |
RebalancingFrequencyCode | How frequently the portfolio is rebalanced |
DistributionFrequencyCode | Distribution cadence (monthly, quarterly, annual) |
TargetOutcomeCode | Defined outcome or buffer strategy designation |
Type / FiscalYearEnd | Fund structure type and fiscal year-end month |
🟡 Fees & Economics
| Field | Description |
|---|---|
ManagementExpenseRatio | Total MER charged to investors (annualized %) |
ManagementFee | Base management fee before operating expenses |
TrailerFee / IsPaysTrailer | Advisor trailer fee amount and payment flag |
LeverageFactor | Leverage multiplier (e.g. 2×, 3×) |
IsLeveraged / IsInverse | Boolean flags for leveraged and inverse strategies |
🔴 Lifecycle & Status
| Field | Description |
|---|---|
InceptionDate | Date the ETF was launched and began trading |
TerminationDate | Scheduled or confirmed fund closure date |
InovestorActive / CetfaActive | Active status per Inovestor and CETFA registries |
AsOfDate | Data freshness timestamp for the snapshot |
🟤 Identifiers & Linkage
| Field | Description |
|---|---|
CompositeFigi / EtfCompositeFigi | OpenFIGI composite identifiers for cross-system mapping |
BenchmarkId | Reference benchmark index identifier |
IssuerCompanyCode | Code for the ETF issuer / sponsor company |
CustodianCompanyCode | Code for the custodian holding fund assets |
PortfolioManagementCompanyCode | Portfolio manager or sub-advisor company code |
ExternalKey / DataSourceId | External reference key and source feed identifier |
Url | Official fund webpage URL from the issuer |
Related Resources
The ETF Fundamentals API is part of a broader suite of reference and classification endpoints. Use these alongside field-level data to build complete, context-rich ETF workflows.
Query ETF data by specific fields, security type, and security identifiers. (This endpoint)
Retrieve all available asset class classifications used across the ETF universe.
Look up benchmarks globally or resolve them for a specific list of securities.
Access the full CIFSC category taxonomy or filter by specific category identifiers.
Retrieve Inovestor's proprietary three-level category hierarchy for fund classification.
Get issuer, custodian, and portfolio manager company data for any security or company code.
Resolve current or historical issuer data for a list of securities or company codes.
Retrieve portfolio manager details by identifier or for a list of supplied securities.
Retrieve all ETF data scoped to a specific listing exchange.
The ETF Data Layer Your Platform Has Been Missing
Whether you're building a fund screener, powering an advisor dashboard, or enriching a data warehouse — the ETF Fundamentals API delivers institutional-grade fund intelligence through a clean, developer-friendly interface. Scale from single lookups to full-universe enrichment.
Updated about 2 months ago