CopySeal
Documentación API

Referencia API de CopySeal

Integre el marcado de agua invisible en sus aplicaciones

POST/embedAutenticación

Todas las solicitudes API requieren autenticación mediante una clave API o cookie de sesión. Incluya su clave API en el encabezado de la solicitud:

Ejemplo

curl -X POST https://copyseal.online/embed \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -F "file=@example.png" \
  -F "watermarkText=hello"

Las claves API están disponibles en los planes Business y Enterprise. Los usuarios Free y Creator pueden usar el panel web o la autenticación basada en sesión.

Cargando…

POST/embedIncrustar marca de agua

Oculte texto de marca de agua invisible en una imagen o PDF. El endpoint unificado acepta ambos formatos mediante despacho por Content-Type.

Solicitud

Content-Type: multipart/form-data

{
  "file":           <binary>,   // Image (PNG/JPG/WebP) or PDF
  "watermarkText":  "string",   // Text to hide
}

Respuesta

{
  "id":               "uuid",
  "file_type":        "image" | "pdf",
  "wm_shape":         42,
  "watermark_content": "hello",
  "download_url":     "/api/download/{id}",
  "expires_at":       "2024-01-02T00:00:00Z"
}

Ejemplo (cURL)

curl -X POST https://copyseal.online/embed \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -F "file=@example.png" \
  -F "watermarkText=hello"

POST /embed despacha según el Content-Type del archivo subido: image/* ejecuta la rama de imagen (watermarkText obligatorio) y application/pdf ejecuta la rama de PDF (watermarkText opcional, solo trazador). La forma de la respuesta siempre es la misma: los campos de imagen (wm_shape, watermark_content) o los campos de PDF (key_id, pages_marked, page_count, frame) se rellenan según la subida; el otro conjunto es null.

POST/extractExtraer marca de agua

Revele la marca de agua oculta de una imagen previamente incrustada.

Solicitud

Content-Type: multipart/form-data

{
  "file":        <binary>,
  "wmShape":     42,
}

Respuesta

{
  "watermark_content": "Copyright 2024"
}

Ejemplo (cURL)

curl -X POST https://copyseal.online/extract \
  -H "Authorization: Bearer wsk_your_api_key" \
  -F "file=@watermarked_photo.png" \
  -F "wmShape=42"

POST/extract/pdfExtraer marca de agua de PDF

Extraiga la key_id por página de un PDF con marca de agua. Use la key_id para rastrear qué usuario/cuenta incrustó el archivo.

Solicitud

curl -X POST https://copyseal.online/extract/pdf \
  -H "Authorization: Bearer wsk_your_api_key" \
  -H "Content-Type: application/pdf" \
  --data-binary "@watermarked_contract.pdf"

Respuesta

{
  "key_id":    "8f3a2b1c4d5e6f70",
  "frame":     0,
  "page_index": 3,
  "plaintext": "optional-payload"
}

Devuelve 404 si no se encuentra ninguna marca de agua o si la key_id no pertenece al usuario autenticado.

Límites de tasa

Los límites de tasa de la API dependen de su plan de suscripción.

TierMonthlyFile sizeAPI/dayBatch
Free55MB----
Creator10025MB--10
Business50050MB10050
Enterprise2,000100MBUnlimited500

Códigos de error

401No autorizadoShow details

No autorizado - Clave API inválida o faltante

403ProhibidoShow details

Prohibido - Función no disponible en su plan

429Demasiadas solicitudesShow details

Demasiadas solicitudes - Límite mensual de imágenes alcanzado

500Error interno del servidorShow details

Error interno del servidor - El procesamiento falló

¿Listo para comenzar?

Cree una cuenta gratuita y comience a proteger sus imágenes.