> ## Documentation Index
> Fetch the complete documentation index at: https://docs.signa.so/llms.txt
> Use this file to discover all available pages before exploring further.

# List Fees

> Browse verified official fees with native currency amounts and source snapshots

Returns the complete, bounded fee catalog, optionally filtered by `office` and `action`. The response is a flat list with `has_more: false` and a null pagination cursor. This is unbilled reference data and requires `trademarks:read`.

```typescript theme={null}
const fees = await signa.fees.list({ office: 'US', action: 'filing' });
for (const fee of fees.data) {
  console.log(fee.fee_id, fee.amount_minor, fee.currency);
}
```

Office codes are `US`, `EM`, `GB`, and `WO`; `WIPO` is accepted as an alias for `WO`. Unsupported offices return an empty catalog. Catalog rows describe verified components, not guaranteed complete transaction costs. Use [Estimate Fees](/api-reference/fees/estimate) to resolve class counts, dates, routes, and omissions.

Amounts use **native currency minor units**: `35000` USD means USD 350.00. No currency conversion is applied. Each row includes its fee schedule, effective dates, verification date and expiry, applicability conditions, and `sources[]` containing the source URL, citation, quote, snapshot path, and SHA-256 checksum. A null amount means the row describes a conditional formula or linked fee rather than a fixed amount. A null `classes_included_in_base` means the class allowance is not established or is not relevant; it must not be interpreted as zero included classes.

The catalog supports `ETag` and `If-None-Match`; unchanged requests return `304`. Publicly cacheable catalog responses omit `request_id` from the body. Estimate responses include it.
