The Avala API publishes a full OpenAPI 3.1 specification. You can use it to explore the API interactively, generate client libraries in any language, or integrate with API tooling like Postman and Insomnia.
Use the OpenAPI spec to generate a typed client in your language of choice. Below are examples for popular code generators.
The generated clients below (e.g., avala_client, openapi-fetch) are separate from the official Avala SDKs (avala for Python, @avala-ai/sdk for TypeScript). For most use cases, we recommend the official SDKs — see Python SDK and TypeScript SDK. Code generation is useful when you need a client in a language we don’t have an official SDK for, or want full type coverage of every endpoint.
This produces a fully typed Python package with Pydantic models and httpx-based HTTP methods. Note that this generated avala_client package is distinct from the official avala SDK.
The OpenAPI specification is updated automatically whenever the API changes. Always fetch the latest version from the spec URL to ensure your generated client stays in sync.