/accounts/listaccount-listPaginated catalog of every indexed XRPL account. Uses 1-indexed page + pageSize and returns total / pageCount. Optional search applies a case-insensitive substring filter across the address, curated metadata.name, and curated metadata.category. category exact-matches the curated category (e.g. exchange, issuer, validator). verifiedOnly / kycOnly toggle metadata filters. Sort defaults to top (composite: XRP balance × log(1 + 24h-txn-count)) — see accountListSort for the full sort waterfall. Two response-shape flags control the per-row payload: metadata (default TRUE — curated metadata block) and metrics (default FALSE — per-row txns_24h / delta_24h_xrp / last_active_at / created_at / age_days plus the XRP-equivalent portfolio total). Per-row metrics + total are gated on metrics=true because computing them costs extra subqueries against account_balance_events per page row.
| Name | Location | Details |
|---|---|---|
BearerAuth | Authorization header · bearer | JWT issued by the Honeycluster auth service for the `indexer` audience. Present as `Authorization: Bearer <token>`. |
| Name | Type | Default | Description |
|---|---|---|---|
page | integer | 1 | |
pageSize | integer | 20 | |
search | string | ||
category | string | ||
verifiedOnly | boolean | false | |
kycOnly | boolean | false | |
sort | enum<string> | "top" | Available topbalancetotalnamecreatedtxns_24hlast_active |
sortDir | enum<string> | "desc" | Available ascdesc |
metadata | boolean | true | |
metrics | boolean | false |
| Field | Type | Description |
|---|---|---|
items | object[] | Items on the current page. |
items[]. | string | XRPL classic address (r-address). |
items[]. | object | Curated metadata block. Null when the request had `metadata=false`. |
items[]. | string | Current XRP balance of the account (decimal string XRP, not drops). Source: `account_data.current_balance_drops` ÷ 1e6. |
items[]. | object | Sum across the portfolio of the XRP-equivalent value of every priced asset. Only computed when the request had `metrics=true`; otherwise null. Unpriced positions are excluded from the total. |
items[]. | object | Per-row activity metrics. Present only when the request had `metrics=true`. |
items[]. | integer | Count of balance events for the account over the trailing 24h. |
items[]. | object | Net signed XRP delta (decimal string, in XRP not drops) over the trailing 24h. NULL when no XRP-asset balance events landed. |
items[]. | object | Timestamp of the most recent balance event for the account, Unix-seconds. NULL when the account has no recorded events. |
items[]. | object | Account record creation timestamp, Unix-seconds. NULL until first observation. |
items[]. | object | Days since the account was first observed on-ledger. NULL when first-seen is unknown. |
page | integer | 1-indexed page number of the returned page. |
pageSize | integer | Items per page (echoed from the request). |
total | integer | Total number of items across all pages. |
pageCount | integer | Total number of pages at the requested pageSize. |
{
"items": [
{
"address": "string",
"metadata": {
"name": "string",
"category": "string",
"verified": false,
"iconUrl": "string",
"domain": "string"
},
"balance": "string",
"total": "string",
"metrics": {
"txns_24h": 0,
"delta_24h_xrp": "string",
"last_active_at": 1745798400,
"created_at": 1745798400,
"age_days": 0
}
}
],
"page": 0,
"pageSize": 0,
"total": 0,
"pageCount": 0
}| Field | Type | Description |
|---|---|---|
message | string | The error message |
code | string | The error code |
issues | object[] | An array of issues that were responsible for the error |
issues[]. | string |
{
"code": "BAD_REQUEST",
"message": "Invalid input data",
"issues": []
}| Field | Type | Description |
|---|---|---|
message | string | The error message |
code | string | The error code |
issues | object[] | An array of issues that were responsible for the error |
issues[]. | string |
{
"code": "UNAUTHORIZED",
"message": "Authorization not provided",
"issues": []
}| Field | Type | Description |
|---|---|---|
message | string | The error message |
code | string | The error code |
issues | object[] | An array of issues that were responsible for the error |
issues[]. | string |
{
"code": "FORBIDDEN",
"message": "Insufficient access",
"issues": []
}| Field | Type | Description |
|---|---|---|
message | string | The error message |
code | string | The error code |
issues | object[] | An array of issues that were responsible for the error |
issues[]. | string |
{
"code": "NOT_FOUND",
"message": "Not found",
"issues": []
}| Field | Type | Description |
|---|---|---|
message | string | The error message |
code | string | The error code |
issues | object[] | An array of issues that were responsible for the error |
issues[]. | string |
{
"code": "INTERNAL_SERVER_ERROR",
"message": "Internal server error",
"issues": []
}