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

# Get forecast models

> Latest and historical cutoffs (including 120/180-day replays) select data before the N-bar limit, subject to provider retention; inference runs now. Returns supported intervals (1min, 5min, 15min, 30min, 1h, 4h, 1D, 1W-MON, 1MS), completed-bar calendar semantics, plan, runtime, quantile, horizon, device, checkpoint and TimesFM licensing availability. Weeks begin Monday UTC; monthly periods use real calendar months. No secret values are returned.



## OpenAPI

````yaml /docs/api/openapi.json get /v1/forecast/models
openapi: 3.1.0
info:
  title: Quantura API
  version: 1.0.0
  description: >-
    Search markets and public datasets, download historical observations, create
    forecasts and inspect screener quantiles.
  contact:
    name: Quantura
    url: https://quantura.studio/contact
  license:
    name: Quantura API Terms
    url: https://quantura.studio/terms
servers:
  - url: https://quantura.studio/api
security:
  - bearerAuth: []
  - clerkOAuth:
      - openid
      - profile
      - email
tags:
  - name: Access
  - name: Forecast
  - name: Screener
  - name: Search
  - name: Download
  - name: Scout
paths:
  /v1/forecast/models:
    servers:
      - url: https://quantura.studio/api
    get:
      tags:
        - Forecast
      summary: Get forecast models
      description: >-
        Latest and historical cutoffs (including 120/180-day replays) select
        data before the N-bar limit, subject to provider retention; inference
        runs now. Returns supported intervals (1min, 5min, 15min, 30min, 1h, 4h,
        1D, 1W-MON, 1MS), completed-bar calendar semantics, plan, runtime,
        quantile, horizon, device, checkpoint and TimesFM licensing
        availability. Weeks begin Monday UTC; monthly periods use real calendar
        months. No secret values are returned.
      operationId: getEnsembleModelCapabilities
      parameters:
        - name: workspace_id
          in: query
          required: false
          schema:
            type: string
          description: >-
            Resolve effective plan and model availability for this currently
            authorized workspace.
      responses:
        '200':
          description: Effective model capabilities.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ModelCapabilitiesEnvelope'
              example:
                data:
                  frequencies:
                    - frequency: 1min
                      timeframe: 1Min
                      bucket_timezone: UTC
                      calendar_period: null
                      completed_bars_only: true
                      missing_intervals: not_filled
                    - frequency: 5min
                      timeframe: 5Min
                      bucket_timezone: UTC
                      calendar_period: null
                      completed_bars_only: true
                      missing_intervals: not_filled
                    - frequency: 15min
                      timeframe: 15Min
                      bucket_timezone: UTC
                      calendar_period: null
                      completed_bars_only: true
                      missing_intervals: not_filled
                    - frequency: 30min
                      timeframe: 30Min
                      bucket_timezone: UTC
                      calendar_period: null
                      completed_bars_only: true
                      missing_intervals: not_filled
                    - frequency: 1h
                      timeframe: 1Hour
                      bucket_timezone: UTC
                      calendar_period: null
                      completed_bars_only: true
                      missing_intervals: not_filled
                    - frequency: 4h
                      timeframe: 4Hour
                      bucket_timezone: UTC
                      calendar_period: null
                      completed_bars_only: true
                      missing_intervals: not_filled
                    - frequency: 1D
                      timeframe: 1Day
                      bucket_timezone: UTC
                      calendar_period: null
                      completed_bars_only: true
                      missing_intervals: not_filled
                    - frequency: 1W-MON
                      timeframe: 1Week
                      bucket_timezone: UTC
                      calendar_period: week
                      week_start: Monday
                      completed_bars_only: true
                      missing_intervals: not_filled
                    - frequency: 1MS
                      timeframe: 1Month
                      bucket_timezone: UTC
                      calendar_period: month
                      completed_bars_only: true
                      missing_intervals: not_filled
                  models:
                    - id: prophet
                      name: Meta Prophet
                      available: true
                      default_weight: 0.2
                      quantile_support:
                        type: requested
                    - id: toto
                      name: Toto 2.0
                      available: true
                      default_weight: 0.2
                      quantile_support:
                        min: 0.1
                        max: 0.9
                        interpolation_inside_range: true
                meta:
                  api_version: v1
        '401':
          description: Authentication failed
          content:
            application/json:
              schema:
                type: object
                required:
                  - error
                properties:
                  error:
                    type: object
                    required:
                      - code
                      - message
                      - request_id
                    properties:
                      code:
                        type: string
                      message:
                        type: string
                      request_id:
                        type: string
                        format: uuid
        '403':
          description: Scope, plan, or workspace authorization denied
          content:
            application/json:
              schema:
                type: object
                required:
                  - error
                properties:
                  error:
                    type: object
                    required:
                      - code
                      - message
                      - request_id
                    properties:
                      code:
                        type: string
                      message:
                        type: string
                      request_id:
                        type: string
                        format: uuid
        '429':
          description: Rate limit exceeded
          content:
            application/json:
              schema:
                type: object
                required:
                  - error
                properties:
                  error:
                    type: object
                    required:
                      - code
                      - message
                      - request_id
                    properties:
                      code:
                        type: string
                      message:
                        type: string
                      request_id:
                        type: string
                        format: uuid
      security:
        - bearerAuth: []
        - clerkOAuth:
            - openid
            - profile
            - email
components:
  schemas:
    ModelCapabilitiesEnvelope:
      type: object
      required:
        - data
        - meta
      properties:
        data:
          type: object
          properties:
            models:
              type: array
              items:
                type: object
            historical_cutoffs:
              type: object
              properties:
                latest_available:
                  const: true
                relative_unit:
                  const: minutes
                absolute_timezone_required:
                  const: true
                cutoff_age_limit:
                  const: available_timeline_and_provider_retention
                selection_order:
                  const: cutoff_before_latest_N
                replay_generated_now:
                  const: true
            frequencies:
              type: array
              items:
                type: object
                properties:
                  frequency:
                    type: string
                  timeframe:
                    type: string
                  bucket_timezone:
                    const: UTC
                  completed_bars_only:
                    const: true
                  missing_intervals:
                    const: not_filled
        meta:
          type: object
  securitySchemes:
    bearerAuth:
      type: http
      scheme: bearer
      bearerFormat: Clerk personal API key or legacy Quantura key
    clerkOAuth:
      type: oauth2
      description: >-
        Clerk authorization code with PKCE S256. Pass
        resource=https://quantura.studio on authorization and token requests.
        Paid Pro, enterprise or verified administrator API access is required.
      flows:
        authorizationCode:
          authorizationUrl: https://clerk.quantura.studio/oauth/authorize
          tokenUrl: https://clerk.quantura.studio/oauth/token
          refreshUrl: https://clerk.quantura.studio/oauth/token
          scopes:
            openid: Identify the Quantura account
            profile: Resolve the account profile
            email: Verify account email
            offline_access: Refresh access after expiry

````

This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.