curl --request GET \
--url 'https://api.bookie.app/v1/transactions/7xKXtg2CW87d97TXJSDpbD5jBkheTqA83TZRuJosgAsU?limit=20' \
--header 'Authorization: Bearer bookie_live_abc123def456'
const response = await fetch(
'https://api.bookie.app/v1/transactions/7xKXtg2CW87d97TXJSDpbD5jBkheTqA83TZRuJosgAsU?limit=20',
{
headers: {
'Authorization': `Bearer ${process.env.BOOKIE_API_KEY}`
}
}
);
import requests
response = requests.get(
'https://api.bookie.app/v1/transactions/7xKXtg2CW87d97TXJSDpbD5jBkheTqA83TZRuJosgAsU',
headers={
'Authorization': f'Bearer {api_key}'
},
params={
'limit': 20
}
)
{
"data": [
{
"signature": "5wHu1qwD...",
"type": "swap",
"timestamp": "2024-03-08T14:30:00Z",
"status": "confirmed",
"details": {
"inputToken": "SOL",
"outputToken": "USDC",
"inputAmount": 5.0,
"outputAmount": 736.25,
"priceImpact": 0.12
}
},
{
"signature": "3kJd9sLp...",
"type": "transfer",
"timestamp": "2024-03-08T13:15:00Z",
"status": "confirmed",
"details": {
"token": "USDC",
"amount": 10.0,
"recipient": "alice.sol"
}
}
],
"pagination": {
"hasMore": true,
"before": "3kJd9sLp..."
}
}
Transaction History
Get Transaction History
Retrieve transaction history for a wallet
GET
/
v1
/
transactions
/
{walletAddress}
curl --request GET \
--url 'https://api.bookie.app/v1/transactions/7xKXtg2CW87d97TXJSDpbD5jBkheTqA83TZRuJosgAsU?limit=20' \
--header 'Authorization: Bearer bookie_live_abc123def456'
const response = await fetch(
'https://api.bookie.app/v1/transactions/7xKXtg2CW87d97TXJSDpbD5jBkheTqA83TZRuJosgAsU?limit=20',
{
headers: {
'Authorization': `Bearer ${process.env.BOOKIE_API_KEY}`
}
}
);
import requests
response = requests.get(
'https://api.bookie.app/v1/transactions/7xKXtg2CW87d97TXJSDpbD5jBkheTqA83TZRuJosgAsU',
headers={
'Authorization': f'Bearer {api_key}'
},
params={
'limit': 20
}
)
{
"data": [
{
"signature": "5wHu1qwD...",
"type": "swap",
"timestamp": "2024-03-08T14:30:00Z",
"status": "confirmed",
"details": {
"inputToken": "SOL",
"outputToken": "USDC",
"inputAmount": 5.0,
"outputAmount": 736.25,
"priceImpact": 0.12
}
},
{
"signature": "3kJd9sLp...",
"type": "transfer",
"timestamp": "2024-03-08T13:15:00Z",
"status": "confirmed",
"details": {
"token": "USDC",
"amount": 10.0,
"recipient": "alice.sol"
}
}
],
"pagination": {
"hasMore": true,
"before": "3kJd9sLp..."
}
}
Authorization
string
required
Bearer token. Format:
Bearer bookie_live_abc123def456Path Parameters
string
required
Solana wallet address. Format: Base58 encoded public key
Query Parameters
number
default:"50"
Maximum number of transactions to return. Max: 100
string
Transaction signature to paginate before
string
Filter by transaction type. Options:
swap, transfer, allResponse
array
Array of transaction objectsEach transaction contains:
signature(string): Transaction signaturetype(string): Transaction typetimestamp(string): ISO 8601 timestampstatus(string): Transaction statusdetails(object): Type-specific details
object
Pagination metadataProperties:
hasMore(boolean): Whether more transactions existbefore(string): Signature for next page
curl --request GET \
--url 'https://api.bookie.app/v1/transactions/7xKXtg2CW87d97TXJSDpbD5jBkheTqA83TZRuJosgAsU?limit=20' \
--header 'Authorization: Bearer bookie_live_abc123def456'
const response = await fetch(
'https://api.bookie.app/v1/transactions/7xKXtg2CW87d97TXJSDpbD5jBkheTqA83TZRuJosgAsU?limit=20',
{
headers: {
'Authorization': `Bearer ${process.env.BOOKIE_API_KEY}`
}
}
);
import requests
response = requests.get(
'https://api.bookie.app/v1/transactions/7xKXtg2CW87d97TXJSDpbD5jBkheTqA83TZRuJosgAsU',
headers={
'Authorization': f'Bearer {api_key}'
},
params={
'limit': 20
}
)
{
"data": [
{
"signature": "5wHu1qwD...",
"type": "swap",
"timestamp": "2024-03-08T14:30:00Z",
"status": "confirmed",
"details": {
"inputToken": "SOL",
"outputToken": "USDC",
"inputAmount": 5.0,
"outputAmount": 736.25,
"priceImpact": 0.12
}
},
{
"signature": "3kJd9sLp...",
"type": "transfer",
"timestamp": "2024-03-08T13:15:00Z",
"status": "confirmed",
"details": {
"token": "USDC",
"amount": 10.0,
"recipient": "alice.sol"
}
}
],
"pagination": {
"hasMore": true,
"before": "3kJd9sLp..."
}
}