> ## Documentation Index
> Fetch the complete documentation index at: https://docs.noonum.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Get exposures across multiple strategies



## OpenAPI

````yaml /api-reference/openapi.json post /strategies/strategies-exposures
openapi: 3.0.0
info:
  title: Noonum API
  version: 1.0.0
  contact:
    name: Noonum Support
    email: hello@noonum.com
  description: >
    Create, read, update, and delete your own investment strategies, browse
    public premade strategies, run semantic search, and call supporting utility
    endpoints.
servers:
  - url: https://api.noonum.ai/v1
security:
  - bearerAuth: []
tags:
  - name: UserStrategies
    description: Create, read, update, and delete your own investment strategies.
  - name: PremadeStrategies
    description: Read public premade strategies and find the ones closest to an objective.
  - name: Helper
    description: >-
      Supporting endpoints for company lookup, objective editing, and health
      checks.
  - name: Benchmarks
    description: Read benchmark data.
  - name: Portfolios
    description: Create, read, update, and delete your portfolios.
  - name: Backtest
    description: Backtest a portfolio without saving it.
paths:
  /strategies/strategies-exposures:
    post:
      tags:
        - UserStrategies
      summary: Get exposures across multiple strategies
      operationId: app.api.v1.strategies.strategies_exposures
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              required:
                - companiesWeight
              properties:
                strategyIds:
                  type: array
                  items:
                    type: string
                    format: uuid
                  minItems: 0
                  example:
                    - 83d88f60-f581-4176-bb5c-e0b463d1d442
                    - b544d95b-43a6-4a50-a326-90552b05c551
                  writeOnly: false
                  nullable: false
                  deprecated: false
                companiesWeight:
                  type: object
                  description: >
                    Map of company ID to weight. Each weight is a number between
                    0 and 1, inclusive.
                  additionalProperties:
                    type: number
                    format: float
                    minimum: 0
                    maximum: 1
                  example:
                    83d88f60-f581-4176-bb5c-e0b463d1d442: 0.5
                    0c8b9628-6fce-4d95-a787-5b532172a6ea: 0.3
      responses:
        '200':
          description: Companies that appear in every requested strategy.
          content:
            application/json:
              schema:
                type: array
                items:
                  type: object
                  description: The supplied portfolio's exposure to one strategy.
                  required:
                    - id
                    - name
                    - overlap
                    - exposure
                    - returns
                  properties:
                    id:
                      type: string
                      format: uuid
                      description: Identifier of the strategy.
                      example: 83d88f60-f581-4176-bb5c-e0b463d1d442
                    name:
                      type: string
                      description: Name of the strategy.
                      example: Electric Vehicles
                    overlap:
                      type: number
                      format: float
                      description: >-
                        Fraction of the portfolio's holdings that also appear in
                        the strategy.
                      example: 0
                    exposure:
                      type: number
                      format: float
                      description: >-
                        Portfolio weight allocated to companies that appear in
                        the strategy.
                      example: 0
                    returns:
                      type: number
                      format: float
                      description: >-
                        The portfolio's return over the requested window,
                        attributed to the strategy.
                      example: 0
        '404':
          description: One or more of the requested strategies do not exist.
components:
  securitySchemes:
    bearerAuth:
      type: http
      scheme: bearer
      bearerFormat: JWT or API Key
      description: |
        Enter 'Bearer' followed by a space and then your JWT or API Key.
        Example: `Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...`
        or `Bearer YOUR_API_KEY_HERE`

````