Aller au contenu principal
Guide développeur

API de filigrane d'images pour développeurs

Ajoutez des filigranes sur vos images par programmation avec l'API Markly. Que vous ayez besoin de filigraner une seule image ou d'en traiter des milliers en lot, l'API s'intègre dans n'importe quel workflow avec de simples appels HTTP.

Temps de lecture : 5 min Mis à jour le 4 mars 2026
1

Pourquoi utiliser une API pour le filigrane

Le filigrane manuel fonctionne pour une poignée d'images, mais il ne passe pas à l'échelle. Si vous construisez une plateforme qui gère des fichiers utilisateurs, si vous gérez une boutique e-commerce avec des photos de produits, ou si vous administrez un portfolio photo avec des centaines d'images, vous avez besoin d'automatisation. Une API de filigrane d'images vous permet d'ajouter des filigranes dans votre pipeline existant - pas d'étapes manuelles, pas de logiciel de bureau, pas de goulot d'étranglement humain.

Avec l'API Markly, le filigrane se résume à un seul appel HTTP. Envoyez une image, spécifiez vos paramètres de filigrane et récupérez le résultat en quelques secondes. Elle s'intègre dans les pipelines CI/CD, les hooks CMS, les backends d'applications mobiles et les scripts de traitement par lot. Combinée à une solide stratégie de protection photo, le filigrane par API est le moyen le plus fiable de protéger du contenu visuel à grande échelle.

Quand une API est pertinente :

  • Automatisation : Filigranez les images à l'upload sans aucune intervention manuelle
  • Échelle : Traitez des centaines ou des milliers d'images par jour avec les endpoints de traitement par lot
  • Intégration : Compatible avec n'importe quel stack - PHP, Python, Node.js, Ruby, Go ou simple cURL
  • Cohérence : Chaque image reçoit le même placement, la même police et la même opacité de filigrane
2

Comment fonctionne l'API Markly

L'API Markly est une API REST qui accepte les données multipart form. Vous envoyez une image avec les paramètres de filigrane et vous recevez l'image filigranée en retour. L'authentification utilise des clés API passées dans l'en-tête Authorization.

L'API fournit quatre endpoints principaux :

Endpoints de l'API :

  • POST /api/v1/watermark/text - Ajoute un filigrane texte à une image. Paramètres : contenu texte, police, taille, couleur, opacité, position, rotation et mosaïque
  • POST /api/v1/watermark/logo - Superpose une image logo en filigrane. Contrôlez la taille, l'opacité, la position et le padding
  • POST /api/v1/watermark/batch - Envoyez plusieurs images en une seule requête. Toutes les images reçoivent les mêmes paramètres de filigrane. Retourne une archive ZIP
  • GET /api/v1/usage - Consultez votre solde de crédits, l'historique d'utilisation et le statut de vos limites de débit

Tous les endpoints acceptent les images JPEG, PNG et WebP jusqu'à 25 Mo. Les réponses retournent l'image traitée directement dans le même format, ou un ZIP pour les requêtes par lot.

3

Exemples de code

Voici des exemples fonctionnels pour les langages les plus courants. Remplacez YOUR_API_KEY par votre véritable clé depuis le tableau de bord développeur.

cURL

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

with open("filigrane.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 Ma Marque");
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("filigrane.jpg", res.data);
4

Tarifs et abonnements

L'API est disponible sur tous les plans Markly, y compris l'offre gratuite. L'utilisation est mesurée en crédits - un crédit par image traitée (texte ou logo). Les requêtes par lot consomment un crédit par image dans le lot.

Plans de l'API :

  • Anonyme (gratuit) : 10 images/jour, pas de clé API nécessaire, limite de 5 requêtes/minute
  • Packs de crédits : Achetez des crédits à la demande. Packs de 100, 500 ou 2 000 crédits sans expiration
  • Pro (9 $/mois) : 1 000 crédits/mois, accès au endpoint par lot, 30 requêtes/minute, traitement prioritaire
  • Business (29 $/mois) : 10 000 crédits/mois, endpoint par lot, 120 requêtes/minute, support dédié, préréglages de filigrane personnalisés

Tous les plans payants incluent l'endpoint de filigrane logo, le traitement par lot et les statistiques d'utilisation. Les crédits non utilisés sur les abonnements sont reportés pendant un mois. Les limites de débit sont par clé API, pas par IP.

5

Serveur MCP pour agents IA

Markly fournit également un serveur Model Context Protocol (MCP) qui permet aux assistants IA et aux agents de filigraner des images à votre place. Si vous utilisez des outils comme Claude, Cursor ou des agents LLM personnalisés, le serveur MCP expose les mêmes fonctionnalités de filigrane via une interface d'outils standardisée.

Le serveur MCP prend en charge les filigranes texte, les filigranes logo et le traitement par lot - les mêmes fonctionnalités que l'API REST. Consultez la documentation développeur pour les instructions d'installation et la configuration JSON du MCP.

6

Premiers pas

Vous pouvez commencer à utiliser l'API de filigrane en trois étapes :

Démarrage rapide :

  • Étape 1 - Obtenez votre clé API : Inscrivez-vous sur Markly et générez une clé API depuis votre tableau de bord. L'offre gratuite vous donne 10 images/jour sans carte bancaire requise
  • Étape 2 - Faites votre premier appel : Utilisez l'exemple cURL ci-dessus pour filigraner une image de test. Vous devriez recevoir un JPEG filigrané en quelques secondes
  • Étape 3 - Intégrez : Ajoutez l'appel API à votre pipeline d'upload, script de build ou backend applicatif. Utilisez l'endpoint par lot pour les workflows à haut volume

La référence complète des endpoints, la documentation des paramètres et les codes d'erreur sont disponibles dans la documentation développeur.

Protection complète

Combinez le filigrane par API avec le dépôt de copyright. Filigranez vos images avec l'API Markly, puis déposez les originaux avec Copyright01 pour une preuve horodatée de propriété avec vérification SHA-256.

Protégez à grande échelle

Automatisez le filigrane avec l'API et sécurisez la preuve légale avec le dépôt de copyright.

Markly

Filigranez des images par programmation avec une API REST simple. Offre gratuite, traitement par lot et exemples de code inclus.

Commencer avec l'API
Copyright01

Déposez vos originaux avec un certificat horodaté pour une preuve légale de propriété.

Déposer un certificat

Commencez à utiliser l'API

Offre gratuite, configuration instantanée. Ajoutez des filigranes avec un simple appel HTTP.

Voir la documentation API