Ir al contenido principal
Guía para desarrolladores

API de marcas de agua para desarrolladores

Añade marcas de agua a tus imágenes de forma programática con la API de Markly. Ya sea para una sola imagen o para procesar miles en lote, la API se integra en cualquier flujo de trabajo con simples llamadas HTTP.

Tiempo de lectura: 5 min Actualizado el 4 de marzo de 2026
1

Por qué usar una API para marcas de agua

Añadir marcas de agua a mano funciona para unas pocas imágenes, pero no escala. Si estás creando una plataforma con subidas de usuarios, gestionando una tienda online con fotos de productos o un portafolio de fotografía con cientos de imágenes, necesitas automatización. Una API de marcas de agua te permite añadirlas como parte de tu flujo existente, sin pasos manuales, sin software de escritorio, sin cuellos de botella humanos.

Con la API de Markly, añadir una marca de agua se reduce a una única llamada HTTP. Sube una imagen, especifica la configuración y recibe el resultado en segundos. Se integra en pipelines CI/CD, hooks de CMS, backends de apps móviles y scripts por lotes por igual. Combinado con una buena estrategia de protección de fotos, la automatización por API es la forma más fiable de proteger contenido visual a gran escala.

Cuándo tiene sentido usar una API:

  • Automatización: Añade marcas de agua al subir imágenes sin intervención manual
  • Escala: Procesa cientos o miles de imágenes al día con los endpoints de lote
  • Integración: Compatible con cualquier stack - PHP, Python, Node.js, Ruby, Go o cURL
  • Consistencia: Cada imagen recibe la misma posición, fuente y opacidad de marca de agua
2

Cómo funciona la API de Markly

La API de Markly es una API REST que acepta datos multipart. Envías una imagen junto con los parámetros de la marca de agua y recibes la imagen procesada. La autenticación utiliza claves API enviadas en la cabecera Authorization.

La API ofrece cuatro endpoints principales:

Endpoints de la API:

  • POST /api/v1/watermark/text - Añade una marca de agua de texto a una imagen. Los parámetros incluyen contenido del texto, fuente, tamaño, color, opacidad, posición, rotación y repetición en mosaico
  • POST /api/v1/watermark/logo - Superpone un logo como marca de agua. Controla tamaño, opacidad, posición y margen
  • POST /api/v1/watermark/batch - Envía múltiples imágenes en una sola petición. Todas reciben la misma configuración de marca de agua. Devuelve un archivo ZIP
  • GET /api/v1/usage - Consulta tu saldo de créditos, historial de uso y estado de los límites de peticiones

Todos los endpoints aceptan imágenes JPEG, PNG y WebP de hasta 25 MB. Las respuestas devuelven la imagen procesada directamente en el mismo formato, o un ZIP para las peticiones por lotes.

3

Ejemplos de código

Aquí tienes ejemplos funcionales para los lenguajes más comunes. Sustituye YOUR_API_KEY por tu clave real desde el panel de desarrolladores.

cURL

curl -X POST https://www.markly.cloud/api/v1/watermark/text \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -F "[email protected]" \
  -F "text=© 2026 Mi Marca" \
  -F "font_size=24" \
  -F "opacity=0.5" \
  -F "position=bottom-right" \
  -o marca-de-agua.jpg

Python

import requests

response = requests.post(
    "https://www.markly.cloud/api/v1/watermark/text",
    headers={"Authorization": "Bearer YOUR_API_KEY"},
    files={"image": open("photo.jpg", "rb")},
    data={
        "text": "© 2026 Mi Marca",
        "font_size": 24,
        "opacity": 0.5,
        "position": "bottom-right",
    },
)

with open("marca-de-agua.jpg", "wb") as f:
    f.write(response.content)

Node.js

import fs from "fs";
import FormData from "form-data";
import axios from "axios";

const form = new FormData();
form.append("image", fs.createReadStream("photo.jpg"));
form.append("text", "© 2026 Mi Marca");
form.append("font_size", "24");
form.append("opacity", "0.5");
form.append("position", "bottom-right");

const res = await axios.post(
  "https://www.markly.cloud/api/v1/watermark/text",
  form,
  { headers: { Authorization: "Bearer YOUR_API_KEY", ...form.getHeaders() },
    responseType: "arraybuffer" }
);

fs.writeFileSync("marca-de-agua.jpg", res.data);
4

Planes y precios

La API está disponible en todos los planes de Markly, incluido el gratuito. El uso se mide en créditos - un crédito por imagen procesada (texto o logo). Las peticiones por lotes consumen un crédito por cada imagen del lote.

Planes de la API:

  • Anónimo (gratuito): 10 imágenes/día, sin necesidad de clave API, límite de 5 peticiones/minuto
  • Packs de créditos: Compra créditos según los necesites. Packs de 100, 500 o 2.000 créditos sin fecha de caducidad
  • Pro (9 $/mes): 1.000 créditos/mes, acceso al endpoint de lotes, 30 peticiones/minuto, procesamiento prioritario
  • Business (29 $/mes): 10.000 créditos/mes, endpoint de lotes, 120 peticiones/minuto, soporte dedicado, presets de marca de agua personalizados

Todos los planes de pago incluyen el endpoint de marca de agua con logo, procesamiento por lotes y analíticas de uso. Los créditos no utilizados en los planes de suscripción se acumulan durante un mes. Los límites de peticiones son por clave API, no por IP.

5

Servidor MCP para agentes de IA

Markly también ofrece un servidor Model Context Protocol (MCP) que permite a asistentes y agentes de IA añadir marcas de agua a tus imágenes. Si usas herramientas como Claude, Cursor u otros agentes LLM, el servidor MCP expone las mismas funcionalidades de marca de agua a través de una interfaz de herramientas estandarizada.

El servidor MCP admite marcas de agua de texto, de logo y procesamiento por lotes - las mismas funciones disponibles en la API REST. Consulta la documentación para desarrolladores para instrucciones de configuración y el JSON de configuración MCP.

6

Cómo empezar

Puedes empezar a usar la API de marcas de agua en tres pasos:

Inicio rápido:

  • Paso 1 - Obtén tu clave API: Regístrate en Markly y genera una clave API desde tu panel de control. El plan gratuito te da 10 imágenes/día sin necesidad de tarjeta de crédito
  • Paso 2 - Haz tu primera llamada: Usa el ejemplo de cURL de arriba para añadir una marca de agua a una imagen de prueba. Recibirás el JPEG procesado en pocos segundos
  • Paso 3 - Integra: Añade la llamada API a tu pipeline de subida, script de compilación o backend de aplicación. Usa el endpoint de lotes para flujos de trabajo de alto volumen

La referencia completa de endpoints, documentación de parámetros y códigos de error están disponibles en la documentación para desarrolladores.

Protección completa

Combina las marcas de agua por API con el registro de derechos de autor. Añade marcas de agua a tus imágenes con la API de Markly y luego registra los originales en Copyright01 para obtener una prueba de autoría con sello de tiempo y verificación SHA-256.

Protege a gran escala

Automatiza las marcas de agua con la API y asegura la prueba legal con el registro de derechos de autor.

Markly

Añade marcas de agua a tus imágenes de forma programática con una API REST sencilla. Plan gratuito, procesamiento por lotes y ejemplos de código incluidos.

Empieza a usar la API
Copyright01

Registra tus originales con un certificado con sello de tiempo como prueba legal de autoría.

Registrar un certificado

Empieza a usar la API

Plan gratuito, activación inmediata. Añade marcas de agua a tus imágenes con una sola llamada HTTP.

Ver documentación de la API