Ir para o conteúdo principal
Guia para programadores

API de marca de água para programadores

Adicione marcas de água a imagens programaticamente com a API Markly. Quer precise de marcar uma única imagem ou processar milhares em lote, a API integra-se em qualquer fluxo de trabalho com simples chamadas HTTP.

Tempo de leitura: 5 min Atualizado a 4 de março de 2026
1

Porquê utilizar uma API para marcas de água

A aplicação manual de marcas de água funciona para um punhado de imagens, mas não é escalável. Se está a desenvolver uma plataforma que gere uploads de utilizadores, a gerir uma loja online com fotografias de produtos, ou a manter um portfólio de fotografia com centenas de imagens, precisa de automação. Uma API de marca de água permite adicionar marcas como parte do seu pipeline existente - sem passos manuais, sem software de desktop, sem estrangulamento humano.

Com a API Markly, a marca de água resume-se a uma única chamada HTTP. Envie uma imagem, especifique as definições da marca e receba o resultado em segundos. Integra-se em pipelines CI/CD, hooks de CMS, backends de aplicações móveis e scripts de processamento em lote. Combinada com uma sólida estratégia de proteção de fotografias, a marca de água via API é a forma mais fiável de proteger conteúdo visual em escala.

Quando uma API faz sentido:

  • Automação: Aplique marcas de água nas imagens no momento do upload, sem qualquer intervenção manual
  • Escala: Processe centenas ou milhares de imagens por dia com os endpoints de lote
  • Integração: Funciona com qualquer stack - PHP, Python, Node.js, Ruby, Go ou simples cURL
  • Consistência: Todas as imagens recebem a mesma posição, tipo de letra e opacidade de marca de água
2

Como funciona a API Markly

A API Markly é uma REST API que aceita dados multipart form. Envia uma imagem juntamente com os parâmetros da marca de água e recebe de volta a imagem marcada. A autenticação utiliza chaves API passadas no cabeçalho Authorization.

A API disponibiliza quatro endpoints principais:

Endpoints da API:

  • POST /api/v1/watermark/text - Adiciona uma marca de água de texto a uma imagem. Os parâmetros incluem conteúdo de texto, tipo de letra, tamanho, cor, opacidade, posição, rotação e repetição em mosaico
  • POST /api/v1/watermark/logo - Sobrepõe uma imagem de logótipo como marca de água. Controle o tamanho, opacidade, posição e espaçamento
  • POST /api/v1/watermark/batch - Envie múltiplas imagens num único pedido. Todas as imagens recebem as mesmas definições de marca de água. Devolve um arquivo ZIP
  • GET /api/v1/usage - Consulte o seu saldo atual de créditos, histórico de utilização e estado dos limites de pedidos

Todos os endpoints aceitam imagens JPEG, PNG e WebP até 25 MB. As respostas devolvem a imagem processada diretamente no mesmo formato, ou um ZIP para pedidos em lote.

3

Exemplos de código

Aqui estão exemplos funcionais para as linguagens mais comuns. Substitua YOUR_API_KEY pela sua chave real, disponível no painel de programador.

cURL

curl -X POST https://www.markly.cloud/api/v1/watermark/text \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -F "[email protected]" \
  -F "text=© 2026 A Minha Marca" \
  -F "font_size=24" \
  -F "opacity=0.5" \
  -F "position=bottom-right" \
  -o marca-dagua.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 A Minha Marca",
        "font_size": 24,
        "opacity": 0.5,
        "position": "bottom-right",
    },
)

with open("marca-dagua.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 A Minha 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-dagua.jpg", res.data);
4

Planos e preços

A API está disponível em todos os planos Markly, incluindo o plano gratuito. A utilização é medida em créditos - um crédito por imagem processada (texto ou logótipo). Os pedidos em lote consomem um crédito por imagem no lote.

Planos da API:

  • Anónimo (gratuito): 10 imagens/dia, sem necessidade de chave API, limite de 5 pedidos/minuto
  • Pacotes de créditos: Compre créditos conforme necessário. Pacotes de 100, 500 ou 2.000 créditos sem prazo de validade
  • Pro (9 $/mês): 1.000 créditos/mês, acesso ao endpoint de lote, 30 pedidos/minuto, processamento prioritário
  • Business (29 $/mês): 10.000 créditos/mês, endpoint de lote, 120 pedidos/minuto, suporte dedicado, predefinições de marca de água personalizadas

Todos os planos pagos incluem o endpoint de marca de água com logótipo, processamento em lote e análise de utilização. Os créditos não utilizados nos planos de subscrição transitam durante um mês. Os limites de pedidos são por chave API, não por IP.

5

Servidor MCP para agentes de IA

O Markly também disponibiliza um servidor Model Context Protocol (MCP) que permite a assistentes e agentes de IA aplicar marcas de água nas suas imagens. Se utiliza ferramentas como Claude, Cursor ou agentes LLM personalizados, o servidor MCP expõe as mesmas capacidades de marca de água através de uma interface de ferramentas padronizada.

O servidor MCP suporta marcas de água de texto, marcas com logótipo e processamento em lote - as mesmas funcionalidades disponíveis através da REST API. Consulte a documentação para programadores para instruções de configuração e o JSON de configuração MCP.

6

Como começar

Pode começar a utilizar a API de marca de água em três passos:

Início rápido:

  • Passo 1 - Obtenha a sua chave API: Registe-se no Markly e gere uma chave API a partir do seu painel. O plano gratuito dá-lhe 10 imagens/dia sem necessidade de cartão de crédito
  • Passo 2 - Faça a sua primeira chamada: Utilize o exemplo cURL acima para aplicar uma marca de água numa imagem de teste. Deverá receber um JPEG com marca de água em poucos segundos
  • Passo 3 - Integre: Adicione a chamada API ao seu pipeline de upload, script de build ou backend da aplicação. Utilize o endpoint de lote para fluxos de trabalho de grande volume

A referência completa dos endpoints, documentação de parâmetros e códigos de erro estão disponíveis na documentação para programadores.

Proteção completa

Combine marcas de água via API com o registo de direitos de autor. Aplique marcas de água nas suas imagens com a API Markly e depois registe os originais no Copyright01 para obter prova de titularidade com carimbo temporal e verificação SHA-256.

Proteja em escala

Automatize marcas de água com a API e garanta prova legal com o registo de direitos de autor.

Markly

Aplique marcas de água nas imagens programaticamente com uma REST API simples. Plano gratuito, processamento em lote e exemplos de código incluídos.

Começar a usar a API
Copyright01

Registe os seus originais com um certificado com carimbo temporal para prova legal de titularidade.

Registar um certificado

Comece a usar a API

Plano gratuito, configuração instantânea. Adicione marcas de água a imagens com uma única chamada HTTP.

Ver documentação da API