Factset · Capability

Factset Prime Developer Trial — Factset

Factset Prime Developer Trial — Factset. 34 operations. Lead operation: Factset This endpoint returns selected ETP's asset allocations.. Self-contained Naftiko capability covering one Factset business surface.

Run with Naftiko Factset

What You Can Do

GET
Getfactsetetfallocationassetlistbysymbol — Factset This endpoint returns selected ETP's asset allocations.
/v1/factset/etf/allocation/asset/listbysymbol
GET
Getfactsetetfallocationcountrylistbysymbol — Factset This endpoint returns selected ETP's country allocations.
/v1/factset/etf/allocation/country/listbysymbol
GET
Getfactsetetfallocationcurrencylistbysymbol — Factset This endpoint returns selected ETP's currency allocations.
/v1/factset/etf/allocation/currency/listbysymbol
GET
Getfactsetetfallocationeconomicdevelopmentlistbysymbol — Factset List of allocations classified by a holding's economic development status.
/v1/factset/etf/allocation/economicdevelopment/listbysymbol
GET
Getfactsetetfallocationexchangelistbysymbol — Factset This endpoint returns selected ETP's exchange allocations.
/v1/factset/etf/allocation/exchange/listbysymbol
GET
Getfactsetetfallocationindustrylistbysymbol — Factset This endpoint returns selected ETP's industry allocations.
/v1/factset/etf/allocation/industry/listbysymbol
GET
Getfactsetetfallocationmarketcapitalizationlistbysymbol — Factset List of allocations classified by a holding's total market capitalization.
/v1/factset/etf/allocation/marketcapitalization/listbysymbol
GET
Getfactsetetfallocationregionlistbysymbol — Factset This endpoint returns selected ETP's region allocations.
/v1/factset/etf/allocation/region/listbysymbol
GET
Getfactsetetfallocationsectorlistbysymbol — Factset This endpoint returns selected ETP's sector allocations.
/v1/factset/etf/allocation/sector/listbysymbol
GET
Getfactsetetfanalyticsgetbysymbol — FactSet proprietary analytics datapoints for ETPs.
/v1/factset/etf/analytics/getbysymbol
GET
Getfactsetetfanalyticsholdingsstatisticsgetbysymbol — FactSet's portfolio statistics for ETPs.
/v1/factset/etf/analytics/holdings/statistics/getbysymbol
GET
Getfactsetetfanalyticsscoregetbysymbol — FactSet proprietary ETP rankings.
/v1/factset/etf/analytics/score/getbysymbol
GET
Getfactsetetfanalyticstradegetbysymbol — Factset Trade statistics for specific ETP.
/v1/factset/etf/analytics/trade/getbysymbol
GET
Getfactsetetfcharacteristicsgetbysymbol — Factset Retrieve basic characteristic information for a specified ETP.
/v1/factset/etf/characteristics/getbysymbol
GET
Getfactsetetfclasscategorybroadlist — Factset List of ETP class broad categories.
/v1/factset/etf/class/category/broad/list
GET
Getfactsetetfclasscategoryfocuslist — Factset List of ETP class focus categories.
/v1/factset/etf/class/category/focus/list
GET
Getfactsetetfclasscategorynichelist — Factset List of ETP class niche categories.
/v1/factset/etf/class/category/niche/list
GET
Getfactsetetfclassgeographylist — Factset List of ETP class geographies.
/v1/factset/etf/class/geography/list
GET
Getfactsetetfclassgetbysymbol — Factset Retrieve an ETP's classification specific to asset class, geography, or investment strategy.
/v1/factset/etf/class/getbysymbol
GET
Getfactsetetfcompetitorslistbysymbol — FactSet's proprietary list of competing companies.
/v1/factset/etf/competitors/listbysymbol
GET
Getfactsetetfdistributiongetbysymbol — Factset Retrieve an ETP's current distribution details.
/v1/factset/etf/distribution/getbysymbol
GET
Getfactsetetffundflowsgetbysymbol — Factset Retrieve an ETP's cash inflow/outflows for various time periods.
/v1/factset/etf/fundflows/getbysymbol
GET
Getfactsetetfgetbysymbol — Factset Retrieve basic profile information for a specified ETP.
/v1/factset/etf/getbysymbol
GET
Getfactsetetfgrowthoftenklistbysymbol — Factset This endpoint returns selected ETP's Growth of 10K calculated values.
/v1/factset/etf/growthoftenk/listbysymbol
GET
Getfactsetetfholdingslistbysymbol — Factset Holdings details for an individual ETP.
/v1/factset/etf/holdings/listbysymbol
GET
Getfactsetetfmarketaggregatesgetbysymbol — Factset Market aggregate data for ETPs.
/v1/factset/etf/marketaggregates/getbysymbol
GET
Getfactsetetfpremiumdiscountsummarylistbysymbol — Factset Summary of ETP premium discount data.
/v1/factset/etf/premiumdiscount/summary/listbysymbol
GET
Getfactsetetfpricegetbysymbol — Factset Retrieve historical ETP NAV values.
/v1/factset/etf/price/getbysymbol
GET
Getfactsetetfreturnsgetbysymbol — Factset Retrieve total return data for a specified ETP.
/v1/factset/etf/returns/getbysymbol
GET
Getfactsetetfstrategygetbysymbol — Factset Retrieve various classification details for a specified ETP.
/v1/factset/etf/strategy/getbysymbol
GET
Getfactsetetfstrategysegmentlist — Factset Retrieve a list of ETP strategy segments.
/v1/factset/etf/strategy/segment/list
GET
Getfactsetetfstructuregetbysymbol — Factset Retrieve the basic structure information for a specified ETP.
/v1/factset/etf/structure/getbysymbol
GET
Getfactsetetftaxesandfeesusgetbysymbol — Factset Retrieve the tax and fee related information for a specified ETP.
/v1/factset/etf/taxesandfees/us/getbysymbol
GET
Getfactsetetftimeserieslistbysymbol — Factset Retrieve historical NAV data for a specified ETP.
/v1/factset/etf/timeseries/listbysymbol

MCP Tools

factset-this-endpoint-returns-selected

Factset This endpoint returns selected ETP's asset allocations.

read-only idempotent
factset-this-endpoint-returns-selected-2

Factset This endpoint returns selected ETP's country allocations.

read-only idempotent
factset-this-endpoint-returns-selected-3

Factset This endpoint returns selected ETP's currency allocations.

read-only idempotent
factset-list-allocations-classified-holding-s

Factset List of allocations classified by a holding's economic development status.

read-only idempotent
factset-this-endpoint-returns-selected-4

Factset This endpoint returns selected ETP's exchange allocations.

read-only idempotent
factset-this-endpoint-returns-selected-5

Factset This endpoint returns selected ETP's industry allocations.

read-only idempotent
factset-list-allocations-classified-holding-s-2

Factset List of allocations classified by a holding's total market capitalization.

read-only idempotent
factset-this-endpoint-returns-selected-6

Factset This endpoint returns selected ETP's region allocations.

read-only idempotent
factset-this-endpoint-returns-selected-7

Factset This endpoint returns selected ETP's sector allocations.

read-only idempotent
factset-proprietary-analytics-datapoints-etps

FactSet proprietary analytics datapoints for ETPs.

read-only idempotent
factset-s-portfolio-statistics-etps

FactSet's portfolio statistics for ETPs.

read-only idempotent
factset-proprietary-etp-rankings

FactSet proprietary ETP rankings.

read-only idempotent
factset-trade-statistics-specific-etp

Factset Trade statistics for specific ETP.

read-only idempotent
factset-retrieve-basic-characteristic-information

Factset Retrieve basic characteristic information for a specified ETP.

read-only idempotent
factset-list-etp-class-broad

Factset List of ETP class broad categories.

read-only idempotent
factset-list-etp-class-focus

Factset List of ETP class focus categories.

read-only idempotent
factset-list-etp-class-niche

Factset List of ETP class niche categories.

read-only idempotent
factset-list-etp-class-geographies

Factset List of ETP class geographies.

read-only idempotent
factset-retrieve-etp-s-classification-specific

Factset Retrieve an ETP's classification specific to asset class, geography, or investment strategy.

read-only idempotent
factset-s-proprietary-list-competing-companies

FactSet's proprietary list of competing companies.

read-only idempotent
factset-retrieve-etp-s-current-distribution

Factset Retrieve an ETP's current distribution details.

read-only idempotent
factset-retrieve-etp-s-cash-inflow

Factset Retrieve an ETP's cash inflow/outflows for various time periods.

read-only idempotent
factset-retrieve-basic-profile-information

Factset Retrieve basic profile information for a specified ETP.

read-only idempotent
factset-this-endpoint-returns-selected-8

Factset This endpoint returns selected ETP's Growth of 10K calculated values.

read-only idempotent
factset-holdings-details-individual-etp

Factset Holdings details for an individual ETP.

read-only idempotent
factset-market-aggregate-data-etps

Factset Market aggregate data for ETPs.

read-only idempotent
factset-summary-etp-premium-discount

Factset Summary of ETP premium discount data.

read-only idempotent
factset-retrieve-historical-etp-nav

Factset Retrieve historical ETP NAV values.

read-only idempotent
factset-retrieve-total-return-data

Factset Retrieve total return data for a specified ETP.

read-only idempotent
factset-retrieve-various-classification-details

Factset Retrieve various classification details for a specified ETP.

read-only idempotent
factset-retrieve-list-etp-strategy

Factset Retrieve a list of ETP strategy segments.

read-only idempotent
factset-retrieve-basic-structure-information

Factset Retrieve the basic structure information for a specified ETP.

read-only idempotent
factset-retrieve-tax-and-fee

Factset Retrieve the tax and fee related information for a specified ETP.

read-only idempotent
factset-retrieve-historical-nav-data

Factset Retrieve historical NAV data for a specified ETP.

read-only idempotent

Capability Spec

etf-profile-and-prices-factset.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  label: Factset Prime Developer Trial — Factset
  description: 'Factset Prime Developer Trial — Factset. 34 operations. Lead operation: Factset This endpoint returns selected
    ETP''s asset allocations.. Self-contained Naftiko capability covering one Factset business surface.'
  tags:
  - Factset
  created: '2026-05-19'
  modified: '2026-05-19'
binds:
- namespace: env
  keys:
    FACTSET_API_KEY: FACTSET_API_KEY
capability:
  consumes:
  - type: http
    namespace: etf-profile-and-prices-factset
    baseUri: https://api.factset.com/wealth/v1
    description: Factset Prime Developer Trial — Factset business capability. Self-contained, no shared references.
    resources:
    - name: factset-etf-allocation-asset-listBySymbol
      path: /factset/etf/allocation/asset/listBySymbol
      operations:
      - name: getfactsetetfallocationassetlistbysymbol
        method: GET
        description: Factset This endpoint returns selected ETP's asset allocations.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: symbol
          in: query
          type: string
          description: Market symbol of ETP defined by FactSet.
          required: true
        - name: _attributes
          in: query
          type: array
          description: Limit the attributes returned in the response to the specified set.
        - name: _paginationOffset
          in: query
          type: number
          description: Non-negative number of entries to skip, or 0 (default).
        - name: _paginationLimit
          in: query
          type: number
          description: Non-negative maximum number of entries to return.
    - name: factset-etf-allocation-country-listBySymbol
      path: /factset/etf/allocation/country/listBySymbol
      operations:
      - name: getfactsetetfallocationcountrylistbysymbol
        method: GET
        description: Factset This endpoint returns selected ETP's country allocations.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: symbol
          in: query
          type: string
          description: Market symbol of ETP defined by FactSet.
          required: true
        - name: _attributes
          in: query
          type: array
          description: Limit the attributes returned in the response to the specified set.
        - name: _paginationOffset
          in: query
          type: number
          description: Non-negative number of entries to skip, or 0 (default).
        - name: _paginationLimit
          in: query
          type: number
          description: Non-negative maximum number of entries to return.
    - name: factset-etf-allocation-currency-listBySymbol
      path: /factset/etf/allocation/currency/listBySymbol
      operations:
      - name: getfactsetetfallocationcurrencylistbysymbol
        method: GET
        description: Factset This endpoint returns selected ETP's currency allocations.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: symbol
          in: query
          type: string
          description: Market symbol of ETP defined by FactSet.
          required: true
        - name: _attributes
          in: query
          type: array
          description: Limit the attributes returned in the response to the specified set.
        - name: _paginationOffset
          in: query
          type: number
          description: Non-negative number of entries to skip, or 0 (default).
        - name: _paginationLimit
          in: query
          type: number
          description: Non-negative maximum number of entries to return.
    - name: factset-etf-allocation-economicDevelopment-listBySymbol
      path: /factset/etf/allocation/economicDevelopment/listBySymbol
      operations:
      - name: getfactsetetfallocationeconomicdevelopmentlistbysymbol
        method: GET
        description: Factset List of allocations classified by a holding's economic development status.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: symbol
          in: query
          type: string
          description: Market symbol of ETP defined by FactSet.
          required: true
        - name: _attributes
          in: query
          type: array
          description: Limit the attributes returned in the response to the specified set.
        - name: _paginationOffset
          in: query
          type: number
          description: Non-negative number of entries to skip, or 0 (default).
        - name: _paginationLimit
          in: query
          type: number
          description: Non-negative maximum number of entries to return.
    - name: factset-etf-allocation-exchange-listBySymbol
      path: /factset/etf/allocation/exchange/listBySymbol
      operations:
      - name: getfactsetetfallocationexchangelistbysymbol
        method: GET
        description: Factset This endpoint returns selected ETP's exchange allocations.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: symbol
          in: query
          type: string
          description: Market symbol of ETP defined by FactSet.
          required: true
        - name: _attributes
          in: query
          type: array
          description: Limit the attributes returned in the response to the specified set.
        - name: _paginationOffset
          in: query
          type: number
          description: Non-negative number of entries to skip, or 0 (default).
        - name: _paginationLimit
          in: query
          type: number
          description: Non-negative maximum number of entries to return.
    - name: factset-etf-allocation-industry-listBySymbol
      path: /factset/etf/allocation/industry/listBySymbol
      operations:
      - name: getfactsetetfallocationindustrylistbysymbol
        method: GET
        description: Factset This endpoint returns selected ETP's industry allocations.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: symbol
          in: query
          type: string
          description: Market symbol of ETP defined by FactSet.
          required: true
        - name: _attributes
          in: query
          type: array
          description: Limit the attributes returned in the response to the specified set.
        - name: _paginationOffset
          in: query
          type: number
          description: Non-negative number of entries to skip, or 0 (default).
        - name: _paginationLimit
          in: query
          type: number
          description: Non-negative maximum number of entries to return.
    - name: factset-etf-allocation-marketCapitalization-listBySymbol
      path: /factset/etf/allocation/marketCapitalization/listBySymbol
      operations:
      - name: getfactsetetfallocationmarketcapitalizationlistbysymbol
        method: GET
        description: Factset List of allocations classified by a holding's total market capitalization.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: symbol
          in: query
          type: string
          description: Market symbol of ETP defined by FactSet.
          required: true
        - name: _attributes
          in: query
          type: array
          description: Limit the attributes returned in the response to the specified set.
        - name: _paginationOffset
          in: query
          type: number
          description: Non-negative number of entries to skip, or 0 (default).
        - name: _paginationLimit
          in: query
          type: number
          description: Non-negative maximum number of entries to return.
    - name: factset-etf-allocation-region-listBySymbol
      path: /factset/etf/allocation/region/listBySymbol
      operations:
      - name: getfactsetetfallocationregionlistbysymbol
        method: GET
        description: Factset This endpoint returns selected ETP's region allocations.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: symbol
          in: query
          type: string
          description: Market symbol of ETP defined by FactSet.
          required: true
        - name: _attributes
          in: query
          type: array
          description: Limit the attributes returned in the response to the specified set.
        - name: _paginationOffset
          in: query
          type: number
          description: Non-negative number of entries to skip, or 0 (default).
        - name: _paginationLimit
          in: query
          type: number
          description: Non-negative maximum number of entries to return.
    - name: factset-etf-allocation-sector-listBySymbol
      path: /factset/etf/allocation/sector/listBySymbol
      operations:
      - name: getfactsetetfallocationsectorlistbysymbol
        method: GET
        description: Factset This endpoint returns selected ETP's sector allocations.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: symbol
          in: query
          type: string
          description: Market symbol of ETP defined by FactSet.
          required: true
        - name: _attributes
          in: query
          type: array
          description: Limit the attributes returned in the response to the specified set.
        - name: _paginationOffset
          in: query
          type: number
          description: Non-negative number of entries to skip, or 0 (default).
        - name: _paginationLimit
          in: query
          type: number
          description: Non-negative maximum number of entries to return.
    - name: factset-etf-analytics-getBySymbol
      path: /factset/etf/analytics/getBySymbol
      operations:
      - name: getfactsetetfanalyticsgetbysymbol
        method: GET
        description: FactSet proprietary analytics datapoints for ETPs.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: symbol
          in: query
          type: string
          description: Ticker-region of a security as defined by FactSet.
          required: true
        - name: _attributes
          in: query
          type: array
          description: Limit the attributes returned in the response to the specified set.
    - name: factset-etf-analytics-holdings-statistics-getBySymbol
      path: /factset/etf/analytics/holdings/statistics/getBySymbol
      operations:
      - name: getfactsetetfanalyticsholdingsstatisticsgetbysymbol
        method: GET
        description: FactSet's portfolio statistics for ETPs.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: symbol
          in: query
          type: string
          description: Ticker-region of a security as defined by FactSet.
          required: true
        - name: _attributes
          in: query
          type: array
          description: Limit the attributes returned in the response to the specified set.
    - name: factset-etf-analytics-score-getBySymbol
      path: /factset/etf/analytics/score/getBySymbol
      operations:
      - name: getfactsetetfanalyticsscoregetbysymbol
        method: GET
        description: FactSet proprietary ETP rankings.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: symbol
          in: query
          type: string
          description: Ticker-region of a security as defined by FactSet.
          required: true
        - name: _attributes
          in: query
          type: array
          description: Limit the attributes returned in the response to the specified set.
    - name: factset-etf-analytics-trade-getBySymbol
      path: /factset/etf/analytics/trade/getBySymbol
      operations:
      - name: getfactsetetfanalyticstradegetbysymbol
        method: GET
        description: Factset Trade statistics for specific ETP.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: symbol
          in: query
          type: string
          description: Ticker-region of a security as defined by FactSet.
          required: true
        - name: _attributes
          in: query
          type: array
          description: Limit the attributes returned in the response to the specified set.
    - name: factset-etf-characteristics-getBySymbol
      path: /factset/etf/characteristics/getBySymbol
      operations:
      - name: getfactsetetfcharacteristicsgetbysymbol
        method: GET
        description: Factset Retrieve basic characteristic information for a specified ETP.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: symbol
          in: query
          type: string
          description: Market symbol of ETF defined by FactSet.
          required: true
        - name: _attributes
          in: query
          type: array
          description: Limit the attributes returned in the response to the specified set.
    - name: factset-etf-class-category-broad-list
      path: /factset/etf/class/category/broad/list
      operations:
      - name: getfactsetetfclasscategorybroadlist
        method: GET
        description: Factset List of ETP class broad categories.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: _attributes
          in: query
          type: array
          description: Limit the attributes returned in the response to the specified set.
    - name: factset-etf-class-category-focus-list
      path: /factset/etf/class/category/focus/list
      operations:
      - name: getfactsetetfclasscategoryfocuslist
        method: GET
        description: Factset List of ETP class focus categories.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: _attributes
          in: query
          type: array
          description: Limit the attributes returned in the response to the specified set.
        - name: _paginationOffset
          in: query
          type: number
          description: Non-negative number of entries to skip, or 0 (default).
        - name: _paginationLimit
          in: query
          type: number
          description: Non-negative maximum number of entries to return.
    - name: factset-etf-class-category-niche-list
      path: /factset/etf/class/category/niche/list
      operations:
      - name: getfactsetetfclasscategorynichelist
        method: GET
        description: Factset List of ETP class niche categories.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: _attributes
          in: query
          type: array
          description: Limit the attributes returned in the response to the specified set.
        - name: _paginationOffset
          in: query
          type: number
          description: Non-negative number of entries to skip, or 0 (default).
        - name: _paginationLimit
          in: query
          type: number
          description: Non-negative maximum number of entries to return.
    - name: factset-etf-class-geography-list
      path: /factset/etf/class/geography/list
      operations:
      - name: getfactsetetfclassgeographylist
        method: GET
        description: Factset List of ETP class geographies.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: _attributes
          in: query
          type: array
          description: Limit the attributes returned in the response to the specified set.
    - name: factset-etf-class-getBySymbol
      path: /factset/etf/class/getBySymbol
      operations:
      - name: getfactsetetfclassgetbysymbol
        method: GET
        description: Factset Retrieve an ETP's classification specific to asset class, geography, or investment strategy.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: symbol
          in: query
          type: string
          description: Market symbol of ETP defined by FactSet.
          required: true
        - name: _attributes
          in: query
          type: array
          description: Limit the attributes returned in the response to the specified set.
    - name: factset-etf-competitors-listBySymbol
      path: /factset/etf/competitors/listBySymbol
      operations:
      - name: getfactsetetfcompetitorslistbysymbol
        method: GET
        description: FactSet's proprietary list of competing companies.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: symbol
          in: query
          type: string
          description: Ticker-region of a security as defined by FactSet.
          required: true
        - name: _attributes
          in: query
          type: array
          description: Limit the attributes returned in the response to the specified set.
    - name: factset-etf-distribution-getBySymbol
      path: /factset/etf/distribution/getBySymbol
      operations:
      - name: getfactsetetfdistributiongetbysymbol
        method: GET
        description: Factset Retrieve an ETP's current distribution details.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: symbol
          in: query
          type: string
          description: Market symbol of ETP defined by FactSet.
          required: true
        - name: _attributes
          in: query
          type: array
          description: Limit the attributes returned in the response to the specified set.
    - name: factset-etf-fundFlows-getBySymbol
      path: /factset/etf/fundFlows/getBySymbol
      operations:
      - name: getfactsetetffundflowsgetbysymbol
        method: GET
        description: Factset Retrieve an ETP's cash inflow/outflows for various time periods.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: symbol
          in: query
          type: string
          description: Market symbol of ETP defined by FactSet.
          required: true
        - name: _attributes
          in: query
          type: array
          description: Limit the attributes returned in the response to the specified set.
    - name: factset-etf-getBySymbol
      path: /factset/etf/getBySymbol
      operations:
      - name: getfactsetetfgetbysymbol
        method: GET
        description: Factset Retrieve basic profile information for a specified ETP.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: symbol
          in: query
          type: string
          description: Market symbol of ETP defined by FactSet.
          required: true
        - name: _attributes
          in: query
          type: array
          description: Limit the attributes returned in the response to the specified set.
    - name: factset-etf-growthOfTenK-listBySymbol
      path: /factset/etf/growthOfTenK/listBySymbol
      operations:
      - name: getfactsetetfgrowthoftenklistbysymbol
        method: GET
        description: Factset This endpoint returns selected ETP's Growth of 10K calculated values.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: symbol
          in: query
          type: string
          description: Market symbol of ETP defined by FactSet.
          required: true
        - name: timePeriod
          in: query
          type: string
          description: Historice NAV date value.
        - name: calculationType
          in: query
          type: string
          description: Historice NAV date value.
        - name: alignment
          in: query
          type: string
          description: Indicates the reference point for growth of 10k data.
        - name: _attributes
          in: query
          type: array
          description: Limit the attributes returned in the response to the specified set.
        - name: _paginationOffset
          in: query
          type: number
          description: Non-negative number of entries to skip, or 0 (default).
        - name: _paginationLimit
          in: query
          type: number
          description: Non-negative maximum number of entries to return.
    - name: factset-etf-holdings-listBySymbol
      path: /factset/etf/holdings/listBySymbol
      operations:
      - name: getfactsetetfholdingslistbysymbol
        method: GET
        description: Factset Holdings details for an individual ETP.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: symbol
          in: query
          type: string
          description: Market symbol of ETP defined by FactSet.
          required: true
        - name: _attributes
          in: query
          type: array
          description: Limit the attributes returned in the response to the specified set.
        - name: _paginationOffset
          in: query
          type: number
          description: Non-negative number of entries to skip, or 0 (default).
        - name: _paginationLimit
          in: query
          type: number
          description: Non-negative maximum number of entries to return.
    - name: factset-etf-marketAggregates-getBySymbol
      path: /factset/etf/marketAggregates/getBySymbol
      operations:
      - name: getfactsetetfmarketaggregatesgetbysymbol
        method: GET
        description: Factset Market aggregate data for ETPs.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: symbol
          in: query
          type: string
          description: Ticker-region of an ETP as defined by FactSet.
          required: true
        - name: _attributes
          in: query
          type: array
          description: Limit the attributes returned in the response to the specified set.
    - name: factset-etf-premiumDiscount-summary-listBySymbol
      path: /factset/etf/premiumDiscount/summary/listBySymbol
      operations:
      - name: getfactsetetfpremiumdiscountsummarylistbysymbol
        method: GET
        description: Factset Summary of ETP premium discount data.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: symbol
          in: query
          type: string
          description: Market symbol of ETP defined by FactSet.
          required: true
        - name: timePeriod
          in: query
          type: string
          description: Time frame of the data.
        - name: alignment
          in: query
          type: string
          description: Indicates the reference point for the historical NAV and price values.
        - name: _attributes
          in: query
          type: array
          description: Limit the attributes returned in the response to the specified set.
        - name: _paginationOffset
          in: query
          type: number
          description: Non-negative number of entries to skip, or 0 (default).
        - name: _paginationLimit
          in: query
          type: number
          description: Non-negative maximum number of entries to return.
    - name: factset-etf-price-getBySymbol
      path: /factset/etf/price/getBySymbol
      operations:
      - name: getfactsetetfpricegetbysymbol
        method: GET
        description: Factset Retrieve historical ETP NAV values.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: symbol
          in: query
          type: string
          description: Market symbol of ETP defined by FactSet.
          required: true
        - name: _attributes
          in: query
          type: array
          description: Limit the attributes returned in the response to the specified set.
    - name: factset-etf-returns-getBySymbol
      path: /factset/etf/returns/getBySymbol
      operations:
      - name: getfactsetetfreturnsgetbysymbol
        method: GET
        description: Factset Retrieve total return data for a specified ETP.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: symbol
          in: query
          type: string
          description: Market symbol of ETP defined by FactSet.
          required: true
        - name: returnType
          in: query
          type: string
          description: Return type.
        - name: _attributes
          in: query
          type: array
          description: Limit the attributes returned in the response to the specified set.
    - name: factset-etf-strategy-getBySymbol
      path: /factset/etf/strategy/getBySymbol
      operations:
      - name: getfactsetetfstrategygetbysymbol
        method: GET
        description: Factset Retrieve various classification details for a specified ETP.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: symbol
          in: query
          type: string
          description: Market symbol of ETP defined by FactSet.
          required: true
        - name: _attributes
          in: query
          type: array
          description: Limit the attributes returned in the response to the specified set.
    - name: factset-etf-strategy-segment-list
      path: /factset/etf/strategy/segment/list
      operations:
      - name: getfactsetetfstrategysegmentlist
        method: GET
        description: Factset Retrieve a list of ETP strategy segments.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: _attributes
          in: query
          type: array
          description: Limit the attributes returned in the response to the specified set.
        - name: _paginationOffset
          in: query
          type: number
          description: Non-negative number of entries to skip, or 0 (default).
        - name: _paginationLimit
          in: query
          type: number
          description: Non-negative maximum number of entries to return.
    - name: factset-etf-structure-getBySymbol
      path: /factset/etf/structure/getBySymbol
      operations:
      - name: getfactsetetfstructuregetbysymbol
        method: GET
        description: Factset Retrieve the basic structure information for a specified ETP.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: symbol
          in: query
          type: string
          description: Market symbol of ETP defined by FactSet.
          required: true
        - name: _attributes
          in: query
          type: array
          description: Limit the attributes returned in the response to the specified set.
    - name: factset-etf-taxesAndFees-us-getBySymbol
      path: /factset/etf/taxesAndFees/us/getBySymbol
      operations:
      - name: getfactsetetftaxesandfeesusgetbysymbol
        method: GET
        description: Factset Retrieve the tax and fee related information for a specified ETP.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: symbol
          in: query
          type: string
          description: Market symbol of ETP defined by FactSet.
          required: true
        - name: _attributes
          in: query
          type: array
          description: Limit the attributes returned in the response to the specified set.
    - name: factset-etf-timeSeries-listBySymbol
      path: /factset/etf/timeSeries/listBySymbol
      operations:
      - name: getfactsetetftimeserieslistbysymbol
        method: GET
        description: Factset Retrieve historical NAV data for a specified ETP.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: symbol
          in: query
          type: string
          description: Market symbol of ETP defined by FactSet.
          required: true
        - name: timePeriod
          in: query
          type: string
          description: Time frame of the data.
        - name: alignment
          in: query
          type: string
          description: Indicates the reference point for the time series data.
        - name: _attributes
          in: query
          type: array
          description: Limit the attributes returned in the response to the specified set.
        - name: _paginationOffset
          in: query
          type: number
          description: Non-negative number of entries to skip, or 0 (default).
        - name: _paginationLimit
          in: query
          type: number
          description: Non-negative maximum number of entries to return.
  exposes:
  - type: rest
    namespace: etf-profile-and-prices-factset-rest
    port: 8080
    description: REST adapter for Factset Prime Developer Trial — Factset. One Spectral-compliant resource per consumed operation,
      prefixed with /v1.
    resources:
    - path: /v1/factset/etf/allocation/asset/listbysymbol
      name: factset-etf-allocation-asset-listbysymbol
      description: REST surface for factset-etf-allocation-asset-listBySymbol.
      operations:
      - method: GET
        name: getfactsetetfallocationassetlistbysymbol
        description: Factset This endpoint returns selected ETP's asset allocations.
        call: etf-profile-and-prices-factset.getfactsetetfallocationassetlistbysymbol
        with:
          symbol: rest.symbol
          _attributes: rest._attributes
          _paginationOffset: rest._paginationOffset
          _paginationLimit: rest._paginationLimit
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/factset/etf/allocation/country/listbysymbol
      name: factset-etf-allocation-country-listbysymbol
      description: REST surface for factset-etf-allocation-country-listBySymbol.
      operations:
      - method: GET
        name: getfactsetetfallocationcountrylistbysymbol
        description: Factset This endpoint returns selected ETP's country allocations.
        call: etf-profile-and-prices-factset.getfactsetetfallocationcountrylistbysymbol
        with:
          symbol: rest.symbol
          _attributes: rest._attributes
          _paginationOffset: rest._paginationOffset
          _paginationLimit: rest._paginationLimit
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/factset/etf/allocation/currency/listbysymbol
      n

# --- truncated at 32 KB (68 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/factset/refs/heads/main/capabilities/etf-profile-and-prices-factset.yaml