Factset · Capability

FactSet Options API — Factset Options

FactSet Options API — Factset Options. 11 operations. Lead operation: Factset Returns the at-the-money (ATM) implied volatility details for the specified underlying security identifier. Self-contained Naftiko capability covering one Factset business surface.

Run with Naftiko FactsetFactset Options

What You Can Do

POST
Getoptionsatmimpliedvolatilityforlist — Factset Returns the at-the-money (ATM) implied volatility details for the specified underlying security identifier
/v1/factset-options/v1/atm-implied-volatility
POST
Getoptionschainsforlist — Factset Returns all the underlying option identifiers for the specified underlying Security identifier
/v1/factset-options/v1/chains
POST
Getoptionsdatesforlist — Factset Returns option security dates such as expiration and trade.
/v1/factset-options/v1/dates
POST
Getoptionsgreeksforlist — Factset Returns all the Greeks details for the specified option identifier
/v1/factset-options/v1/greeks
POST
Getoptionsvolatilityforlist — Factset Returns the implied volatility information for the specified option identifier
/v1/factset-options/v1/implied-volatility
POST
Getoptionsscreeningforlist — Factset Returns all the option identifiers based on the conditions provided as input in the request
/v1/factset-options/v1/option-screening
POST
Getoptionspricesforlist — Factset Returns the pricing related information for the specified option identifier
/v1/factset-options/v1/prices
POST
Getoptionsreferencesforlist — Factset Returns basic reference details for the options such as currency, exchange, symbols, flags and more
/v1/factset-options/v1/references
POST
Getoptionssnapshotforlist — Factset Returns all the profile information for the list of identifiers as of a specific date
/v1/factset-options/v1/snapshot
POST
Getunderlyingvolumeforlist — Factset Returns the aggregate volume and open interest for the list of the options under the specified security identifier
/v1/factset-options/v1/underlying-volume
POST
Getoptionsvolumeforlist — Factset Returns the volume details for the specified option identifier
/v1/factset-options/v1/volume

MCP Tools

factset-returns-money-atm-implied

Factset Returns the at-the-money (ATM) implied volatility details for the specified underlying security identifier

factset-returns-all-underlying-option

Factset Returns all the underlying option identifiers for the specified underlying Security identifier

factset-returns-option-security-dates

Factset Returns option security dates such as expiration and trade.

factset-returns-all-greeks-details

Factset Returns all the Greeks details for the specified option identifier

factset-returns-implied-volatility-information

Factset Returns the implied volatility information for the specified option identifier

factset-returns-all-option-identifiers

Factset Returns all the option identifiers based on the conditions provided as input in the request

factset-returns-pricing-related-information

Factset Returns the pricing related information for the specified option identifier

factset-returns-basic-reference-details

Factset Returns basic reference details for the options such as currency, exchange, symbols, flags and more

factset-returns-all-profile-information

Factset Returns all the profile information for the list of identifiers as of a specific date

read-only
factset-returns-aggregate-volume-and

Factset Returns the aggregate volume and open interest for the list of the options under the specified security identifier

read-only
factset-returns-volume-details-specified

Factset Returns the volume details for the specified option identifier

Capability Spec

options-factset-options.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  label: FactSet Options API — Factset Options
  description: 'FactSet Options API — Factset Options. 11 operations. Lead operation: Factset Returns the at-the-money (ATM)
    implied volatility details for the specified underlying security identifier. Self-contained Naftiko capability covering
    one Factset business surface.'
  tags:
  - Factset
  - Factset Options
  created: '2026-05-19'
  modified: '2026-05-19'
binds:
- namespace: env
  keys:
    FACTSET_API_KEY: FACTSET_API_KEY
capability:
  consumes:
  - type: http
    namespace: options-factset-options
    baseUri: https://api.factset.com/content
    description: FactSet Options API — Factset Options business capability. Self-contained, no shared references.
    resources:
    - name: factset-options-v1-atm-implied-volatility
      path: /factset-options/v1/atm-implied-volatility
      operations:
      - name: getoptionsatmimpliedvolatilityforlist
        method: POST
        description: Factset Returns the at-the-money (ATM) implied volatility details for the specified underlying security
          identifier
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: factset-options-v1-chains
      path: /factset-options/v1/chains
      operations:
      - name: getoptionschainsforlist
        method: POST
        description: Factset Returns all the underlying option identifiers for the specified underlying Security identifier
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: factset-options-v1-dates
      path: /factset-options/v1/dates
      operations:
      - name: getoptionsdatesforlist
        method: POST
        description: Factset Returns option security dates such as expiration and trade.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: factset-options-v1-greeks
      path: /factset-options/v1/greeks
      operations:
      - name: getoptionsgreeksforlist
        method: POST
        description: Factset Returns all the Greeks details for the specified option identifier
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: factset-options-v1-implied-volatility
      path: /factset-options/v1/implied-volatility
      operations:
      - name: getoptionsvolatilityforlist
        method: POST
        description: Factset Returns the implied volatility information for the specified option identifier
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: factset-options-v1-option-screening
      path: /factset-options/v1/option-screening
      operations:
      - name: getoptionsscreeningforlist
        method: POST
        description: Factset Returns all the option identifiers based on the conditions provided as input in the request
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: factset-options-v1-prices
      path: /factset-options/v1/prices
      operations:
      - name: getoptionspricesforlist
        method: POST
        description: Factset Returns the pricing related information for the specified option identifier
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: factset-options-v1-references
      path: /factset-options/v1/references
      operations:
      - name: getoptionsreferencesforlist
        method: POST
        description: Factset Returns basic reference details for the options such as currency, exchange, symbols, flags and
          more
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: factset-options-v1-snapshot
      path: /factset-options/v1/snapshot
      operations:
      - name: getoptionssnapshotforlist
        method: POST
        description: Factset Returns all the profile information for the list of identifiers as of a specific date
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: factset-options-v1-underlying-volume
      path: /factset-options/v1/underlying-volume
      operations:
      - name: getunderlyingvolumeforlist
        method: POST
        description: Factset Returns the aggregate volume and open interest for the list of the options under the specified
          security identifier
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: factset-options-v1-volume
      path: /factset-options/v1/volume
      operations:
      - name: getoptionsvolumeforlist
        method: POST
        description: Factset Returns the volume details for the specified option identifier
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    authentication:
      type: basic
      username: '{{env.FACTSET_USER}}'
      password: '{{env.FACTSET_PASS}}'
  exposes:
  - type: rest
    namespace: options-factset-options-rest
    port: 8080
    description: REST adapter for FactSet Options API — Factset Options. One Spectral-compliant resource per consumed operation,
      prefixed with /v1.
    resources:
    - path: /v1/factset-options/v1/atm-implied-volatility
      name: factset-options-v1-atm-implied-volatility
      description: REST surface for factset-options-v1-atm-implied-volatility.
      operations:
      - method: POST
        name: getoptionsatmimpliedvolatilityforlist
        description: Factset Returns the at-the-money (ATM) implied volatility details for the specified underlying security
          identifier
        call: options-factset-options.getoptionsatmimpliedvolatilityforlist
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/factset-options/v1/chains
      name: factset-options-v1-chains
      description: REST surface for factset-options-v1-chains.
      operations:
      - method: POST
        name: getoptionschainsforlist
        description: Factset Returns all the underlying option identifiers for the specified underlying Security identifier
        call: options-factset-options.getoptionschainsforlist
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/factset-options/v1/dates
      name: factset-options-v1-dates
      description: REST surface for factset-options-v1-dates.
      operations:
      - method: POST
        name: getoptionsdatesforlist
        description: Factset Returns option security dates such as expiration and trade.
        call: options-factset-options.getoptionsdatesforlist
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/factset-options/v1/greeks
      name: factset-options-v1-greeks
      description: REST surface for factset-options-v1-greeks.
      operations:
      - method: POST
        name: getoptionsgreeksforlist
        description: Factset Returns all the Greeks details for the specified option identifier
        call: options-factset-options.getoptionsgreeksforlist
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/factset-options/v1/implied-volatility
      name: factset-options-v1-implied-volatility
      description: REST surface for factset-options-v1-implied-volatility.
      operations:
      - method: POST
        name: getoptionsvolatilityforlist
        description: Factset Returns the implied volatility information for the specified option identifier
        call: options-factset-options.getoptionsvolatilityforlist
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/factset-options/v1/option-screening
      name: factset-options-v1-option-screening
      description: REST surface for factset-options-v1-option-screening.
      operations:
      - method: POST
        name: getoptionsscreeningforlist
        description: Factset Returns all the option identifiers based on the conditions provided as input in the request
        call: options-factset-options.getoptionsscreeningforlist
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/factset-options/v1/prices
      name: factset-options-v1-prices
      description: REST surface for factset-options-v1-prices.
      operations:
      - method: POST
        name: getoptionspricesforlist
        description: Factset Returns the pricing related information for the specified option identifier
        call: options-factset-options.getoptionspricesforlist
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/factset-options/v1/references
      name: factset-options-v1-references
      description: REST surface for factset-options-v1-references.
      operations:
      - method: POST
        name: getoptionsreferencesforlist
        description: Factset Returns basic reference details for the options such as currency, exchange, symbols, flags and
          more
        call: options-factset-options.getoptionsreferencesforlist
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/factset-options/v1/snapshot
      name: factset-options-v1-snapshot
      description: REST surface for factset-options-v1-snapshot.
      operations:
      - method: POST
        name: getoptionssnapshotforlist
        description: Factset Returns all the profile information for the list of identifiers as of a specific date
        call: options-factset-options.getoptionssnapshotforlist
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/factset-options/v1/underlying-volume
      name: factset-options-v1-underlying-volume
      description: REST surface for factset-options-v1-underlying-volume.
      operations:
      - method: POST
        name: getunderlyingvolumeforlist
        description: Factset Returns the aggregate volume and open interest for the list of the options under the specified
          security identifier
        call: options-factset-options.getunderlyingvolumeforlist
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/factset-options/v1/volume
      name: factset-options-v1-volume
      description: REST surface for factset-options-v1-volume.
      operations:
      - method: POST
        name: getoptionsvolumeforlist
        description: Factset Returns the volume details for the specified option identifier
        call: options-factset-options.getoptionsvolumeforlist
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
  - type: mcp
    namespace: options-factset-options-mcp
    port: 9090
    transport: http
    description: MCP adapter for FactSet Options API — Factset Options. One tool per consumed operation, routed inline through
      this capability's consumes block.
    tools:
    - name: factset-returns-money-atm-implied
      description: Factset Returns the at-the-money (ATM) implied volatility details for the specified underlying security
        identifier
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: options-factset-options.getoptionsatmimpliedvolatilityforlist
      with:
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: factset-returns-all-underlying-option
      description: Factset Returns all the underlying option identifiers for the specified underlying Security identifier
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: options-factset-options.getoptionschainsforlist
      with:
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: factset-returns-option-security-dates
      description: Factset Returns option security dates such as expiration and trade.
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: options-factset-options.getoptionsdatesforlist
      with:
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: factset-returns-all-greeks-details
      description: Factset Returns all the Greeks details for the specified option identifier
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: options-factset-options.getoptionsgreeksforlist
      with:
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: factset-returns-implied-volatility-information
      description: Factset Returns the implied volatility information for the specified option identifier
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: options-factset-options.getoptionsvolatilityforlist
      with:
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: factset-returns-all-option-identifiers
      description: Factset Returns all the option identifiers based on the conditions provided as input in the request
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: options-factset-options.getoptionsscreeningforlist
      with:
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: factset-returns-pricing-related-information
      description: Factset Returns the pricing related information for the specified option identifier
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: options-factset-options.getoptionspricesforlist
      with:
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: factset-returns-basic-reference-details
      description: Factset Returns basic reference details for the options such as currency, exchange, symbols, flags and
        more
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: options-factset-options.getoptionsreferencesforlist
      with:
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: factset-returns-all-profile-information
      description: Factset Returns all the profile information for the list of identifiers as of a specific date
      hints:
        readOnly: true
        destructive: false
        idempotent: false
      call: options-factset-options.getoptionssnapshotforlist
      with:
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: factset-returns-aggregate-volume-and
      description: Factset Returns the aggregate volume and open interest for the list of the options under the specified
        security identifier
      hints:
        readOnly: true
        destructive: false
        idempotent: false
      call: options-factset-options.getunderlyingvolumeforlist
      with:
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: factset-returns-volume-details-specified
      description: Factset Returns the volume details for the specified option identifier
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: options-factset-options.getoptionsvolumeforlist
      with:
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.