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

# getBlocksWithLimit

> Retourne une liste de blocs confirmés commençant au slot donné.

## Paramètres de la requête

<ParamField body="start_slot" type="number">
  Numéro de slot de départ de Solana à partir duquel commencer à récupérer la liste séquentielle des blocs.
</ParamField>

<ParamField body="limit" type="number">
  Nombre maximum de blocs séquentiels à retourner (jusqu'à 500 000 blocs par requête).
</ParamField>

<ParamField body="commitment" type="string">
  Niveau de finalité pour interroger les blocs - soit confirmé (confirmation optimiste) soit finalisé (confirmation complète).

  * `confirmed`
  * `finalized`
</ParamField>


## OpenAPI

````yaml fr/openapi/rpc-http/getBlocksWithLimit.yaml POST /
openapi: 3.1.0
info:
  title: Solana RPC API
  version: 1.0.0
  description: >-
    API d'historique de la blockchain pour récupérer des créneaux de blocs
    Solana séquentiels dans une plage spécifiée avec des contrôles de limite
    personnalisables pour optimiser le volume de données et les performances des
    requêtes.
  license:
    name: Apache 2.0
    url: https://www.apache.org/licenses/LICENSE-2.0.html
servers:
  - url: https://mainnet.helius-rpc.com
    description: Point de terminaison RPC Mainnet
  - url: https://devnet.helius-rpc.com
    description: Point de terminaison RPC Devnet
security: []
paths:
  /:
    post:
      tags:
        - RPC
      summary: getBlocksWithLimit
      description: >
        Récupérez une séquence continue de blocs Solana à partir d'un créneau
        spécifique avec une limite personnalisable.

        Cette API d'historique de la blockchain renvoie un tableau de numéros de
        créneaux de blocs confirmés dans la plage demandée,

        permettant une pagination efficace à travers les blocs historiques. Le
        paramètre de limite contrôlée aide à gérer

        la taille de la réponse et la performance lors de la lecture de grandes
        sections de la blockchain. Essentiel pour les explorateurs de
        blockchain,

        les outils d'analyse de données historiques, les systèmes d'audit
        analysant l'historique des transactions, les services d'indexation,

        les plateformes d'analyse de données et les applications qui doivent
        traiter efficacement les blocs séquentiels sans

        surcharger la mémoire ou les contraintes réseau. Limité à la
        récupération de 500 000 blocs par requête.
      operationId: getBlocksWithLimit
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              required:
                - jsonrpc
                - id
                - method
                - params
              properties:
                jsonrpc:
                  type: string
                  description: La version du protocole JSON-RPC.
                  enum:
                    - '2.0'
                  example: '2.0'
                  default: '2.0'
                id:
                  type: string
                  description: Un identifiant unique pour la requête.
                  example: '1'
                  default: '1'
                method:
                  type: string
                  description: Le nom de la méthode RPC à invoquer.
                  enum:
                    - getBlocksWithLimit
                  example: getBlocksWithLimit
                  default: getBlocksWithLimit
                params:
                  type: array
                  description: Paramètres de requête pour la méthode.
                  default:
                    - 5
                    - 3
                  items:
                    type: object
                    properties:
                      start_slot:
                        type: integer
                        description: >-
                          Numéro de créneau Solana de départ à partir duquel
                          commencer la récupération de la liste des blocs
                          séquentiels.
                        example: 5
                      limit:
                        type: integer
                        description: >-
                          Nombre maximum de blocs séquentiels à retourner
                          (jusqu'à 500 000 blocs par requête).
                        example: 3
                      commitment:
                        type: string
                        description: >-
                          Niveau de finalité pour interroger les blocs - soit
                          confirmé (confirmation optimiste), soit finalisé
                          (confirmation complète).
                        enum:
                          - confirmed
                          - finalized
                        example: finalized
      responses:
        '200':
          description: Blocs confirmés récupérés avec succès.
          content:
            application/json:
              schema:
                type: object
                properties:
                  jsonrpc:
                    type: string
                    description: La version du protocole JSON-RPC.
                    enum:
                      - '2.0'
                    example: '2.0'
                  id:
                    type: string
                    description: Identifiant correspondant à la requête.
                    example: '1'
                  result:
                    type: array
                    description: >-
                      Liste ordonnée des numéros de créneaux de blocs Solana
                      confirmés dans l'ordre croissant à partir du créneau
                      demandé.
                    items:
                      type: integer
                    example:
                      - 5
                      - 6
                      - 7
        '400':
          description: >-
            Requête incorrecte - Paramètres de requête invalides ou requête
            malformée.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
              example:
                jsonrpc: '2.0'
                error:
                  code: -32602
                  message: Paramètres invalides
                id: '1'
        '401':
          description: Non autorisé - Clé API invalide ou manquante.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
              example:
                jsonrpc: '2.0'
                error:
                  code: -32001
                  message: Non autorisé
                id: '1'
        '429':
          description: Trop de requêtes - Limite de débit dépassée.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
              example:
                jsonrpc: '2.0'
                error:
                  code: -32005
                  message: Trop de requêtes
                id: '1'
        '500':
          description: >-
            Erreur interne du serveur - Une erreur s'est produite sur le
            serveur.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
              example:
                jsonrpc: '2.0'
                error:
                  code: -32603
                  message: Erreur interne
                id: '1'
        '503':
          description: Service indisponible - Le service est temporairement indisponible.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
              example:
                jsonrpc: '2.0'
                error:
                  code: -32002
                  message: Service indisponible
                id: '1'
        '504':
          description: >-
            Dépassement du délai d'attente de la passerelle - La requête a
            dépassé le délai d'attente.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
              example:
                jsonrpc: '2.0'
                error:
                  code: -32003
                  message: Délai d'attente de la passerelle
                id: '1'
      security:
        - ApiKeyQuery: []
components:
  schemas:
    ErrorResponse:
      type: object
      properties:
        jsonrpc:
          type: string
          description: La version du protocole JSON-RPC.
          enum:
            - '2.0'
          example: '2.0'
        error:
          type: object
          properties:
            code:
              type: integer
              description: Le code d'erreur.
              example: -32602
            message:
              type: string
              description: Le message d'erreur.
            data:
              type: object
              description: Données supplémentaires sur l'erreur.
  securitySchemes:
    ApiKeyQuery:
      type: apiKey
      in: query
      name: api-key
      description: >-
        Votre clé API Helius. Vous pouvez en obtenir une gratuitement sur le
        [tableau de bord](https://dashboard.helius.dev/api-keys).

````