Developer Documentation
Everything you need to integrate Enprompta into your applications — RESTful API, official SDKs, and comprehensive guides. Send your first LLM trace in under five minutes.
TypeScript & Python SDKsOpenAPI Spec
Start free — record traces on any plan
Every account, including Free, can send observability traces via the OTLP endpoint or SDK (5,000/month) — that's the quick start below. The rest of the REST API (prompts, executions, teams) is available on Pro and Enterprise: editor seats get read/write, free viewer seats read-only.
View pricing plans →Get started
Zero to your first trace in five minutes — no credit card.
Instrument your app
Capture every LLM call your app makes.
Set up with a coding agent
Let your coding agent (Claude Code, Cursor, Codex…) instrument your app — an open Agent Skill detects your stack, wires the SDK, and verifies a trace lands.
SDKs
Auto-instrument OpenAI, Anthropic & Gemini — TypeScript and Python, one line.
Tracing (OpenTelemetry)
Drop-in OTLP endpoint for any OpenTelemetry / OpenInference exporter.
Evaluate
Score outputs automatically, and prove your grader matches your reviewers.
Evaluations
Rule-based checks, LLM graders, a safety suite, agentic graders, and a sandboxed custom-code evaluator.
Experiments
A/B-test prompt versions head-to-head and pick a statistical winner, from the dashboard, Playground, or Vera.
Eval Runs
The SDK's evaluate() one-liner — score your own function against examples, with a comparable named run history.
Ask Vera
Your AI copilot — on every page, free on every plan.
Reference
APIs, CLI, and interactive tools for developers.
API Reference
Complete REST API with examples and endpoint details.
CLI
Agent-first terminal — evals, traces, and raw API access.
MCP Server
Hosted HTTP endpoint or local package — prompts, traces, and evals for any MCP-capable agent.
TypeScript SDK
Middleware, retry strategies, and full type safety.
Python SDK
Async-first, with httpx and pydantic support.
API Features
Built with developers in mind — everything you need for seamless integration.
Authentication
API keys and OAuth2 client credentials flow.
Webhooks
Real-time event notifications with HMAC signing.
Rate Limiting
Tiered rate limits with automatic retry handling.
Idempotency
Safe retries for POST/PUT operations.
Get Started in Minutes
Install our SDK and start managing prompts with just a few lines of code.
import { Enprompta } from '@enprompta/sdk'
const client = new Enprompta({
apiKey: 'ep_your_api_key'
})
// List prompts
const prompts = await client.prompts.list()
// Create a prompt
const prompt = await client.prompts.create({
title: 'Email Writer',
content: 'Write a professional email about {{topic}}'
})
// Execute with variables
const result = await client.prompts.execute(prompt.id, {
variables: { topic: 'project update' },
provider: 'openai',
model: 'gpt-4'
})from enprompta import Enprompta
client = Enprompta(api_key="ep_your_api_key")
# List prompts
prompts = await client.prompts.list()
# Create a prompt
prompt = await client.prompts.create(
title="Email Writer",
content="Write a professional email about {{topic}}"
)
# Execute with variables
result = await client.prompts.execute(
prompt.id,
variables={"topic": "project update"},
provider="openai",
model="gpt-4"
)API Base URL
https://enprompta.com/api/v1All API endpoints are versioned and served over HTTPS.