• Docs
  • API reference
  • SDKs & tools
  • Models
  • Changelog
Sign inGet an API key
DocsAPI referenceSDKs & toolsModelsChangelog

TypeScript SDK

OverviewInstallationClientGenerating mediaTasks and pollingErrors

CLI

OverviewLogging inCommands

Integrations

ConvexTanStack Start

Agents

llms.txtSkillsAgent prompt
  1. SDKs & tools
  2. /
  3. TypeScript SDK

Installation

Install @mynthio/sdk, set MYNTH_API_KEY, and import from the right entry point.

PreviousOverviewNextClient

On this page

API keyEntry pointsOptional environmentNext steps
pnpm add @mynthio/sdk

The package is ESM only. Import the default client:

import Mynth from "@mynthio/sdk";

const mynth = new Mynth();

API key

Create a mak_ key with npx @mynthio/cli api-key create my-app or in the dashboard, and put it where the server process reads environment variables:

MYNTH_API_KEY=mak_...

new Mynth() does not check the key. The first read of mynth.image or mynth.video throws a plain Error when there is no MYNTH_API_KEY and no apiKey option. mynth.models.list() needs no key. Authentication covers scopes and spending limits.

Entry points

The package has four entry points. Import only these.

ImportExports
@mynthio/sdkMynth, verifyWebhook, result types, error classes, and the MynthSDKTypes types
@mynthio/sdk/nextmynthWebhookHandler for a Next.js route handler
@mynthio/sdk/tanstack-startmynthWebhookHandler for a TanStack Start route
@mynthio/sdk/convexmynthWebhookAction for a Convex HTTP action

There is no @mynthio/sdk/webhooks entry point. verifyWebhook() in the main entry point verifies a delivery in any other framework and returns the typed event. convex is an optional peer dependency, needed only for @mynthio/sdk/convex. The webhook helpers and verifyWebhook() read MYNTH_WEBHOOK_SECRET unless you pass a secret. Webhooks shows each one mounted.

Optional environment

VariableUsed for
MYNTH_API_KEYThe API key, unless you pass apiKey
MYNTH_DESTINATIONDefault destination for image generation, background removal, and upscaling
MYNTH_WEBHOOK_SECRETThe whsec_ secret the webhook helpers verify against

Next steps

  • Client: the constructor options.
  • Generating media: the first real call.