Get transaction status
curl --request GET \
--url https://raptor-beta.solanatracker.io/transaction/{signature}import requests
url = "https://raptor-beta.solanatracker.io/transaction/{signature}"
response = requests.get(url)
print(response.text)const options = {method: 'GET'};
fetch('https://raptor-beta.solanatracker.io/transaction/{signature}', 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://raptor-beta.solanatracker.io/transaction/{signature}",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://raptor-beta.solanatracker.io/transaction/{signature}"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://raptor-beta.solanatracker.io/transaction/{signature}")
.asString();require 'uri'
require 'net/http'
url = URI("https://raptor-beta.solanatracker.io/transaction/{signature}")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body{
"signature": "<string>",
"status": "pending",
"sent_at": 123,
"slot": 123,
"confirmed_at": 123,
"latency_ms": 123,
"error": "<string>",
"transaction_base64": "<string>",
"transaction": {},
"events": [
{
"name": "<string>",
"data": "<string>",
"parsed": {}
}
]
}{
"error": "<string>",
"code": 123,
"message": "<string>"
}{
"error": "<string>",
"code": 123,
"message": "<string>"
}API Reference
Get transaction status
Get the current status and details of a tracked transaction
GET
/
transaction
/
{signature}
Get transaction status
curl --request GET \
--url https://raptor-beta.solanatracker.io/transaction/{signature}import requests
url = "https://raptor-beta.solanatracker.io/transaction/{signature}"
response = requests.get(url)
print(response.text)const options = {method: 'GET'};
fetch('https://raptor-beta.solanatracker.io/transaction/{signature}', 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://raptor-beta.solanatracker.io/transaction/{signature}",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://raptor-beta.solanatracker.io/transaction/{signature}"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://raptor-beta.solanatracker.io/transaction/{signature}")
.asString();require 'uri'
require 'net/http'
url = URI("https://raptor-beta.solanatracker.io/transaction/{signature}")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body{
"signature": "<string>",
"status": "pending",
"sent_at": 123,
"slot": 123,
"confirmed_at": 123,
"latency_ms": 123,
"error": "<string>",
"transaction_base64": "<string>",
"transaction": {},
"events": [
{
"name": "<string>",
"data": "<string>",
"parsed": {}
}
]
}{
"error": "<string>",
"code": 123,
"message": "<string>"
}{
"error": "<string>",
"code": 123,
"message": "<string>"
}Path Parameters
Transaction signature (base58)
Response
Transaction status
Transaction signature (base58)
Transaction status
Available options:
pending, confirmed, failed, expired Unix timestamp (ms) when transaction was sent
Slot where transaction was confirmed
Unix timestamp (ms) when transaction was confirmed
Time from send to confirm in milliseconds
Error message if failed
Raw transaction (base64 encoded)
Full parsed transaction with metadata
Parsed Raptor program events
Show child attributes
Show child attributes
Was this page helpful?