Skip to main content

List Fees

Lists the fee rows one entity is priced at, optionally narrowed to one node and/or one network. This is the only fee listing: it replaced /fees/owner (now ?entity=1), /fees/platform-owner/defaults (?entity=2), /fees/nodes/{node_id}/defaults (?entity=3&node_id=) and /fees/nodes/{node_id}/platform-owner/defaults (?entity=2&node_id=). See Fees Overview for entities and scopes.

  • entity=1 lists the owner's rows that carry no node (its default and per-network rows). node_id is refused.
  • entity=2 is readable by the platform owner node's API key only. Without node_id it lists every platform-owner row that is not setup-scoped; with node_id only that node's.
  • entity=3 requires node_id, and the node must be inside your API key's node subtree. Per-setup overrides are returned only with include_setups=true.

Required permission: fee:view

Request​

GET /v2/admin/fees?entity={entity}&page={page}&per_page={per_page}

Parameters​

NameTypeInDescription
entityintegerqueryRequired. Whose fees to list: 1 owner, 2 platform owner, 3 node
node_idstringqueryOnly this node's rows (24-character hex). Required for entity=3, optional for entity=2, refused for entity=1
network_idstringqueryOnly rows scoped to this network (24-character hex). Rows without a network are left out
include_setupsbooleanqueryentity=3 only: also return the node's per-setup overrides. Default false. Ignored for entity=1 and entity=2
pageintegerqueryRequired. Page number, starting at 1
per_pageintegerqueryRequired. Items per page, 1–100

Headers​

NameDescription
AuthorizationRequired. Bearer <access_token>

Example​

curl --request GET \
--url '{{baseUrl}}/v2/admin/fees?entity=3&node_id=6a4bef2b1e781b11c22e9707&include_setups=true&page=1&per_page=20' \
--header 'Authorization: Bearer <access_token>'

Response​

{
"data": [
{
"id": "680be1f55d63bcee848d38e7",
"entity": 3,
"node_id": "6a4bef2b1e781b11c22e9707",
"network_id": "6a4bf0a21e781b11c22e9712",
"value": {
"tokenization": {
"asset_tokenization": { "id": 0, "value": "2.5" },
"tokenized_asset_sales": { "id": 0, "value": "1" },
"management": { "id": 0, "value": "0.5" }
},
"secondary_market": {
"buy_order": { "id": 0, "value": "1" },
"sell_order": { "id": 0, "value": "1" },
"otc_sale": { "id": 0, "value": "1.5" }
},
"lending": {
"borrower": { "id": 0, "value": "0" },
"lending": { "id": 0, "value": "0" },
"liquidation": { "id": 0, "value": "0" }
}
},
"categories": null,
"network": { "id": "6a4bf0a21e781b11c22e9712", "name": "Sepolia" },
"node": { "id": "6a4bef2b1e781b11c22e9707" }
}
],
"total": 1,
"page": 1,
"per_page": 20
}

Response Fields​

FieldTypeDescription
dataarrayFee rows on this page
data[].idstringFee row ID
data[].entityinteger1 owner, 2 platform owner, 3 node
data[].platform_owner_idstringOmitted unless the row carries a platform owner scope
data[].node_idstringNode the row is scoped to. Omitted when the row has no node
data[].setup_idstringSetup the row overrides. Omitted for rows that are not setup-scoped
data[].network_idstringNetwork the row is scoped to. Omitted when the row has no network
data[].valueobjectThe nine rates, grouped as tokenization, secondary_market and lending (see Fees Overview)
data[].value.<group>.<leaf>.valuestringRate in percent, for example "2.5"
data[].value.<group>.<leaf>.idintegerAlways 0 in responses; identify a leaf by its key
data[].categoriesarray or nullPer-category overrides: id, int_id, path and a value of the same shape as value
data[].networkobjectPresent when the row is network-scoped: id and the network's name
data[].nodeobjectPresent when the row is node-scoped: id
data[].setupobjectPresent when the row is setup-scoped: id
totalintegerNumber of rows matching the filter
pageintegerCurrent page
per_pageintegerItems per page

A row with no network, node or setup is the entity-wide default.

Errors​

StatusCodeDescription
40010015Validation failed — see details. Also returned for node_id with entity=1, and for entity=3 without node_id
40010001 (domain 2)Node not found
40310005 (domain 2)The node is outside your API key's node subtree
40310003 (domain 9)entity=2 was requested by a key that is not the platform owner node's
50010000Unexpected server error

See Errors for the error format and common codes.