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

# Listar Indicadores

> Listar todos los indicadores enviados por tu API key

## Solicitud

Este endpoint no tiene parametros. Retorna todos los indicadores asociados a tu API key.

## Respuesta

<ResponseField name="success" type="boolean">
  Indica si la solicitud fue exitosa
</ResponseField>

<ResponseField name="count" type="integer">
  Numero total de indicadores
</ResponseField>

<ResponseField name="indicators" type="array">
  Array de resumenes de indicadores

  <Expandable title="Resumen de Indicador">
    <ResponseField name="indicator_id" type="string">
      Identificador unico
    </ResponseField>

    <ResponseField name="indicator_name" type="string">
      Nombre legible
    </ResponseField>

    <ResponseField name="symbol" type="string">
      Simbolo de trading
    </ResponseField>

    <ResponseField name="timeframe" type="integer">
      Timeframe en minutos
    </ResponseField>

    <ResponseField name="points_count" type="integer">
      Numero de puntos de senal
    </ResponseField>

    <ResponseField name="created_at" type="string">
      Fecha ISO 8601 de creacion
    </ResponseField>

    <ResponseField name="expires_at" type="string">
      Fecha ISO 8601 de expiracion
    </ResponseField>
  </Expandable>
</ResponseField>

<RequestExample>
  ```bash cURL theme={null}
  curl -X GET "https://api.innova-trading.com/api/external/indicators" \
    -H "Authorization: Bearer TU_API_KEY"
  ```

  ```python Python theme={null}
  response = requests.get(
      "https://api.innova-trading.com/api/external/indicators",
      headers={"Authorization": "Bearer TU_API_KEY"}
  )

  data = response.json()
  for indicador in data["indicators"]:
      print(f"{indicador['indicator_name']} - {indicador['points_count']} puntos")
  ```

  ```javascript JavaScript theme={null}
  const response = await fetch(
    "https://api.innova-trading.com/api/external/indicators",
    {
      headers: { Authorization: "Bearer TU_API_KEY" }
    }
  );

  const { indicators } = await response.json();
  indicators.forEach(ind => {
    console.log(`${ind.indicator_name} - ${ind.points_count} puntos`);
  });
  ```
</RequestExample>

<ResponseExample>
  ```json Respuesta Exitosa theme={null}
  {
    "success": true,
    "count": 3,
    "indicators": [
      {
        "indicator_id": "smart_money_v2",
        "indicator_name": "Senales Smart Money",
        "symbol": "EURUSD",
        "timeframe": 60,
        "points_count": 25,
        "created_at": "2025-12-12T10:00:00Z",
        "expires_at": "2025-12-13T10:00:00Z"
      },
      {
        "indicator_id": "inside_bar_detector",
        "indicator_name": "Detector de Inside Bar",
        "symbol": "EURUSD",
        "timeframe": 60,
        "points_count": 50,
        "created_at": "2025-12-12T11:00:00Z",
        "expires_at": "2025-12-13T11:00:00Z"
      },
      {
        "indicator_id": "gbp_signals",
        "indicator_name": "Senales GBP",
        "symbol": "GBPUSD",
        "timeframe": 240,
        "points_count": 10,
        "created_at": "2025-12-12T09:00:00Z",
        "expires_at": "2025-12-13T09:00:00Z"
      }
    ]
  }
  ```

  ```json Respuesta Vacia theme={null}
  {
    "success": true,
    "count": 0,
    "indicators": []
  }
  ```
</ResponseExample>

<Tip>
  Usa este endpoint para monitorear cuales indicadores estan activos y cuando expiraran.
  Configura un cron job para re-enviar datos antes de la expiracion.
</Tip>
