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

# Catálogo de FCI

> Catálogo de facetas del universo FCI: los valores válidos de cada filtro categórico del screener (rent_type, class_type, fund_type, manager_name, depositary_name, region, horizon, native_currency). El matching de filtros es exacto.

<Note>
  Devuelve el catálogo de facetas del universo FCI: los valores válidos de cada filtro categórico del screener. Usá estos valores textualmente en `GET /api/v1/fci/instruments`, ya que el matching es exacto (ej., money market es `Mercado de Dinero`). Requiere el scope `fci:read`.
</Note>

Este endpoint no recibe parámetros.

## Ejemplo de Solicitud

<RequestExample>
  ```bash cURL theme={null}
  curl -X GET "https://api.doctacapital.com.ar/api/v1/fci/catalog" \
    -H "Authorization: Bearer $DOCTA_TOKEN"
  ```
</RequestExample>

## Respuesta Exitosa

<ResponseField name="reference_date" type="string">
  Fecha de referencia del catálogo (YYYY-MM-DD).
</ResponseField>

<ResponseField name="total_funds" type="integer">
  Cantidad total de fondos en el universo.
</ResponseField>

<ResponseField name="facets" type="object">
  Valores válidos por filtro categórico. Cada clave es una lista de strings.
</ResponseField>

<ResponseField name="facets.rent_type" type="string[]">
  Tipos de renta / categorías (ej., "Mercado de Dinero", "Renta Fija").
</ResponseField>

<ResponseField name="facets.class_type" type="string[]">
  Clases de cuotaparte (ej., "Mayorista", "Minorista").
</ResponseField>

<ResponseField name="facets.fund_type" type="string[]">
  Tipos de fondo ("Abierto", "Cerrado").
</ResponseField>

<ResponseField name="facets.manager_name" type="string[]">
  Sociedades gerentes.
</ResponseField>

<ResponseField name="facets.depositary_name" type="string[]">
  Sociedades depositarias.
</ResponseField>

<ResponseField name="facets.region" type="string[]">
  Regiones.
</ResponseField>

<ResponseField name="facets.horizon" type="string[]">
  Horizontes de inversión.
</ResponseField>

<ResponseField name="facets.native_currency" type="string[]">
  Monedas nativas ("ARS", "USD").
</ResponseField>

## Ejemplo de Respuesta Exitosa

<ResponseExample>
  ```json Success theme={null}
  {
    "reference_date": "2026-08-02",
    "total_funds": 4570,
    "facets": {
      "rent_type": [
        "ASG",
        "Mercado de Dinero",
        "Renta Fija"
      ],
      "class_type": [
        "General",
        "Mayorista",
        "Minorista"
      ],
      "fund_type": [
        "Abierto",
        "Cerrado"
      ],
      "manager_name": [
        "Galicia Asset Management S.A.U.",
        "Mercado Pago Asset Managemet S.A.",
        "Supervielle Asset Management S.A."
      ],
      "depositary_name": [
        "Banco Industrial S.A.",
        "Banco Supervielle S.A.",
        "Banco de Galicia y Buenos Aires S.A."
      ],
      "region": [
        "Argentina",
        "Global",
        "Latinoamerica"
      ],
      "horizon": [
        "Corto Plazo",
        "Largo Plazo",
        "Mediano Plazo"
      ],
      "native_currency": [
        "ARS",
        "USD"
      ]
    }
  }
  ```
</ResponseExample>


## OpenAPI

````yaml GET /api/v1/fci/catalog
openapi: 3.1.0
info:
  title: API de Docta
  description: >-
    API de mercado argentino: bonos (instrumentos, cashflows, curvas/yields) y
    FCI (screener, series, performance, comparaciones y analytics de industria).
  license:
    name: MIT
  version: 1.0.0
servers:
  - url: https://api.doctacapital.com.ar
security: []
paths:
  /api/v1/fci/catalog:
    get:
      tags:
        - FCI
      description: >-
        Catálogo de facetas del universo FCI: los valores válidos de cada filtro
        categórico del screener (rent_type, class_type, fund_type, manager_name,
        depositary_name, region, horizon, native_currency). El matching de
        filtros es exacto.
      parameters: []
      responses:
        '200':
          description: Catálogo de facetas
          content:
            application/json:
              schema:
                type: object
              example:
                reference_date: '2026-08-02'
                total_funds: 4570
                facets:
                  rent_type:
                    - ASG
                    - Fondos Cerrados
                    - Infraestructura
                  class_type:
                    - General
                    - Mayorista
                    - Minorista
                  fund_type:
                    - Abierto
                    - Cerrado
                  manager_name:
                    - Adcap Asset Management S.G.F.C.I.S.A.
                    - Administradora de Titulos Valores S.G.F.C.I.S.A.
                    - Allaria Fondos Administrados S.G.F.C.I.S.A.
                  depositary_name:
                    - BBVA Argentina S.A.
                    - BNP Paribas
                    - Banco C.M.F. S.A.
                  region:
                    - Argentina
                    - Brasil
                    - Europa
                  horizon:
                    - Corto Plazo
                    - Largo Plazo
                    - Mediano Plazo
                  native_currency:
                    - ARS
                    - USD
        '401':
          description: Autenticación requerida
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
        '403':
          description: 'Permisos insuficientes: requiere el scope fci:read'
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
        '422':
          description: Parámetros inválidos
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
      security:
        - bearerAuth: []
components:
  schemas:
    Error:
      required:
        - type
        - title
        - status
        - detail
        - correlation_id
      type: object
      properties:
        type:
          description: El identificador del tipo de error
          type: string
          example: /errors/authentication-required
        title:
          description: Una breve descripción del error
          type: string
          example: Invalid client credentials
        status:
          description: El código de estado HTTP
          type: integer
          example: 401
        detail:
          description: Una descripción detallada del error
          type: string
          example: Invalid client credentials
        correlation_id:
          description: Un identificador único para rastrear esta solicitud de error
          type: string
          format: uuid
          example: 2eb07802-94de-468a-b70f-75a49f3e9516
  securitySchemes:
    bearerAuth:
      type: http
      scheme: bearer

````