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

# getUnusedDepositAddresses

> Get unused deposit addresses for a Spark address.

Gets unused deposit addresses for a Spark address with pagination.

## Method Signature

```typescript theme={null}
async getUnusedDepositAddresses(
  params: QueryDepositAddressesParams,
): Promise<{
  depositAddresses: DepositAddressQueryResult[];
  offset: number;
}>

interface QueryDepositAddressesParams {
  sparkAddress: string;
  limit?: number;   // default: 100
  offset?: number;  // default: 0
}
```

## Parameters

<ResponseField name="sparkAddress" type="string" required>
  The Spark address to query deposit addresses for.
</ResponseField>

<ResponseField name="limit" type="number">
  Maximum number of addresses to return (default: `100`).
</ResponseField>

<ResponseField name="offset" type="number">
  Offset for pagination (default: `0`).
</ResponseField>

## Returns

<ResponseField name="depositAddresses" type="DepositAddressQueryResult[]" required>
  Array of unused deposit address objects.
</ResponseField>

<ResponseField name="offset" type="number" required>
  The offset used for this request.
</ResponseField>

## Example

```typescript theme={null}
const { depositAddresses } = await client.getUnusedDepositAddresses({
  sparkAddress: "sp1...",
  limit: 50,
});

for (const addr of depositAddresses) {
  console.log(addr);
}
```
