---
title: "Estimate network fees"
method: POST
path: "/api/v1/network/fees"
tags: ["network"]
---

# Estimate network fees

`POST /api/v1/network/fees`

Given a protobuf-encoded HAPI transaction, returns an itemized fee estimate in tinycents.
The response is broken down into `node`, `network`, and `service` components, each with a
`base` price and a list of `extras` (e.g., signatures, memo bytes). The `total` field is
the sum of all subtotals.

When the request transaction sets the [HIP-1313](https://hips.hedera.com/hip/hip-1313)
`high_volume` flag, the response includes a `high_volume_multiplier`. The totals in the
response are **not** pre-multiplied — multiply `total` by `high_volume_multiplier / 1000`
to obtain the high-volume price.

## Query parameters

- `mode` 'INTRINSIC' | 'STATE' — Estimate solely based on the transaction's inherent properties or use network state.
- `high_volume_throttle` integer

## Response `200`

OK

- FeeEstimateResponse — The response containing the estimated transaction fees.
  - `high_volume_multiplier` integer, required — The high-volume pricing multiplier per HIP-1313. A value of 1 indicates no high-volume pricing. A value greater than 1 applies when the transaction's highVolume flag is true and throttle utilization is non-zero.
  - `network` FeeEstimateNetwork, required — The network fee component which covers the cost of gossip, consensus, signature verifications, fee payment, and storage.
    - `multiplier` integer, required — Multiplied by the node fee to determine the total network fee.
    - `subtotal` integer, required — The subtotal in tinycents for the network fee component which is calculated by multiplying the node subtotal by the network multiplier.
  - `node` object, required — The node fee component which is to be paid to the node that submitted the transaction to the network. This fee exists to compensate the node for the work it performed to pre-check the transaction before submitting it, and incentivizes the node to accept new transactions from users.
    - `base` integer, required — The base fee price, in tinycents.
    - `extras` FeeExtra[], required — The extra fees that apply for this fee component.
      - `charged` integer, required — The charged count of items as calculated by `max(0, count - included)`.
      - `count` integer, required — The actual count of items received.
      - `fee_per_unit` integer, required — The fee price per unit in tinycents.
      - `included` integer, required — The count of this "extra" that is included for free.
      - `name` string, required — The unique name of this extra fee as defined in the fee schedule.
      - `subtotal` integer, required — The subtotal in tinycents for this extra fee. Calculated by multiplying the charged count by the fee_per_unit.
  - `notes` string[] — An array of strings for any caveats.
  - `service` object, required — The service fee component which covers execution costs, state saved in the Merkle tree, and additional costs to the blockchain storage.
    - `base` integer, required — The base fee price, in tinycents.
    - `extras` FeeExtra[], required — The extra fees that apply for this fee component.
      - `charged` integer, required — The charged count of items as calculated by `max(0, count - included)`.
      - `count` integer, required — The actual count of items received.
      - `fee_per_unit` integer, required — The fee price per unit in tinycents.
      - `included` integer, required — The count of this "extra" that is included for free.
      - `name` string, required — The unique name of this extra fee as defined in the fee schedule.
      - `subtotal` integer, required — The subtotal in tinycents for this extra fee. Calculated by multiplying the charged count by the fee_per_unit.
  - `total` integer, required — The sum of the network, node, and service subtotals in tinycents.

## Other responses

- `400` — Invalid parameter
- `500` — Service Unavailable

---

[API](https://skmtc.dev/hedera/apis/mirror-node-rest-api.md) · [All operations](https://skmtc.dev/hedera/apis/mirror-node-rest-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/hedera/mirror-node-rest-api/revisions/45f5ccac560c/schema)
