Learn how to generate client libraries with our OpenAPI specification
OpenAPI (formerly known as Swagger) is a widely adopted framework for describing RESTful APIs. By leveraging our OpenAPI 3.0.3 specification, you can automatically generate client libraries in many different programming languages. This ensures that you can easily integrate with our API, reduce boilerplate code, and minimize the risk of coding mistakes.
You can find our OpenAPI specification at the following URL:
Feel free to download the specification file or use the URL directly with any OpenAPI-compatible tool.
OpenAPI Generator is a widely used command-line tool for generating client libraries from OpenAPI specifications.
Below are several ways to install the CLI on your system:
With the CLI installed, you can generate a client library by specifying the input specification URL (-i
) and the target language or framework (-g
). Here are some examples:
OpenAPI Generator supports over 50 languages and frameworks—feel free to explore additional options.
Swagger Codegen is an alternative to OpenAPI Generator and also supports a range of languages.
You can generate a client similarly by specifying the specification URL or a local file:
Depending on your language of choice, you may want to use specialized tools that simplify the process even further.
If you prefer a Python-first approach, consider openapi-python-client. It can generate Python clients that align well with modern Pythonic standards:
By default, this creates a new folder with a Python package ready to install and use.
For projects that primarily use TypeScript, openapi-typescript provides a type-safe way to consume the specification:
This approach focuses on generating TypeScript type definitions rather than a fully featured client library, enabling you to write custom service logic while still benefiting from type safety.
If you run into issues generating or using your client, feel free to reach out to us:
We appreciate your feedback and contributions, as your suggestions help us improve the experience for everyone.
Learn how to generate client libraries with our OpenAPI specification
OpenAPI (formerly known as Swagger) is a widely adopted framework for describing RESTful APIs. By leveraging our OpenAPI 3.0.3 specification, you can automatically generate client libraries in many different programming languages. This ensures that you can easily integrate with our API, reduce boilerplate code, and minimize the risk of coding mistakes.
You can find our OpenAPI specification at the following URL:
Feel free to download the specification file or use the URL directly with any OpenAPI-compatible tool.
OpenAPI Generator is a widely used command-line tool for generating client libraries from OpenAPI specifications.
Below are several ways to install the CLI on your system:
With the CLI installed, you can generate a client library by specifying the input specification URL (-i
) and the target language or framework (-g
). Here are some examples:
OpenAPI Generator supports over 50 languages and frameworks—feel free to explore additional options.
Swagger Codegen is an alternative to OpenAPI Generator and also supports a range of languages.
You can generate a client similarly by specifying the specification URL or a local file:
Depending on your language of choice, you may want to use specialized tools that simplify the process even further.
If you prefer a Python-first approach, consider openapi-python-client. It can generate Python clients that align well with modern Pythonic standards:
By default, this creates a new folder with a Python package ready to install and use.
For projects that primarily use TypeScript, openapi-typescript provides a type-safe way to consume the specification:
This approach focuses on generating TypeScript type definitions rather than a fully featured client library, enabling you to write custom service logic while still benefiting from type safety.
If you run into issues generating or using your client, feel free to reach out to us:
We appreciate your feedback and contributions, as your suggestions help us improve the experience for everyone.