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 today, with first-party TypeScript support coming soon, wanting automatic instrumentation with OpenTelemetry, auto-captured LLM calls, and built-in context propagation |
| Direct REST API calls | Quick prototyping, one-off scripts, or when you already have an HTTP client configured |
First-Party SDKs
HoneyHive maintains a first-party Python SDK with automatic tracing and instrumentation. A first-party TypeScript SDK is coming soon.Python SDK
First-party Python SDK with OpenTelemetry tracing and auto-instrumentation.

