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

# Ingestion Api Keys Methods

> HoneyHive TypeScript Data Plane SDK Ingestion Api Keys namespace reference

#### create

> **create**(`request`: [`CreateIngestionApiKeyRequest`](/v2/sdk-reference/typescript/ref/ingestion-api-keys/CreateIngestionApiKeyRequest)): `Promise`\<[`CreateIngestionApiKeyResponse`](/v2/sdk-reference/typescript/ref/ingestion-api-keys/CreateIngestionApiKeyResponse)>

Create an ingestion API key

Create an ingestion API key for a project, the credential an application sends traces with. The caller's key must carry `project.ingestion_api_key.post` for the project. Only an organization-rooted data plane key created in the organization's **Settings → API Keys**, on the **Data Plane** tab, can carry it. An ingestion key has no permissions of its own and cannot create keys. The project must already exist on this data plane: a project created on the control plane reaches it asynchronously, and the operation answers 404 until it does. `key_value` is returned once and cannot be retrieved again.


## Related topics

- [TypeScript API SDK](/v2/sdk-reference/typescript.md)
- [Data Plane Api Keys Methods](/v2/sdk-reference/typescript/ref/data-plane-api-keys/index.md)
- [Ingestion Api Keys](/v2/cli-reference/ref/ingestion-api-keys.md)


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.