> ## Documentation Index
> Fetch the complete documentation index at: https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# ApiKeyStamper

# Class: ApiKeyStamper

Defined in: [index.ts:53](https://github.com/tkhq/sdk/blob/ee72856c3f450731d7501ab05001215768b71500/packages/api-key-stamper/src/index.ts#L53)

Stamper to use with `@turnkey/http`'s `TurnkeyClient`

## Constructors

### Constructor

> **new ApiKeyStamper**(`config`): `ApiKeyStamper`

Defined in: [index.ts:57](https://github.com/tkhq/sdk/blob/ee72856c3f450731d7501ab05001215768b71500/packages/api-key-stamper/src/index.ts#L57)

#### Parameters

##### config

[`TApiKeyStamperConfig`](../TApiKeyStamperConfig/readme)

#### Returns

`ApiKeyStamper`

## Properties

### apiPrivateKey

> **apiPrivateKey**: `string`

Defined in: [index.ts:55](https://github.com/tkhq/sdk/blob/ee72856c3f450731d7501ab05001215768b71500/packages/api-key-stamper/src/index.ts#L55)

***

### apiPublicKey

> **apiPublicKey**: `string`

Defined in: [index.ts:54](https://github.com/tkhq/sdk/blob/ee72856c3f450731d7501ab05001215768b71500/packages/api-key-stamper/src/index.ts#L54)

## Methods

### stamp()

> **stamp**(`payload`): `Promise`\<\{ `stampHeaderName`: `string`; `stampHeaderValue`: `string`; }>

Defined in: [index.ts:62](https://github.com/tkhq/sdk/blob/ee72856c3f450731d7501ab05001215768b71500/packages/api-key-stamper/src/index.ts#L62)

#### Parameters

##### payload

`string`

#### Returns

`Promise`\<\{ `stampHeaderName`: `string`; `stampHeaderValue`: `string`; }>
