getTransactions - Stellar

Example code for the getTransactions JSON-RPC method. Complete guide on how to use getTransactions JSON-RPC in GetBlock Web3 documentation.

This method returns a list of transactions from the Stellar network within a specified ledger range.

Parameters

Parameter
Type
Description

startLedger

integer

The first ledger to include

pagination

object

(optional) Pagination options

Pagination Object:

Field
Type
Description

cursor

string

Cursor for pagination

limit

integer

Maximum number of transactions to return

Request examples

curl --location --request POST 'https://go.getblock.io/<ACCESS-TOKEN>/' \
--header 'Content-Type: application/json' \
--data-raw '{
    "jsonrpc": "2.0",
    "method": "getTransactions",
    "params": {
        "startLedger": 2539600,
        "pagination": {
            "limit": 10
        }
    },
    "id": "getblock.io"
}'

Response

Response Parameters

Field
Type
Description

transactions

array

Array of transaction objects

status

string

Transaction status

ledger

integer

Ledger sequence number

envelopeXdr

string

Transaction envelope (base64 XDR)

resultXdr

string

Transaction result (base64 XDR)

latestLedger

integer

Latest available ledger

cursor

string

Cursor for pagination

Use Case

The getTransactions method is essential for:

  • Building block explorers

  • Transaction history retrieval

  • Network activity monitoring

  • Data indexing services

  • Analytics and reporting

  • Historical analysis

Error Handling

Status Code
Error Message
Cause

403

Forbidden

Missing or invalid ACCESS-TOKEN

-32602

Invalid params

Invalid ledger range or pagination

Last updated

Was this helpful?