---
title: Examples
description: Complete, copyable programs that use the convt API.
---

Each example runs as written once `CONVT_API_KEY` is set. They use plain `fetch` and need no packages.

**[Node helper](/docs/examples/node-script)**

A reusable `convert()` with retries, timeouts and cancellation, plus a command-line entry point.

**[Shell script](/docs/examples/shell-script)**

The whole job flow in Bash with `curl` and `jq`.

**[Server upload route](/docs/examples/server-upload-route)**

A route that takes a browser upload and returns signed output URLs.

**[Convert a folder](/docs/examples/batch-folder)**

Convert every file in a folder with bounded concurrency.
