Prerequisites
- A BIZ MORI API key (get one here)
- An image or PDF file to watermark (
jpeg,jpg,png,webp,tiff,bmp, orpdf)
Step 1: Create an order
Create a watermark embed order with your watermark text.Step 2: Upload files
PUT your file to the presigneduploadUrl from Step 1. This is a direct S3 upload — no Authorization header needed.
cURL
No confirm step needed. Unlike Anti-AI and AI Detection, Watermark Embed processing starts automatically after your file upload completes. Proceed directly to checking the order status.
Presigned URLs expire after 1 hour. If yours has expired, use the Refresh URLs endpoint to generate new ones.
Step 3: Check order status & download result
Poll the order or use webhooks to receive a push notification when processing completes.| Status | Meaning |
|---|---|
pending | Waiting for file upload |
inProgress | Processing |
complete | Ready for download |
failed | Processing failed |
status is complete, fetch the download URL:
downloadUrl is a presigned S3 URL valid for 1 hour.
Error handling
| HTTP Status | Meaning | Action |
|---|---|---|
400 | Invalid request | Check parameters and file format |
401 | Authentication failed | Verify your API key |
429 | Rate limit exceeded | Reduce request frequency or upgrade plan |
Next steps
Anti-AI
Protect images from AI training and generation.
Watermark Extract
Detect and extract watermarks from images.
AI Detection
Detect AI-generated images with probability scores.
Webhooks
Set up webhooks to get notified when processing completes.