Etchv 推出图像、PDF 与视频隐形水印 API
Show HN: Etchv – API for invisible watermarks in images, PDFs and videos
Etchv 发布隐形水印 API,可在图片、PDF 和视频交付前通过一次 API 调用嵌入不可见水印,事后检测即可追溯到具体收件记录。支持 JPEG、PNG、WebP、TIFF、PDF、MP4 等原生格式,提供 HTTP 接口和六个官方 SDK,并配有 MCP server 供 AI 助手调用。检测返回置信度与 watermark_id,官方强调水印只能证明文件来自哪份副本,不能证明是谁泄露的。
Send each person their own copy with one API call. If one turns up where it shouldn’t, the watermark tells you whose copy it was.
- Checked before delivery
- No card required
Make your mark. Keep it invisible.
iphone-duo.pngiPhone Duo · Image sample
Live demo

Real watermarking on our API.
Native formats
- JPEG
- PNG
- APNG
- WebP
- TIFF
- GIF
- BMP
- PPM
- PSD
- PSB
- MP4
- MOV
A download shouldn’t be the end of the story.
A press image. A product shot. A licensed original. Etchv adds an invisible watermark as your platform sends each copy, so a copy found later can lead back to who received it and how it was licensed.
Watermark as you deliverOne API call before the file leaves your app.
No visible stampThe watermark is in the pixels, not on top of them.
Your records stay with youDetect the watermark, then look it up in your own records.
sf26-launch.png · 3200 × 1800
2026 launch collectionFerrari SF-26
Press image
Your app
Etchv
Download
The file moves on. The watermark stays.
Try changing the downloaded copy.
Each download gets its own watermark.
Watermark on download. Detect it later to find your record.
Your recipientApex JournalDemo
Usage recordEditorial preview
Watermark ID32f786…c257df
SF-26 imagery via Formula 1Fictional delivery. No affiliation.
Embed. Deliver. Trace.
A watermarked PDF page is saved as a PNG image, and the watermark still leads back to the copy it came from. This is a real page from a SpaceX investor deck.
A document worth tracingOne page. One recipient. One invisible watermark.
One page. One copy. One verifiable trail.
Live mode runs the Etchv API. Replay follows a verified run with edited timing. The PNG is a full-page capture of the delivered PDF.Public source. Fictional recipient. No affiliation with SpaceX. A match identifies a copy, not who shared it.
Follow the evidence
Original page PDF Verified run · watermarked copyPDF Verified run · page capturePNGInspect the verified API receipt
{
"status": "succeeded",
"stage": "detect",
"matched": true,
"reference": "Investor 042",
"watermark_id": "fb25a14ecfd8d3977eca5a9588d550cffd12007ab0f0724fa43e691e5d900912",
"expected_watermark_id": "fb25a14ecfd8d3977eca5a9588d550cffd12007ab0f0724fa43e691e5d900912",
"input_format": "PNG",
"source_page": 42,
"confidence": 0.9995787739753724,
"capture_sha256": "16cd003b0e707b1b1043af04520cdfe137c5be6ed3b07fcbb5dfae8afe9430ee",
"source_sha256": "7a5cc5876da657566e1ba8eb36974c523b5bdabc13110503fe39dfffa0227df0",
"verified_at": "2026-10-03T16:48:10.230887+00:00",
"embed_seconds": 8.94,
"detect_seconds": 2.08,
"capture_width": 1440,
"capture_height": 810
}Made for what you make.
Send images, PDFs and video in their usual formats and get the same formats back. Etchv checks the watermark in the exact file you receive.
Two API calls.
Watermark, then detect.
Use plain HTTP or one of our six official SDKs.
Safe to retryIf a request times out, send it again with the same key. You get the same job, not a second charge.
Background jobs and webhooksHand off long work. Etchv sends your app a signed message when it’s done.
Scoped keys that expireGive each service a key with only the permissions it needs.
curl --fail-with-body "https://api.etchv.com/watermarks/images" \
-H "X-API-Key: $ETCHV_API_KEY" \
-H "Idempotency-Key: $ETCHV_IDEMPOTENCY_KEY" \
-F 'file=@"campaign.jpg"' \
--form-string 'data={"delivery":"delivery_0084"}' \
-D response-headers.txt \
--output response-body
# A 202 response is a job receipt. Use its
# result_url to collect the completed result.200 OK · native image returned
- Content-Type
- image/jpeg
- X-Watermark-ID
- ea112880a8774fd1a25137b9d9e1bf2416a29cb2d3189bd9a6783d21b57654f3
MCP serverWatermark and check files from your AI assistant.
Your tools.
A shared thread.
Add watermarking to your workflow with the API, MCP server and your own storage.
Watermark files automatically.
Turn a new file, an approved asset or a finished generation into a watermarked delivery.
Zapier
Watermark files inside your Zaps
Early access
n8n
Add watermarks to automated workflows
Early access
Make
Connect creation and delivery scenarios
Early access
Your workflow belongs here.
Building on Cloudinary or Google Drive? Tell us what you’d like to connect and we’ll work on it with you.
- Cloudinary
- Google Drive
Different work.
The same need to know.
How we handle
your files.
What happens to your files and keys, and what we don’t do with them.
In progressSOC 2, underway.
We’re working toward SOC 2, an outside audit of our security. The audit isn’t finished yet.
- We store a hash, not your keyEtchv keeps only a SHA-256 hash of each API key. Keys are scoped and expire.
- Encrypted processingFiles are encrypted while they are processed. Processing copies are deleted after seven days.
- You keep the namesEtchv doesn’t need names or emails. Who received each copy stays in your own records.
- Signed webhooksVerify every job notification before you act on it.
- Organizations and rolesOrganization membership and roles control who can access keys and settings.
- Honest about evidenceA detected watermark shows which copy a file came from. It doesn’t prove who shared it.
Common questions.
What is an invisible watermark?
A watermark hidden in the pixels of an image, PDF page or video frame, with no visible logo. When you send Etchv a file to check, it looks for that watermark.
Can I trace an image to a recipient?
Give each delivery its own watermark and save it with the recipient’s record. A detected watermark links to that delivery. It doesn’t prove who shared the file.
Does the watermark survive edits?
It depends on the image and the edit. Test the compression, resizing and cropping your files go through. Detection after an edit isn’t guaranteed.
Can Etchv detect AI-generated images?
No. Etchv only detects its own watermarks. If you make AI images, watermark them as they’re created and link each watermark to your own records.
Which files are supported?
Images, PDFs and supported H.264 MP4 and MOV videos. The docs list the limits for each. Etchv doesn’t watermark audio.
How do I start?
Start a 7-day trial with 200 credits. No card required. Use the dashboard or follow the API quickstart.
Beautifully invisible.
Distinctly yours.
Start free and watermark your first image, PDF or video in minutes.
7 days · 200 credits · No card required
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.
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
来源:Hacker News · etchv.com