OpenAPI Spec (GitHub)
Browse the full OpenAPI specification.
Why Generate Your Own SDK
Generated OpenAPI SDKs have no external dependencies beyond your language’s standard HTTP libraries, making them ideal for:- Any language - Go, Java, Ruby, Rust, C#, PHP, or any language with an OpenAPI generator
- Serverless environments - AWS Lambda, Google Cloud Functions, Azure Functions where package size matters
- Regulated environments - Industries with strict security requirements where adding dependencies is difficult
- Full control - Customize the generated code, extend it, or integrate it directly into your existing codebase
Generating an SDK
You can use any OpenAPI-compatible code generator. Here are some popular options:| Generator | Languages | Link |
|---|---|---|
| OpenAPI Generator | 50+ languages (Java, Go, Ruby, Rust, C#, PHP, etc.) | openapi-generator.tech |
| Speakeasy | Python, TypeScript, Go, Java, C#, Ruby, PHP, Swift, Terraform | speakeasy.com |
| Fern | Python, TypeScript, Go, Java, Ruby, C# | buildwithfern.com |
| Stainless | Python, TypeScript, Go, Java, Kotlin | stainless.com |
Example: Using OpenAPI Generator
First, install the OpenAPI Generator CLI:When to Use What
| Approach | Best For |
|---|---|
| Generated OpenAPI SDK | Teams using languages beyond Python, strict dependency policies, serverless environments, or wanting full control over the client |
| HoneyHive Tracer SDK | Python teams wanting automatic instrumentation with OpenTelemetry, auto-captured LLM calls, and built-in context propagation |
| TypeScript API Client | TypeScript / Node.js teams wanting a typed REST client for tracing, datasets, and experiments |
| Direct REST API calls | Quick prototyping, one-off scripts, or when you already have an HTTP client configured |
Next Steps
These guides cover the endpoint workflows for tracing and evaluation:Tracing via API
Log sessions and events via REST
Experiments via API
Run evaluation experiments via REST
API Reference
Full endpoint reference
First-Party SDKs
HoneyHive maintains first-party Python and TypeScript SDKs.Python SDK
First-party Python SDK with OpenTelemetry tracing and auto-instrumentation.
TypeScript SDK
Type-safe TypeScript client for the HoneyHive REST API.

