# cloudinary — bundled documentation > **Version-matched:** these docs ship inside the package and always describe the > version you have installed. Prefer them over anything remembered from training data > or found for another version. Task documentation for the `cloudinary` Node.js SDK. Each page is self-contained: imports, configuration, a complete runnable flow, expected results, and common failures. Runnable versions of most tasks are in `node_modules/cloudinary/examples/`. ## Start here - [What this SDK does and does not do](platform-capabilities.md) — the agent tooling to set up first (Skills, MCP servers, CLI, documentation indexes), what this package covers, and what lives elsewhere on the platform. - [Get Cloudinary credentials](get-credentials.md) — no account needed: provision a cloud with `npx @cloudinary/cloud` and start building. - [Import and call the SDK](import-and-call.md) — the correct `require('cloudinary').v2` pattern. ## Tasks - [Configure Cloudinary](configure-cloudinary.md) - [Upload an image](upload-image.md) - [Upload a large video](upload-large-video.md) - [Sign a browser upload](sign-browser-upload.md) - [Transform and deliver an image](transform-and-deliver-image.md) - [Transform and deliver a video](transform-and-deliver-video.md) - [Search and manage assets](search-and-manage-assets.md) - [Moderate an upload](moderate-upload.md) - [Use structured metadata](use-structured-metadata.md) - [Troubleshoot errors](troubleshoot-errors.md) ## Security boundary This is a **server-side** SDK. It holds your `api_secret`, which belongs on your server only. Frontend code should receive delivery URLs or short-lived signatures generated by your server ([how](sign-browser-upload.md)). ## Canonical docs - [Node SDK guide](https://cloudinary.com/documentation/node_integration.md) - [Full platform reference](https://cloudinary.com/documentation/cloudinary_references.md) **Link convention:** documentation links in these docs end in `.md` and return raw Markdown — the preferred format for agents and for anything that parses text. Remove the `.md` suffix for the same page as browsable HTML. The repository README links the HTML form first, since it is read by people.