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

# getRecentPerformanceSamples

> getRecentPerformanceSamples devuelve muestras de rendimiento de Solana en orden inverso de slots — conteos de transacciones y slots por cada intervalo de 60 segundos para estimar las TPS.



## OpenAPI

````yaml es/openapi/rpc-http/getRecentPerformanceSamples.yaml POST /
openapi: 3.1.0
info:
  title: API RPC de Solana
  version: 1.0.0
  description: >-
    API de análisis del rendimiento de la red para monitorear el rendimiento de
    procesamiento de la blockchain de Solana, las tasas de procesamiento de
    transacciones y las métricas de estado en tiempo real durante periodos
    recientes.
  license:
    name: Apache 2.0
    url: https://www.apache.org/licenses/LICENSE-2.0.html
servers:
  - url: https://mainnet.helius-rpc.com
    description: Endpoint RPC de Mainnet
  - url: https://devnet.helius-rpc.com
    description: Endpoint RPC de Devnet
security: []
paths:
  /:
    post:
      tags:
        - RPC
      summary: getRecentPerformanceSamples
      description: >
        Obtén métricas de rendimiento detalladas sobre la eficiencia operativa
        reciente de la blockchain de Solana.

        Esta API de análisis de red proporciona datos de series temporales que
        muestran el rendimiento de las transacciones, la producción de slots

        y la actividad de votación en intervalos regulares de muestreo. Es
        esencial para monitorear el estado de la red,

        analizar la capacidad de la blockchain, seguir las tendencias de
        rendimiento y verificar la confiabilidad de la red.

        Las métricas ofrecen información tanto sobre el volumen total de
        transacciones como específicamente sobre las transacciones

        sin voto, lo que ayuda a diferenciar entre la sobrecarga del consenso y
        las operaciones reales de los usuarios en la red.
      operationId: getRecentPerformanceSamples
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              required:
                - jsonrpc
                - id
                - method
              properties:
                jsonrpc:
                  type: string
                  description: La versión del protocolo JSON-RPC.
                  enum:
                    - '2.0'
                  example: '2.0'
                  default: '2.0'
                id:
                  type: string
                  description: Un identificador único para la solicitud.
                  example: '1'
                  default: '1'
                method:
                  type: string
                  description: El nombre del método RPC que se invocará.
                  enum:
                    - getRecentPerformanceSamples
                  example: getRecentPerformanceSamples
                  default: getRecentPerformanceSamples
                params:
                  type: array
                  description: >-
                    Parámetro opcional para limitar la cantidad de muestras que
                    se devolverán.
                  default:
                    - 4
                  items:
                    type: integer
                    description: >-
                      Cantidad de intervalos históricos de muestras de
                      rendimiento que se recuperarán (máximo 720, que
                      representan hasta 12 horas).
                    example: 4
      responses:
        '200':
          description: Las muestras de rendimiento se obtuvieron correctamente.
          content:
            application/json:
              schema:
                type: object
                properties:
                  jsonrpc:
                    type: string
                    description: La versión del protocolo JSON-RPC.
                    enum:
                      - '2.0'
                    example: '2.0'
                  id:
                    type: string
                    description: Identificador que coincide con la solicitud.
                    example: '1'
                  result:
                    type: array
                    description: Lista de muestras de rendimiento.
                    items:
                      type: object
                      description: Datos de la muestra de rendimiento.
                      properties:
                        slot:
                          type: integer
                          description: >-
                            Slot de la blockchain de Solana al final de este
                            periodo de muestreo del rendimiento.
                          example: 348125
                        numTransactions:
                          type: integer
                          description: >-
                            Cantidad total de transacciones procesadas durante
                            esta ventana de muestreo, incluidas tanto las
                            transacciones de usuarios como los votos de
                            validadores.
                          example: 126
                        numNonVoteTransactions:
                          type: integer
                          description: >-
                            Cantidad de transacciones reales de usuarios
                            procesadas en este periodo (sin incluir los votos de
                            consenso de los validadores).
                          example: 1
                        samplePeriodSecs:
                          type: integer
                          format: int16
                          description: >-
                            Duración de esta ventana de medición del rendimiento
                            en segundos, normalmente en intervalos de 60
                            segundos.
                          example: 60
                        numSlots:
                          type: integer
                          description: >-
                            Cantidad de slots de Solana producidos correctamente
                            durante este periodo de muestreo, lo que indica el
                            progreso de la blockchain.
                          example: 126
        '400':
          description: >-
            Solicitud incorrecta: parámetros de solicitud no válidos o solicitud
            con formato incorrecto.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
              example:
                jsonrpc: '2.0'
                error:
                  code: -32602
                  message: Parámetros no válidos
                id: '1'
        '401':
          description: 'No autorizado: la clave de API no es válida o no se proporcionó.'
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
              example:
                jsonrpc: '2.0'
                error:
                  code: -32001
                  message: No autorizado
                id: '1'
        '429':
          description: 'Demasiadas solicitudes: se superó el límite de solicitudes.'
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
              example:
                jsonrpc: '2.0'
                error:
                  code: -32005
                  message: Demasiadas solicitudes
                id: '1'
        '500':
          description: 'Error interno del servidor: se produjo un error en el servidor.'
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
              example:
                jsonrpc: '2.0'
                error:
                  code: -32603
                  message: Error interno
                id: '1'
        '503':
          description: >-
            Servicio no disponible: el servicio no está disponible
            temporalmente.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
              example:
                jsonrpc: '2.0'
                error:
                  code: -32002
                  message: Servicio no disponible
                id: '1'
        '504':
          description: >-
            Tiempo de espera de la puerta de enlace agotado: se agotó el tiempo
            de espera de la solicitud.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
              example:
                jsonrpc: '2.0'
                error:
                  code: -32003
                  message: Tiempo de espera de la puerta de enlace agotado
                id: '1'
      security:
        - ApiKeyQuery: []
components:
  schemas:
    ErrorResponse:
      type: object
      properties:
        jsonrpc:
          type: string
          description: La versión del protocolo JSON-RPC.
          enum:
            - '2.0'
          example: '2.0'
        error:
          type: object
          properties:
            code:
              type: integer
              description: El código de error.
              example: -32602
            message:
              type: string
              description: El mensaje de error.
            data:
              type: object
              description: Datos adicionales sobre el error.
        id:
          type: string
          description: Identificador que coincide con la solicitud.
          example: '1'
  securitySchemes:
    ApiKeyQuery:
      type: apiKey
      in: query
      name: api-key
      description: >-
        Tu clave de API de Helius. Puedes obtener una gratis en el
        [panel](https://dashboard.helius.dev/api-keys).

````