Guide

SDKs & libraries

Official SDKs for PHP, Python, Node.js, Java, .NET, Go, Ruby and Rust.

Official SDKs wrap the REST API in idiomatic code for your language, so you can skip the HTTP plumbing — authentication, uploads, polling and downloads are handled for you. Prefer raw HTTP? Every guide and the API Reference generate ready-to-paste snippets in your language.

Official SDKs

Each library is open source on GitHub and released in lockstep with the API. Pick your language, install it, and pass your API key:

  • PHP Packagist

    Convert, compress and transform files in one call.

    composer require api2convert/sdk
  • Python PyPI

    One-line file conversion for Python 3.

    pip install api2convert
  • A fully typed SDK for Node.js and TypeScript.

    npm install @api2convert/sdk
  • Java Maven Central

    A modern SDK for Java 17 and newer.

    com.api2convert:api2convert-java:10.2.0
  • .NET & C# NuGet

    A .NET 8 SDK with zero runtime dependencies.

    dotnet add package Api2Convert
  • Go Go modules

    A standard-library-only SDK for Go.

    go get github.com/QaamGo/api2convert-go
  • Ruby RubyGems

    A zero-dependency SDK for Ruby.

    gem install api2convert
  • Rust crates.io

    An idiomatic, blocking SDK for Rust.

    cargo add api2convert

Full installation instructions, usage examples and the changelog live in each repository’s README. All SDKs use the same x-oc-api-key authentication and follow the job → input → conversion → output lifecycle described in Jobs & lifecycle.

Any other language

No SDK for your stack? The API is plain JSON over HTTPS, so any HTTP client works. Every guide shows its requests in cURL, Node.js, Python, PHP, Go, .NET, Java, Ruby and Rust — switch languages with the tabs on any example — and the API Reference generates a snippet for every endpoint. You can also point an AI coding agent at our Agent Skill.