Skip to content

Produit

API de génération vidéo

Enregistrez le chargement de toute page web en WebM, MP4 ou GIF — en un seul appel. Contrôlez qualité, vitesse et durée. Compatible avec automatisation, routage géographique et intégrations cloud.

3
Formats de capture
80+
Pays
1 option
Pour activer la vidéo

Requête API

POST /screenshots
Authorization: X-API-KEY <key>

{
  "url": "https://example.com",
  "video": true,
  "video_format": "mp4",
  "video_duration": 10,
  "video_quality": 20,
  "video_speed": 1,
  "country": "us"
}

Réponse avec URL vidéo signée · Livraison directe vers S3, Drive ou Dropbox

Fonctionnement

Soumettez une tâche, recevez une vidéo

L'API ScreenshotCenter est asynchrone et file d'attente. POSTez votre URL avec video=true, recevez un ID de tâche, puis interrogez l'API ou un webhook pour récupérer la vidéo.

L'enregistrement tourne dans un vrai Chromium. Chaque tâche bénéficie de nouvelles tentatives automatiques, détection des blocages et protection par timeout — sans infra navigateur à gérer.

  1. 1

    Soumettre la tâche

    POST /v1/screenshot avec l'URL et les paramètres vidéo. Vous recevez immédiatement un ID de tâche.

  2. 2

    Le navigateur enregistre la page

    Une instance Chromium charge la page, exécute le JavaScript, applique les commandes d'automatisation et capture l'écran.

  3. 3

    Récupérer la vidéo

    Interrogez /v1/screenshot/:id ou recevez un webhook. Téléchargez depuis l'URL signée ou laissez la livraison automatique vers votre stockage cloud.

Formats de capture

Trois formats, un paramètre

WebMPar défaut

Format ouvert efficace. Taille minimale pour embeds web, Slack et aperçus inline.

MP4

Compatibilité maximale. Fonctionne dans tous les navigateurs, lecteurs et plateformes vidéo.

GIF

Léger et universel. Idéal pour la documentation, les README et les e-mails.

Exemple de format

Ce que produit l'API

Chaque vidéo est enregistrée par un vrai Chrome. D'autres exemples seront ajoutés prochainement.

Screencast de chargement

Réglages par défaut — WebM, 15 s, qualité 30, vitesse 1×

video=true & video_format=webm
Commandes d'automatisation : défilement et clics

Séquence interactive

Commandes d'automatisation : connexion à un site · qualité 15 · vitesse 0,5×

video=true & steps=[…] & video_speed=0.5

Fonctionnalités

Tout pour une API vidéo

Un jeu de paramètres cohérent pilote tout le pipeline — du lancement du navigateur à la livraison du fichier. Pas de config ffmpeg ni de flotte de navigateurs à opérer.

🎬

Screencast du chargement

Enregistrez un vrai Chrome qui charge une URL du début à la fin. JavaScript, animations, images lazy-load et contenu dynamique sont fidèles à ce qu'un visiteur voit.

🎞️

Sortie WebM, MP4 et GIF

Choisissez le format adapté à votre chaîne. WebM pour le web, MP4 pour une compatibilité maximale, GIF pour des aperçus légers et la documentation inline.

⚙️

Qualité et vitesse

Réglez une qualité type CRF (0–63, plus bas = plus net) et la vitesse de lecture (0,1× à 5×). Ralentissez les interactions complexes ou accélérez les longs chargements.

⏱️

Contrôle de la durée

Jusqu'à 30 secondes d'enregistrement. Passez 0 pour enregistrer jusqu'au chargement complet, ou fixez une durée pour des fichiers homogènes.

🤖

Commandes d'automatisation

Cliquez, faites défiler, saisissez, attendez et naviguez avant ou pendant l'enregistrement. Capturez formulaires, menus, carrousels — pas seulement un chargement statique.

🌍

Routage pays et région

Orientez la capture vers un navigateur dans le pays voulu. Pages géo-bloquées, contenu localisé et états d'UI régionaux sont enregistrés fidèlement.

🔐

Enregistrement derrière authentification

Injectez des cookies ou enchaînez une connexion avant l'enregistrement. Tableaux de bord, SaaS et contenus payants avec session valide.

☁️

Envoi direct cloud

Poussez chaque vidéo vers S3, Google Drive, Dropbox, OneDrive ou FTP. Aucun téléchargement intermédiaire — le fichier arrive dans votre stockage à la fin du rendu.

Exemple API

Enregistrez n'importe quelle page dans votre langage

Des SDK existent pour JavaScript, Python, PHP, Go, Ruby, Java et C#. Chaque SDK gère soumission, polling et récupération vidéo.

curl -X POST https://api.screenshotcenter.com/v1/screenshot \
  -H "X-API-KEY: YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "url": "https://example.com",
    "video": true,
    "video_format": "mp4",
    "video_duration": 10,
    "video_quality": 20,
    "country": "us"
  }'

Paramètres API

Paramètres spécifiques à la vidéo

Ces paramètres complètent la requête de capture standard. Tous les autres — url, country, steps, cookies, etc. — fonctionnent comme d'habitude.

ParamètreTypeDéfautDescription
videobooleanfalseMettre à true pour une vidéo screencast en plus de la capture.
video_formatstringwebmFormats vidéo : webm, mp4 ou gif.
video_qualityinteger30Qualité type CRF de 0 (meilleure, plus lourd) à 63 (plus léger). Des valeurs plus basses donnent une image plus nette.
video_speednumber1Multiplicateur de vitesse de 0,1× à 5×. Au-dessus de 1, l'enregistrement est accéléré.
video_durationinteger15Durée en secondes (0–30). 0 = enregistrer jusqu'au chargement complet de la page.

Référence complète dans la documentation API.

Cas d'usage

Ce que les équipes font avec l'API vidéo

Des démos de release automatisées aux preuves de conformité — l'API vidéo convient à tout flux qui exige un enregistrement navigateur fiable d'une page web.

📽️

Démos produit et aperçus de fonctionnalités

Enregistrez un screencast soigné du chargement d'une nouveauté — automatiquement à chaque déploiement. Intégrez la vidéo dans les notes de version, Slack ou le marketing sans capture manuelle.

  • Vidéos de release auto-générées
  • Pièces jointes screencast changelog
  • Aperçus de features intégrés
🔍

Preuves de régression visuelle

Capturez avant/après sur les changements de code. La comparaison vidéo côte à côte révèle régressions d'animation, scintillements et layout shifts que les diffs statiques manquent.

  • Enregistrements pré/post-déploiement
  • Détection régressions d'animation
  • Preuves de layout shift
📡

Supervision et alertes

Enregistrez un court screencast quand une sonde échoue. Joignez la vidéo à l'alerte pour un contexte visuel immédiat — sans reproduire l'état à la main.

  • Vidéos jointes aux incidents
  • Enregistrements de checks disponibilité
  • Preuves automatisées pour alertes
🌐

Analyse géo et concurrentielle

Capturez chargements et animations dans plusieurs pays. Comparez séquences de chargement, squelettes et interactions sans héberger vous-même des navigateurs.

  • Comparaisons multi-pays
  • Benchmark UX concurrents
  • Revues localisation en vidéo
⚖️

Archivage conformité

Enregistrez l'état live des pages comme preuve réglementaire ou juridique. La vidéo horodatée atteste l'expérience visiteur à un instant donné.

  • Archives de pages CGU
  • Preuves landing publicitaires
  • Dossiers pour déclarations réglementaires
📚

Supports de tutoriels automatisés

Générez GIF ou vidéos courtes pour la doc en enregistrant l'UI réelle à la demande — toujours alignée sur la version actuelle de la page.

  • GIFs de doc auto-actualisés
  • Vidéos d'onboarding
  • Screencasts centre d'aide

Intégrations

Envoyez les vidéos vers votre stack

Chaque tâche vidéo peut livrer automatiquement vers le stockage, poster sur Slack, déclencher Zapier ou appeler un webhook — sans gestion manuelle des fichiers.

Voir toutes les intégrations →

Tarifs

Commencez gratuitement, montez en charge à la demande

L'offre gratuite inclut 500 captures par mois avec accès complet, y compris la vidéo. Les offres payantes ajoutent volume, files prioritaires et support sous SLA.

Trial

500 captures/mois

Gratuit

  • Blocage des publicités et bannières de cookies
  • PNG, JPEG et WebP
  • Sauvegarde HTML
  • Captures pleine page
Essai gratuit

Starter

2 000 captures/mois

€14/ mois

  • Blocage des publicités et bannières de cookies
  • Génération de PDF et HTML
  • PNG, JPEG et WebP
  • Captures pleine page
Commencer

Le plus populaire

Plus

5 000 captures/mois

€33/ mois

  • Blocage des publicités et bannières de cookies
  • Génération de PDF et HTML
  • PNG, JPEG et WebP
  • Captures pleine page
Commencer

Comparer toutes les offres, Entreprise et sur site →

FAQ

Questions fréquentes

Comment obtenir une vidéo plutôt qu'une capture ?

Ajoutez video=true à toute requête de capture. La réponse inclut une URL vidéo avec les champs habituels.

Quels formats vidéo sont pris en charge ?

webm (par défaut), mp4 et gif. Définissez le format avec video_format.

Quelle durée d'enregistrement maximum ?

Jusqu'à 30 secondes. Réglez video_duration en secondes. Passez 0 pour enregistrer jusqu'au chargement complet sans minimum fixe.

Comment fonctionne le réglage de qualité ?

Le paramètre video_quality utilise une échelle type CRF de 0 (meilleure qualité, fichier plus lourd) à 63 (qualité minimale, fichier plus léger). La valeur par défaut est 30.

Puis-je modifier la vitesse de lecture ?

video_speed accepte un multiplicateur de 0,1× à 5×. Au-dessus de 1, compressez un long chargement ; en dessous, ralentissez des interactions rapides.

Puis-je enregistrer derrière un login ?

Oui. Injectez des cookies via cookies ou définissez des commandes d'automatisation (clic, saisie, navigation) pour vous connecter avant l'enregistrement.

Puis-je enregistrer une interaction précise, pas seulement le chargement ?

Oui. Utilisez des commandes — clic, défilement, saisie, attente — pour enchaîner toute interaction. La vidéo couvre de la première à la dernière étape.

Comment la vidéo est-elle livrée ?

L'API renvoie une URL signée hébergeant le fichier. Vous pouvez aussi configurer une intégration (S3, Google Drive, Dropbox, etc.) pour recevoir le fichier sans polling.

Enregistrez des pages dès aujourd'hui

Créez un compte gratuit et votre première capture en quelques minutes. 500 captures par mois, sans carte bancaire, accès API complet dès le premier jour.