Getting started

Build with Etchv

Etchv watermarking API docs. Add an invisible watermark to images and videos, or watermark PDFs, then detect it to match each copy to your records.

How it works

  1. Embed: send a file and a JSON reference, such as your delivery ID.
  2. Keep: save the returned watermark ID with your original record.
  3. Detect: send a copy you found. Etchv reads its watermark, and you look up the watermark ID in your records.

Your watermark ID is a SHA-256 digest of your JSON. A digest is a fixed-length fingerprint of the data. Etchv hides the watermark in images and video frames. A PDF page carries a short token that points to the file's unique forensic watermark ID. Detection recovers the watermark, not your original record.

Editing or recompressing a file can affect recovery, so test your workflow. A match identifies a copy, not who shared it.

Choose your integration

Build withStart here
HTTP APIImages · PDFs · Video
Official SDKsNode.js · Python · Go · Rust · C# · Java
AI assistantLocal MCP server
AutomationZapier, n8n and Make · early access
HTTP API
Start here
Images · PDFs · Video
Official SDKs
Start here
Node.js · Python · Go · Rust · C# · Java
AI assistant
Automation
Start here
Zapier, n8n and Make · early access

API base URL

Text
https://api.etchv.com

Call from your server with a scoped API key. Choose sync or async; use webhooks for completion events.

Keep your files connected

View source on GitHub

Your privacy, your choice

We use essential cookies to keep Etchv working. Optional analytics helps us improve the site. Analytics is on by default; you can turn it off in preferences. PostHog loads only if you accept all. Privacy policy

ETCHV

Privacy preferences

Choose what you allow on this browser. Analytics is enabled by default. You can turn it off, and change your choice at any time.

Essential

Always active

Supports secure sign-in, account sessions, site security, and remembering your privacy choice. These are needed for Etchv to work.

Analytics

Helps us understand visits and improve the website using page-view and device statistics, which do not use cookies. PostHog also measures visits and campaigns and may set cookies; it loads only after you save a choice with analytics on. Turning this off stops future analytics events.

We do not load advertising scripts. Meeting calendars load only when you open them. These preferences do not change your account, watermarking requests, or asset storage.

Your choice is remembered for 180 days on this browser. Privacy policy