> ## 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.

# getPriorityFeeEstimate

> Obtén estimaciones recomendadas de comisiones de prioridad para transacciones de Solana y optimiza su inclusión y costo según la actividad reciente de la red y los bloqueos de cuentas

## Parámetros de la solicitud

<ParamField body="transaction" type="string">
  Transacción de Solana codificada en Base58 o Base64 para la que se estimarán las comisiones de prioridad óptimas.
  La API analizará las instrucciones y cuentas específicas de esta transacción para proporcionar
  estimaciones precisas de las comisiones según las condiciones actuales de la red y la complejidad computacional.
</ParamField>

<ParamField body="accountKeys" type="array">
  Arreglo de claves públicas de cuentas de Solana para las que se estimarán las comisiones de prioridad (como alternativa a proporcionar una transacción)
</ParamField>

<ParamField body="options" type="object">
  Opciones avanzadas para personalizar la estimación de comisiones de prioridad de Solana según las condiciones de la red
</ParamField>

<ParamField body="options.transactionEncoding" type="string">
  Formato de codificación de la transacción de Solana proporcionada

  * `Base58`
  * `Base64`
</ParamField>

<ParamField body="options.priorityLevel" type="string">
  Nivel de prioridad específico para el que se estimarán las comisiones según la congestión actual de la red de Solana

  * `Min`
  * `Low`
  * `Medium`
  * `High`
  * `VeryHigh`
  * `UnsafeMax`
</ParamField>

<ParamField body="options.includeAllPriorityFeeLevels" type="boolean">
  Cuando es verdadero, devuelve estimaciones completas para todos los niveles de prioridad, desde el mínimo hasta el máximo
</ParamField>

<ParamField body="options.lookbackSlots" type="number">
  Número de slots recientes de la blockchain de Solana que se analizarán para obtener una estimación precisa de las comisiones (1-150)
</ParamField>

<ParamField body="options.includeVote" type="boolean">
  Cuando es verdadero, incluye las transacciones de voto en el cálculo de las comisiones para realizar un análisis más completo
</ParamField>

<ParamField body="options.recommended" type="boolean">
  Cuando es verdadero, devuelve la comisión óptima recomendada según las condiciones actuales de la red de Solana
</ParamField>

<ParamField body="options.evaluateEmptySlotAsZero" type="boolean">
  Cuando es verdadero, los slots sin transacciones se cuentan como slots con comisión cero en el cálculo
</ParamField>


## OpenAPI

````yaml es/openapi/priority-fee-api/getPriorityFeeEstimate.yaml POST /
openapi: 3.1.0
info:
  title: API de optimización de comisiones de prioridad de Solana
  version: 1.0.0
  description: >
    API avanzada de estimación de comisiones de prioridad de Solana para
    optimizar los tiempos y costos de confirmación de transacciones en la
    blockchain de Solana.

    Esta API especializada ayuda a los desarrolladores a maximizar el
    rendimiento de las transacciones durante la congestión de la red mediante
    recomendaciones de comisiones en tiempo real,

    basadas en datos y para varios niveles de prioridad. Es ideal para
    billeteras, aplicaciones DeFi, plataformas NFT 

    y cualquier proyecto de Solana que requiera un procesamiento confiable de
    transacciones con costos optimizados.
  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:
      summary: Obtén estimaciones de comisiones de prioridad de Solana
      description: >
        Calcula recomendaciones óptimas de comisiones de prioridad para
        transacciones de Solana según las condiciones 

        de la red en tiempo real. Esta API avanzada analiza los datos históricos
        de comisiones y los niveles actuales 

        de congestión para proporcionar estimaciones precisas de comisiones para
        diferentes niveles de prioridad.
      operationId: getPriorityFeeEstimate
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/PriorityFeeEstimateRequest'
      responses:
        '200':
          description: >-
            Las estimaciones de comisiones de prioridad de Solana se obtuvieron
            correctamente
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/PriorityFeeEstimateResponse'
              examples:
                singleEstimateResponse:
                  value:
                    jsonrpc: '2.0'
                    result:
                      priorityFeeEstimate: 120000
                    id: '1'
                allLevelsResponse:
                  value:
                    jsonrpc: '2.0'
                    result:
                      priorityFeeLevels:
                        min: 0
                        low: 2
                        medium: 10082
                        high: 100000
                        veryHigh: 1000000
                        unsafeMax: 50000000
                    id: '1'
        '400':
          description: Solicitud incorrecta
          content:
            application/json:
              schema:
                type: object
                properties:
                  jsonrpc:
                    type: string
                    enum:
                      - '2.0'
                    description: Identificador de versión de JSON-RPC
                  error:
                    type: object
                    description: Información del error
                    properties:
                      code:
                        type: integer
                        example: -32602
                        description: Código de error
                      message:
                        type: string
                        example: Invalid params
                        description: Mensaje de error
                  id:
                    type: string
                    description: >-
                      Identificador generado por el cliente que coincide con la
                      solicitud
        '401':
          description: 'No autorizado: falta la clave de API o no es válida.'
          content:
            application/json:
              schema:
                type: object
                properties:
                  jsonrpc:
                    type: string
                    enum:
                      - '2.0'
                  error:
                    type: object
                    properties:
                      code:
                        type: integer
                        example: -32001
                      message:
                        type: string
                        example: Unauthorized
                  id:
                    type: string
        '429':
          description: 'Demasiadas solicitudes: se superó el límite de solicitudes.'
          content:
            application/json:
              schema:
                type: object
                properties:
                  jsonrpc:
                    type: string
                    enum:
                      - '2.0'
                  error:
                    type: object
                    properties:
                      code:
                        type: integer
                        example: -32005
                      message:
                        type: string
                        example: Too many requests
                  id:
                    type: string
        '500':
          description: >-
            Error interno del servidor. Puedes reintentar con espera
            exponencial.
          content:
            application/json:
              schema:
                type: object
                properties:
                  jsonrpc:
                    type: string
                    enum:
                      - '2.0'
                  error:
                    type: object
                    properties:
                      code:
                        type: integer
                        example: -32603
                      message:
                        type: string
                        example: Internal error
                  id:
                    type: string
      security:
        - ApiKeyQuery: []
components:
  schemas:
    PriorityFeeEstimateRequest:
      type: object
      properties:
        jsonrpc:
          type: string
          enum:
            - '2.0'
          default: '2.0'
          description: >-
            Identificador de versión de JSON-RPC para la solicitud de la API RPC
            de Solana; debe ser "2.0"
        id:
          type: string
          default: '1'
          description: Identificador de la solicitud generado por el cliente
        method:
          type: string
          enum:
            - getPriorityFeeEstimate
          default: getPriorityFeeEstimate
          description: Nombre del método RPC
        params:
          type: array
          description: Parámetros para la llamada al método
          default:
            - transaction: >-
                LxzhDW7TapzziJVHEGPh1QjmZB6kjNqmvuJ9gmihBGEkzw2N8ospDq32UZdVmKWzRZqKuyvhp7xmLvsmmHa3MfxVKpYoLV9cPkw5isHnHgDUwLSMsDaZ4dLEULexXAvuV9k6fLD2LMhFKM6gqH6j69GQLAm1g4e3z5ZVZN6pmJdSmZ4PqKcwNn4sS7E3Abp1hV59uBJB9i4jEdEAh28rZ8WCeNizzEmrJZFhatFFFGSDsk23jDPEjbkMcoRWXKf1WthFScC2S6Wz284Dtjqp7kW8eybV3DpmN9DtBbcfFNQPtUwmiBZCKszdYym5AjJvRHiUKUdMwFpC3toPnMvTmKZ9iHQtzZRkg5xBufRtUN5eVYJfdw2DxzH6RfqhC2rAjfSbfJA4wmaq9f5eUe2iEjmqvne6r85PPcHBJzyqkVtAyUFtTc9DfU8UiM9rFhQ2UB71M6m5UCsC6EwowMw5k8iF8rL7iPCLdubVdy8S58DPLNG4E4rdosev1T63YdRWSgEwBZh7iX4zGBA9AKAm3B9itCSxLSL46Y6uZgVku9UXsMcWWz3URoa6hRbo55CYPLhrVeqjqX5DsXpaG6QkngbEaESQUnkakE1AFkYXmNXEd2m3sLRTYB2o5UTkwkJS2u5sJHyYqAvXr3vFZr7qAYFLD3LwS5tsdb45ZQVQwsbnNddMHgkpmSqLHS6Fv1epxqHbzpRCU1tgMsriApVWC3pj2LLD41HxkV8aKvkVyHgJFACUtbvRBZAasHf1F71Gz3qZNTdh3efWsZJRXnfxKPbATU7NTMaMUL8JjknfoVwp3
          items:
            type: object
            properties:
              transaction:
                type: string
                description: >
                  Transacción de Solana codificada en Base58 o Base64 para la
                  que se estimarán las comisiones de prioridad óptimas.

                  La API analizará las instrucciones y cuentas específicas de
                  esta transacción para proporcionar

                  estimaciones precisas de las comisiones según las condiciones
                  actuales de la red y la complejidad computacional.
              accountKeys:
                type: array
                description: >-
                  Arreglo de claves públicas de cuentas de Solana para las que
                  se estimarán las comisiones de prioridad (como alternativa a
                  proporcionar una transacción)
                items:
                  type: string
                  description: Clave pública de una cuenta de Solana codificada en Base58
              options:
                $ref: '#/components/schemas/PriorityFeeOptions'
    PriorityFeeEstimateResponse:
      type: object
      properties:
        jsonrpc:
          type: string
          enum:
            - '2.0'
          description: Identificador de versión de JSON-RPC
        id:
          type: string
          description: Identificador generado por el cliente que coincide con la solicitud
        result:
          type: object
          description: >-
            Objeto de resultado que contiene estimaciones completas de las
            comisiones de prioridad de Solana
          properties:
            priorityFeeEstimate:
              type: number
              format: float
              description: >
                Comisión de prioridad óptima estimada en microlamports para la
                transacción de Solana solicitada,

                calculada según la actividad reciente de la blockchain y los
                requisitos computacionales.
            priorityFeeLevels:
              type: object
              description: >
                Estimaciones detalladas de comisiones para diferentes niveles de
                prioridad en la blockchain de Solana (en microlamports),

                lo que permite a los desarrolladores elegir el equilibrio óptimo
                entre el costo y la velocidad de confirmación.
              properties:
                min:
                  type: number
                  format: float
                  description: >
                    Comisión mínima viable para transacciones de Solana;
                    adecuada para transacciones no urgentes durante períodos de
                    baja congestión

                    (puede provocar que la transacción falle durante la
                    congestión de la red)
                low:
                  type: number
                  format: float
                  description: >
                    Comisión de prioridad baja para transacciones de Solana; una
                    opción económica para transacciones que no dependen del
                    tiempo

                    (mayor tiempo de confirmación y menor costo)
                medium:
                  type: number
                  format: float
                  description: >
                    Comisión de prioridad media para transacciones de Solana;
                    una opción equilibrada para la mayoría de las transacciones
                    estándar

                    (tiempo de confirmación razonable con un costo moderado)
                high:
                  type: number
                  format: float
                  description: >
                    Comisión de prioridad alta para transacciones de Solana;
                    procesamiento prioritario para operaciones urgentes,

                    como intercambios DeFi o acuñaciones de NFT (confirmación
                    más rápida y mayor costo)
                veryHigh:
                  type: number
                  format: float
                  description: >
                    Comisión de prioridad muy alta para transacciones de Solana;
                    una opción premium para transacciones críticas que requieren

                    confirmación casi inmediata (confirmación muy rápida y costo
                    premium)
                unsafeMax:
                  type: number
                  format: float
                  description: >
                    Comisión máxima observada en Solana; la comisión más alta
                    detectada en la ventana de análisis, que representa

                    un límite superior durante una congestión extrema (la
                    confirmación más rápida posible, pero con un costo
                    potencialmente alto e innecesario)
    PriorityFeeOptions:
      type: object
      description: >-
        Opciones avanzadas para personalizar la estimación de comisiones de
        prioridad de Solana según las condiciones de la red
      properties:
        transactionEncoding:
          type: string
          enum:
            - Base58
            - Base64
          description: Formato de codificación de la transacción de Solana proporcionada
        priorityLevel:
          type: string
          enum:
            - Min
            - Low
            - Medium
            - High
            - VeryHigh
            - UnsafeMax
          description: >-
            Nivel de prioridad específico para el que se estimarán las
            comisiones según la congestión actual de la red de Solana
        includeAllPriorityFeeLevels:
          type: boolean
          description: >-
            Cuando es true, devuelve estimaciones completas de todos los niveles
            de prioridad, desde el mínimo hasta el máximo
        lookbackSlots:
          type: integer
          minimum: 1
          maximum: 150
          description: >-
            Cantidad de slots recientes de la blockchain de Solana que se
            analizarán para estimar las comisiones con precisión (1-150)
        includeVote:
          type: boolean
          description: >-
            Cuando es true, incluye las transacciones de voto en el cálculo de
            las comisiones para ofrecer un análisis más completo
        recommended:
          type: boolean
          description: >-
            Cuando es true, devuelve la comisión óptima recomendada según las
            condiciones actuales de la red de Solana
        evaluateEmptySlotAsZero:
          type: boolean
          description: >-
            Cuando es true, los slots sin transacciones se contabilizan como
            slots con comisión cero en el cálculo
  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).

````