wallet/getblockbylimitnext
curl --request POST \
--url https://tron-mainnet.core.chainstack.com/95e61622bf6a8af293978377718e3b77/wallet/getblockbylimitnext \
--header 'Content-Type: application/json' \
--data '
{
"startNum": 66677870,
"endNum": 66677880,
"visible": true
}
'import requests
url = "https://tron-mainnet.core.chainstack.com/95e61622bf6a8af293978377718e3b77/wallet/getblockbylimitnext"
payload = {
"startNum": 66677870,
"endNum": 66677880,
"visible": True
}
headers = {"Content-Type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {'Content-Type': 'application/json'},
body: JSON.stringify({startNum: 66677870, endNum: 66677880, visible: true})
};
fetch('https://tron-mainnet.core.chainstack.com/95e61622bf6a8af293978377718e3b77/wallet/getblockbylimitnext', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://tron-mainnet.core.chainstack.com/95e61622bf6a8af293978377718e3b77/wallet/getblockbylimitnext",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'startNum' => 66677870,
'endNum' => 66677880,
'visible' => true
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://tron-mainnet.core.chainstack.com/95e61622bf6a8af293978377718e3b77/wallet/getblockbylimitnext"
payload := strings.NewReader("{\n \"startNum\": 66677870,\n \"endNum\": 66677880,\n \"visible\": true\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://tron-mainnet.core.chainstack.com/95e61622bf6a8af293978377718e3b77/wallet/getblockbylimitnext")
.header("Content-Type", "application/json")
.body("{\n \"startNum\": 66677870,\n \"endNum\": 66677880,\n \"visible\": true\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://tron-mainnet.core.chainstack.com/95e61622bf6a8af293978377718e3b77/wallet/getblockbylimitnext")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Content-Type"] = 'application/json'
request.body = "{\n \"startNum\": 66677870,\n \"endNum\": 66677880,\n \"visible\": true\n}"
response = http.request(request)
puts response.read_body{
"block": [
{
"blockID": "<string>",
"block_header": {},
"transactions": [
{}
]
}
]
}TRON node API
wallet/getblockbylimitnext | TRON
TRON API method that retrieves a range of blocks from the TRON blockchain starting from a specific block number with a specified limit.
POST
/
95e61622bf6a8af293978377718e3b77
/
wallet
/
getblockbylimitnext
wallet/getblockbylimitnext
curl --request POST \
--url https://tron-mainnet.core.chainstack.com/95e61622bf6a8af293978377718e3b77/wallet/getblockbylimitnext \
--header 'Content-Type: application/json' \
--data '
{
"startNum": 66677870,
"endNum": 66677880,
"visible": true
}
'import requests
url = "https://tron-mainnet.core.chainstack.com/95e61622bf6a8af293978377718e3b77/wallet/getblockbylimitnext"
payload = {
"startNum": 66677870,
"endNum": 66677880,
"visible": True
}
headers = {"Content-Type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {'Content-Type': 'application/json'},
body: JSON.stringify({startNum: 66677870, endNum: 66677880, visible: true})
};
fetch('https://tron-mainnet.core.chainstack.com/95e61622bf6a8af293978377718e3b77/wallet/getblockbylimitnext', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://tron-mainnet.core.chainstack.com/95e61622bf6a8af293978377718e3b77/wallet/getblockbylimitnext",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'startNum' => 66677870,
'endNum' => 66677880,
'visible' => true
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://tron-mainnet.core.chainstack.com/95e61622bf6a8af293978377718e3b77/wallet/getblockbylimitnext"
payload := strings.NewReader("{\n \"startNum\": 66677870,\n \"endNum\": 66677880,\n \"visible\": true\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://tron-mainnet.core.chainstack.com/95e61622bf6a8af293978377718e3b77/wallet/getblockbylimitnext")
.header("Content-Type", "application/json")
.body("{\n \"startNum\": 66677870,\n \"endNum\": 66677880,\n \"visible\": true\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://tron-mainnet.core.chainstack.com/95e61622bf6a8af293978377718e3b77/wallet/getblockbylimitnext")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Content-Type"] = 'application/json'
request.body = "{\n \"startNum\": 66677870,\n \"endNum\": 66677880,\n \"visible\": true\n}"
response = http.request(request)
puts response.read_body{
"block": [
{
"blockID": "<string>",
"block_header": {},
"transactions": [
{}
]
}
]
}TRON API method that retrieves a range of blocks from the TRON blockchain starting from a specific block number with a specified limit.
Get your own node endpoint todayStart for free and get your app to production levels immediately. No credit card required.You can sign up with your GitHub, X, Google, or Microsoft account.
Parameters
startNum— the starting block number to retrieve fromendNum— the ending block number (range limit)visible— optional boolean parameter. When set totrue, addresses are in base58 format. Default isfalse.
Response
block— array of block objects within the specified range, each containing:blockID— the block hashblock_header— block header with raw data and witness signaturetransactions— array of transactions in each block
Use case
Thewallet/getblockbylimitnext method is used for:
- Retrieving specific ranges of blocks for analysis
- Building paginated block explorers
- Analyzing blockchain activity within specific time periods
- Creating historical data analysis tools
- Implementing efficient block synchronization mechanisms
Last modified on June 22, 2026
Was this page helpful?