API reference and integration guides for quantum-resistant watermarking
Get started with ZRY watermarking API in minutes
Sign up at zry.dev/signup to receive your Firebase authentication credentials.
Add a watermark to an image using cURL:
curl -X POST https://api.zry.dev/api/v1/sign \
-H "Authorization: Bearer YOUR_FIREBASE_TOKEN" \
-F "file=@image.jpg" \
-F "metadata={\"creator\":\"Your Company\"}"
# Response
{
"success": true,
"watermarked_data": "base64_encoded_image...",
"manifest": { /* C2PA manifest */ },
"manifestId": "urn:uuid:...",
"layers": ["c2pa"]
}Verify a watermarked file (no authentication required):
curl -X POST https://api.zry.dev/api/v1/verify \
-F "file=@watermarked.jpg"
# Response
{
"success": true,
"valid": true,
"manifest": { /* C2PA manifest */ },
"layersDetected": ["c2pa"],
"confidence": 0.95
}Connect your AI assistant (Claude Desktop, Cursor, VS Code) to ZRY with our hosted MCP server:
Add this to your AI IDE configuration:
Add to ~/.cursor/mcp_settings.json:
{
"mcpServers": {
"ZRY": {
"url": "https://mcp-production-80a0.up.railway.app/sse",
"headers": {
"X-API-Key": "wm_live_YOUR_KEY_HERE"
}
}
}
}Add to ~/Library/Application Support/Claude/claude_desktop_config.json:
{
"mcpServers": {
"ZRY": {
"url": "https://mcp-production-80a0.up.railway.app/sse",
"headers": {
"X-API-Key": "wm_live_YOUR_KEY_HERE"
}
}
}
}Once connected, ask your AI assistant:
Discover capabilities, check status, view usage, and plan workflows
Watermark images/videos, sign with C2PA, verify watermarks
Configure webhooks, validate parameters, manage account settings
https://api.zry.dev