stellarHorizonListAssets
GET
https://triport.io/rpc/stellar/horizon/assets?asset_code=USDC&limit=1&order=descList indexed Stellar assets.
Stellar mainnetstellar:rpcstellar_read_rpc — 15 / 20 / 100 / 250 RPS (free / basic / pro / business) (default, unmeasured)
Returns a cursor-paginated HAL page of indexed Stellar assets, optionally filtered by asset code or issuer.
Use it to discover assets and their Horizon metadata. Use stellarHorizonGetAccount for balances held by a specific account.
This is indexed state from the selected Horizon operator, not a write or asset-issuance endpoint. The route is best-effort without an SLA.
Parameters
asset_codestringoptionalFilter by asset code.
asset_issuerstringoptionalFilter by issuing account.
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
This schema-shaped example uses placeholders where the contract does not provide a measured value:
_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 asset 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. |
429 | Rate limited | The stellar_read_rpc RPS budget is exceeded. |
Examples
JavaScript (fetch)
const response = await fetch("https://triport.io/rpc/stellar/horizon/assets?asset_code=USDC&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.- Combine
asset_codeandasset_issuerwhen one issued asset is required. - Related:
stellarHorizonGetAccount. - 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.