Skip to content

Cas d'usage

Capturez des milliers de pages en un seul appel API

Réalisez des captures par lots sur des milliers d’URL en un seul appel. Uploadez une liste d’URL, définissez les options une fois, puis téléchargez le ZIP à la fin — avec nouvelles tentatives, suivi d’avancement et envoi direct vers le stockage cloud.

Pas de limite d’URL
Nouvelles tentatives par URL
80+
Pays disponibles

Fonctionnement

De la liste d’URL à l’archive ZIP en quatre étapes

L’API batch accepte un fichier et gère file d’attente, nouvelles tentatives et packaging. Vous définissez les options une seule fois ; chaque URL du fichier est traitée de la même façon.

1

Préparer la liste d’URL

Créez un fichier texte avec une URL par ligne. Ajoutez éventuellement un nom de fichier en deuxième colonne pour contrôler les noms dans le ZIP.

2

POST vers /batch/create

Envoyez le fichier en multipart/form-data avec les options : pays, viewport, format, intégrations, etc.

3

Interroger le statut

L’API renvoie un identifiant de lot. Interrogez /batch/info pour suivre count, processed et failed en temps réel.

4

Télécharger le ZIP

Quand le statut est « finished », récupérez zip_url pour télécharger toutes les captures. Les gros lots sont découpés en morceaux de 100 Mo.

Format du fichier

Deux façons de structurer votre liste d’URL

Texte brut — une URL par ligne
https://example.com/
https://example.com/pricing/
https://example.com/features/
https://example.com/blog/post-1/
https://example.com/blog/post-2/

ScreenshotCenter génère les noms de fichiers. Idéal pour des exécutions rapides où le nommage importe peu.

CSV — URL avec nom de fichier personnalisé
https://example.com/,home.png
https://example.com/pricing/,pages/pricing.png
https://example.com/features/,pages/features.png
https://example.com/blog/post-1/,blog/post-1.png
https://example.com/blog/post-2/,blog/post-2.png

Les noms peuvent inclure des sous-dossiers. La structure est conservée dans le ZIP et dans votre compartiment S3 avec une intégration stockage.

Exportez depuis Excel ou Google Sheets en CSV. Première colonne : URL, deuxième : nom de fichier optionnel.

Exemple API

Créer un lot et attendre la fin

Envoyez le fichier via multipart/form-data. Suivez l’avancement avec /batch/info et téléchargez le ZIP lorsque status vaut "finished".

# 1. Create the batch
curl -X POST https://api.screenshotcenter.com/v1/batch/create \
  -H "X-API-KEY: YOUR_API_KEY" \
  -F "file=@urls.txt" \
  -F "country=us" \
  -F "size=page" \
  -F "name=Site audit — Feb 2026" \
  -F "hide_ads=true" \
  -F "format=png"
# => { "id": 98765, "status": "processing", ... }

# 2. Poll for status
curl "https://api.screenshotcenter.com/v1/batch/info?key=YOUR_API_KEY&id=98765"
# => { "status": "finished", "count": 1240, "processed": 1238, "failed": 2, "zip_url": "https://..." }

# 3. Download the ZIP
curl -o screenshots.zip "https://..."

Cas d'usage

Ce que les équipes lancent en batch

Le traitement par lots remplace les captures manuelles par un seul appel API. Voici les scénarios à fort volume les plus courants.

🗺️

Audits SEO site complet

Exportez le sitemap, passez-le à l’API batch et obtenez une capture de chaque page indexée en une fois. Comparez les rendus par pays pour détecter problèmes de mise en page ou de contenu géolocalisé.

  • Capturer toutes les pages du sitemap XML en un lot
  • Détecter les mises en page cassées après migration CMS
  • Vérifier que les URL canoniques affichent le bon contenu
🛒

Catalogue e-commerce

Capturez des milliers de fiches produit — archivage, conformité marque ou QA visuelle après migration. PNG, JPEG ou PDF, une archive ZIP unique.

  • Catalogue entier après refonte
  • Archiver l’état des pages avant une soldes
  • Valider images et prix rendus correctement
🔄

QA migration de site

Lots avant/après sur des centaines d’URL lors d’une refonte. Comparez les captures pour repérer assets manquants, styles cassés ou erreurs de redirection.

  • Captures pré/post staging vs production
  • Vérifier les chaînes de redirection après changement de domaine
  • Repérer les régressions visuelles sur tous les gabarits
📂

Annuaires et sites de listes

Générez une miniature pour chaque fiche — restaurants, SaaS, immobilier — et stockez automatiquement dans S3 ou autre cloud.

  • Miniatures pour URL soumises par les utilisateurs
  • Rafraîchir les aperçus de toutes les annonces actives
  • Captures concurrentielles pour veille marché
🛡️

Archivage conformité et juridique

Capturez en masse politiques, CGU, confidentialité et mentions réglementaires selon un planning. Constituez une bibliothèque de preuves horodatées sans effort manuel.

  • Capture mensuelle des pages politiques sur tous les domaines
  • Archiver conditions fournisseurs et partenaires
  • Preuves groupées pour audits SOC 2 ou RGPD
🖼️

Aperçus sociaux et images Open Graph

Générez des og:image pour chaque article, produit ou landing depuis votre CMS en un seul job. Liste d’URL issue de l’export CMS.

  • og:image pour tout l’historique d’un blog
  • Rafraîchir les visuels après refonte de marque
  • Vignettes pour base de connaissances interne

Paramètres batch

Paramètres clés à la création du lot

Toutes les options screenshot standard s’appliquent à chaque URL du lot. Définissez-les une fois à la création.

ParamètreObligatoireDescription
fileobligatoireFichier texte ou CSV. Une URL par ligne, ou URL,nomfichier par ligne.
countryoptionnelCode pays ISO pour toutes les captures du lot. Par défaut « us ».
nameoptionnelLibellé lisible pour identifier le lot dans le tableau de bord.
sizeoptionnel« screen » (viewport visible) ou « page » (page entière défilante).
screen_widthoptionnelLargeur du viewport en pixels. Défaut : 1024.
pdfoptionneltrue pour produire un PDF pour chaque URL.
hide_adsoptionnelMasquer pubs et bannières cookies sur toutes les captures.
darkoptionnelRendu mode sombre pour toutes les URL.
delayoptionnelSecondes d’attente après chargement avant capture.
appsoptionnelIdentifiants d’intégrations (ex. S3, Google Drive) après chaque capture.
stepsoptionnelCommandes d’automatisation JSON avant chaque capture.
trackersoptionnelTrackers JSON pour extraire des données sur chaque page.

Résultat

Contenu du téléchargement ZIP

Chaque lot inclut les captures et un index CSV pour réconcilier par script ou ouvrir dans Excel ou Sheets.

🖼️

Fichiers image

PNG, JPEG, WebP ou PDF — un fichier par URL, nommé selon votre fichier d’entrée.

📋

Index CSV

Chaque URL avec statut (finished / error), ID capture, nom de fichier et code HTTP.

📦

Découpage des gros lots

ZIP > 100 Mo découpés automatiquement. Décompressez avec 7-Zip (Windows) ou Keka (macOS).

☁️

Livraison cloud directe

Sans ZIP : intégration app — fichiers vers S3, Drive ou Dropbox à chaque fin de capture.

Lancez votre premier lot aujourd’hui

500 captures gratuites pour tester. Sans carte bancaire. Uploadez une liste et obtenez votre premier ZIP en quelques minutes.

Questions fréquentes

Y a-t-il une limite au nombre d’URL ?

Pas de limite stricte par lot. La file gère de très gros volumes — des millions d’URL en un run. Traitement parallèle et morceaux téléchargeables automatiques.

Quel format pour la liste d’URL ?

Un fichier texte, une URL par ligne, est le plus simple. CSV à deux colonnes : URL puis nom de fichier personnalisé — pratique pour organiser les dossiers dans le ZIP.

Que se passe-t-il si une URL échoue ?

Chaque URL est réessayée jusqu’à cinq fois avec backoff exponentiel si la page est indisponible ou lente. Le lot indique le nombre d’échecs ; le CSV joint liste le statut de chaque URL.

Que contient le ZIP ?

Toutes les images (ou PDF) plus un CSV avec URL, statut, ID capture, nom local et code HTTP de la page.

Puis-je router tout le lot via un pays ?

Oui. Définissez country à la création : chaque URL est capturée depuis un navigateur dans ce pays. Avec langue et fuseau, vous validez la localisation à grande échelle.

Envoi direct vers le cloud sans ZIP ?

Oui. Passez un ou plusieurs IDs d’intégration dans apps : chaque capture part vers S3, Drive, Dropbox, Azure Blob, etc., dès qu’elle est prête.

Steps et trackers dans un batch ?

Oui. Tableau steps en JSON pour les actions navigateur avant capture (ex. fermer bannière cookies) et trackers JSON pour extraire des valeurs sur chaque page.