Production-ready SDKs Crafted in Minutes
Interact with the console
Idiomatic SDKs in 9+ languages with type-safety, embedded docs and IDE autocomplete.
Comes packaged with pagination, retries, streaming and authentication available out-of-the-box.
Automate SDK versioning and publishing with a GitHub native workflow.
Flexible and Brandable
Simplify complex and multi part APIs for your users with API merging, namespacing and grouping.
Robust and feature-rich SDKs
Our code generation engine was built from the ground-up with a focus on idiomatic and configurable code. Scale out to multiple languages without having to be an expert in each. Each SDK is crafted to meet best practices for each language while also providing consistent integration ergonomics across langauges.
Future Proofed and Stable
Speakeasy will keep your SDKs up to date with all the latest language and security updates.
Best practices built in
Our SDKs are built with language expertise so you don't have to.
No compromises on type safety
Unions, enums, nullables, optionals, BigInts, custom DateTypes etc ... we've got you covered.
Support custom code
Enrich the the SDK code with convenience functions and first class ignore support
Support Streaming APIs
Got binary log data ? The SDKs will come with language native streams.
Support Complex Authentication
Whether its Basic auth, API keys, Bearer tokens, or OAuth2.0 we'll support convenience functions
Webhooks and Async Events
Async integration examples and typesafety for webhook payloads
Pagination and Retries
Simplify complex data fetching with simple 'for' loops and auto retry support
Always stay in sync
SDKs update automatically with generated Pull Requests in your CI/CD workflow
Group, Merge and Overlay OpenAPI specs
Unify your API specs or support federated development with overlays
Publish to Package managers
Publish to NPM, PyPi, Maven, Nuget, RubyGems, Go Modules, and more
Get real time spec validation, suggestion, sdk compilation and testing feedback before release
If your OpenAPI spec is valid we'll always generate a working SDK
Maintain a single source of truth
Use speakeasy extensions to group API resources right in your serverside framework
Multiple servers, one SDK
Make switching between prod and sandbox easy for your users
Multiple API versions
Shift warnings on versions and deprecations into the IDE with in line hinting