stellarHorizonListAccountTransactions — Stellar REST API
List transactions involving one account.
GET
https://triport.io/rpc/stellar/horizon/accounts/$STELLAR_ACCOUNT/transactions?limit=1&order=desc- Network
- Stellar mainnet
- Scope
- stellar:rpc
- Auth
- x-token: $TRIPORT_API_KEY (or Authorization: Bearer)
- Rate limit
- stellar_read_rpc — 15 / 20 / 100 / 250 RPS sustained · short burst 30 / 40 / 200 / 500 (free / basic / pro / business) (plan policy); Burst capacity
Endpoint and plans: Stellar RPC endpoint.
Returns a cursor-paginated HAL page of transactions involving one account.
Use it for account-scoped transaction history. Use stellarHorizonGetAccount for current balances or the global transaction collection when no account filter is needed.
Only retained Horizon history is available. The route currently has one measured operator and is best-effort without an SLA.
Parameters
accountstringrequiredStellar account ID in the path.
cursorstringoptionalOpaque Horizon paging token from a returned link.
orderstringoptionalSort direction:
asc or desc.limitintegeroptionalMaximum page size from 1 through 200; 201 was rejected in measurement.
Response
_linksobjectHAL navigation links; additional link relations may be present.
_links.next.hrefstringURL carrying the cursor for the next page.
_embeddedobjectContainer for the returned collection.
_embedded.recordsarrayPage of transaction HAL resources.
Errors
See Stellar errors and the shared error reference.
| Status | Meaning | When it happens |
|---|---|---|
400 | Bad request | A query parameter is malformed or limit exceeds 200. |
401 | Unauthorized | The API key is missing or invalid. |
403 | Forbidden | The key lacks the required scope or tier. |
404 | Not found | A requested account or resource does not exist. |
429 | Rate limited | The stellar_read_rpc RPS budget is exceeded. |
Examples
JavaScript (fetch)
const account = process.env.STELLAR_ACCOUNT;
const response = await fetch(`https://triport.io/rpc/stellar/horizon/accounts/${account}/transactions?limit=1&order=desc`, {
headers: {
"Authorization": `Bearer ${process.env.TRIPORT_API_KEY}`,
"Accept": "application/hal+json",
},
});
if (!response.ok) throw new Error(`Horizon returned ${response.status}`);
const payload = await response.json();
console.log(payload);Notes
limitis at most 200.- Transaction submission is not in this read-only catalog.
- Related:
stellarHorizonListTransactionsandstellarHorizonGetAccount. - Horizon is currently served by one measured operator on a best-effort basis without an SLA.
- This product surface is read-only; transaction submission is unavailable.