Official SDKs

Integrate Enprompta into your applications with our official SDKs. Choose the one that fits your stack.

TypeScript SDK

@enprompta/sdk
View Docs

Full-featured SDK with middleware support, retry strategies, and comprehensive type definitions.

Type SafetyMiddleware SystemAuto RetryOAuth2 Support
npm install @enprompta/sdk

Python SDK

enprompta
View Docs

Async-first SDK built on httpx with pydantic models and full type hints.

Async/AwaitPydantic ModelsType HintsSync Wrapper
pip install enprompta

Quick Comparison

FeatureTypeScriptPython
API Key AuthYesYes
OAuth2 AuthYesYes
Automatic RetryYes (6 strategies)Yes
Middleware SystemYes (extensible)Yes (basic)
Type SafetyFull TypeScriptType hints + Pydantic
Async SupportNative async/awaitAsync + Sync wrapper
Auto-paginationAsync generatorsAsync generators
Minimum RuntimeNode.js 18+Python 3.8+

Quick Start

TypeScriptFull docs →
import { Enprompta } from '@enprompta/sdk'

const client = new Enprompta({
  apiKey: process.env.ENPROMPTA_API_KEY
})

const prompts = await client.prompts.list()

const result = await client.prompts.execute(
  'prompt_id',
  {
    variables: { name: 'World' },
    provider: 'openai',
    model: 'gpt-4'
  }
)
from enprompta import Enprompta

client = Enprompta(
    api_key=os.environ["ENPROMPTA_API_KEY"]
)

prompts = await client.prompts.list()

result = await client.prompts.execute(
    "prompt_id",
    variables={"name": "World"},
    provider="openai",
    model="gpt-4"
)
Official SDKs - Enprompta