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

> Mengembalikan daftar blok yang dikonfirmasi mulai dari slot yang diberikan.

## Parameter Permintaan

<ParamField body="start_slot" type="number">
  Nomor slot Solana awal untuk mulai mengambil daftar blok berurutan.
</ParamField>

<ParamField body="limit" type="number">
  Jumlah maksimum blok berurutan yang akan dikembalikan (hingga 500.000 blok per permintaan).
</ParamField>

<ParamField body="commitment" type="string">
  Tingkat finalitas untuk kueri blok, yaitu confirmed (konfirmasi optimistis) atau finalized (konfirmasi penuh).

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


## OpenAPI

````yaml id/openapi/rpc-http/getBlocksWithLimit.yaml POST /
openapi: 3.1.0
info:
  title: Solana RPC API
  version: 1.0.0
  description: >-
    API riwayat blockchain untuk mengambil slot blok Solana secara berurutan
    dalam rentang tertentu dengan kontrol batas yang dapat disesuaikan guna
    mengoptimalkan volume data dan performa kueri.
  license:
    name: Apache 2.0
    url: https://www.apache.org/licenses/LICENSE-2.0.html
servers:
  - url: https://mainnet.helius-rpc.com
    description: Titik akhir RPC Mainnet
  - url: https://devnet.helius-rpc.com
    description: Titik akhir RPC Devnet
security: []
paths:
  /:
    post:
      tags:
        - RPC
      summary: getBlocksWithLimit
      description: >
        Mengambil urutan blok Solana yang berkesinambungan mulai dari slot
        tertentu dengan batas yang dapat disesuaikan.

        API riwayat blockchain ini mengembalikan larik nomor slot blok yang
        telah dikonfirmasi dalam rentang yang diminta,

        sehingga memungkinkan paginasi yang efisien pada blok historis.
        Parameter batas yang terkontrol membantu mengelola

        ukuran respons dan performa saat memindai bagian blockchain yang besar.
        API ini penting untuk penjelajah blockchain,

        alat analisis data historis, sistem audit yang memindai riwayat
        transaksi, layanan pengindeksan,

        platform analitik data, dan aplikasi yang perlu memproses blok secara
        berurutan dengan efisien tanpa

        melampaui batasan memori atau jaringan. Pengambilan dibatasi hingga
        500.000 blok per permintaan.
      operationId: getBlocksWithLimit
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              required:
                - jsonrpc
                - id
                - method
                - params
              properties:
                jsonrpc:
                  type: string
                  description: Versi protokol JSON-RPC.
                  enum:
                    - '2.0'
                  example: '2.0'
                  default: '2.0'
                id:
                  type: string
                  description: Pengidentifikasi unik untuk permintaan.
                  example: '1'
                  default: '1'
                method:
                  type: string
                  description: Nama metode RPC yang akan dipanggil.
                  enum:
                    - getBlocksWithLimit
                  example: getBlocksWithLimit
                  default: getBlocksWithLimit
                params:
                  type: array
                  description: Parameter permintaan untuk metode tersebut.
                  default:
                    - 5
                    - 3
                  items:
                    type: object
                    properties:
                      start_slot:
                        type: integer
                        description: >-
                          Nomor slot awal Solana untuk mulai mengambil daftar
                          blok berurutan.
                        example: 5
                      limit:
                        type: integer
                        description: >-
                          Jumlah maksimum blok berurutan yang akan dikembalikan
                          (hingga 500.000 blok per permintaan).
                        example: 3
                      commitment:
                        type: string
                        description: >-
                          Tingkat finalitas untuk kueri blok—confirmed
                          (konfirmasi optimistis) atau finalized (konfirmasi
                          penuh).
                        enum:
                          - confirmed
                          - finalized
                        example: finalized
      responses:
        '200':
          description: Berhasil mengambil blok yang telah dikonfirmasi.
          content:
            application/json:
              schema:
                type: object
                properties:
                  jsonrpc:
                    type: string
                    description: Versi protokol JSON-RPC.
                    enum:
                      - '2.0'
                    example: '2.0'
                  id:
                    type: string
                    description: Pengidentifikasi yang cocok dengan permintaan.
                    example: '1'
                  result:
                    type: array
                    description: >-
                      Daftar terurut nomor slot blok Solana yang telah
                      dikonfirmasi dalam urutan menaik, dimulai dari slot yang
                      diminta.
                    items:
                      type: integer
                    example:
                      - 5
                      - 6
                      - 7
        '400':
          description: >-
            Permintaan Buruk - Parameter permintaan tidak valid atau format
            permintaan salah.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
              example:
                jsonrpc: '2.0'
                error:
                  code: -32602
                  message: Parameter tidak valid
                id: '1'
        '401':
          description: Tidak Terotorisasi - Kunci API tidak valid atau tidak ada.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
              example:
                jsonrpc: '2.0'
                error:
                  code: -32001
                  message: Tidak terotorisasi
                id: '1'
        '429':
          description: Terlalu Banyak Permintaan - Batas laju terlampaui.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
              example:
                jsonrpc: '2.0'
                error:
                  code: -32005
                  message: Terlalu banyak permintaan
                id: '1'
        '500':
          description: Kesalahan Server Internal - Terjadi kesalahan pada server.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
              example:
                jsonrpc: '2.0'
                error:
                  code: -32603
                  message: Kesalahan internal
                id: '1'
        '503':
          description: Layanan Tidak Tersedia - Layanan untuk sementara tidak tersedia.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
              example:
                jsonrpc: '2.0'
                error:
                  code: -32002
                  message: Layanan tidak tersedia
                id: '1'
        '504':
          description: Batas Waktu Gateway - Waktu permintaan habis.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
              example:
                jsonrpc: '2.0'
                error:
                  code: -32003
                  message: Batas waktu gateway
                id: '1'
      security:
        - ApiKeyQuery: []
components:
  schemas:
    ErrorResponse:
      type: object
      properties:
        jsonrpc:
          type: string
          description: Versi protokol JSON-RPC.
          enum:
            - '2.0'
          example: '2.0'
        error:
          type: object
          properties:
            code:
              type: integer
              description: Kode kesalahan.
              example: -32602
            message:
              type: string
              description: Pesan kesalahan.
            data:
              type: object
              description: Data tambahan tentang kesalahan tersebut.
  securitySchemes:
    ApiKeyQuery:
      type: apiKey
      in: query
      name: api-key
      description: >-
        Kunci API Helius Anda. Anda dapat memperolehnya secara gratis di
        [dasbor](https://dashboard.helius.dev/api-keys).

````