API de Capture Screenshot
Capturez des screenshots de n'importe quel site web avec notre API simple et performante
Point d'accès API
Envoyez vos requêtes HTTP GET à l'endpoint suivant
GET http://capture.corcelink.fr/api.php
Paramètres
urlREQUIS
L'URL complète du site web à capturer (doit commencer par http:// ou https://)
L'URL complète du site web à capturer (doit commencer par http:// ou https://)
sizeOPTIONNEL
Dimensions de la capture au format LARGEURxHAUTEUR (par défaut: 1024x768)
Exemples : 1920x1080, 1366x768, 800x600
Dimensions de la capture au format LARGEURxHAUTEUR (par défaut: 1024x768)
Exemples : 1920x1080, 1366x768, 800x600
Sécurisé
API sécurisée avec validation stricte des URLs et protection avancée contre les tentatives d'exploitation.
Cache Intelligent
Les captures sont mises en cache pendant 30 minutes pour optimiser les performances et éviter les requêtes répétées.
Haute Qualité
Screenshots en haute définition avec Chromium headless. Résolutions personnalisables jusqu'à 4K.
API Simple
Intégration facile en quelques lignes de code. Compatible avec tous les langages de programmation.
Haute Performance
Infrastructure optimisée pour des temps de réponse rapides et une disponibilité maximale.
Format Standard
Génération d'images PNG de haute qualité, compatibles avec tous les navigateurs et applications.
Exemples d'utilisation
# Capture simple curl "http://capture.corcelink.fr/api.php?url=https://example.com" -o screenshot.png # Capture avec taille personnalisée curl "http://capture.corcelink.fr/api.php?url=https://example.com&size=1920x1080" -o screenshot.png
// Avec fetch API
fetch('http://capture.corcelink.fr/api.php?url=https://example.com&size=1366x768')
.then(response => response.blob())
.then(blob => {
const url = window.URL.createObjectURL(blob);
const img = document.createElement('img');
img.src = url;
document.body.appendChild(img);
});
import requests
# Capture d'un site
url = "http://capture.corcelink.fr/api.php"
params = {
"url": "https://example.com",
"size": "1920x1080"
}
response = requests.get(url, params=params)
if response.status_code == 200:
with open("screenshot.png", "wb") as f:
f.write(response.content)
print("Screenshot sauvegardé !")
else:
print(f"Erreur: {response.status_code}")
<?php
$apiUrl = "http://capture.corcelink.fr/api.php";
$targetUrl = "https://example.com";
$size = "1920x1080";
$url = $apiUrl . "?url=" . urlencode($targetUrl) . "&size=" . $size;
$screenshot = file_get_contents($url);
if ($screenshot !== false) {
file_put_contents("screenshot.png", $screenshot);
echo "Screenshot sauvegardé !";
} else {
echo "Erreur lors de la capture";
}
?>
<!-- Affichage direct dans une page HTML -->
<img src="http://capture.corcelink.fr/api.php?url=https://example.com&size=1024x768"
alt="Screenshot"
style="max-width: 100%; border-radius: 8px; box-shadow: 0 4px 12px rgba(0,0,0,0.1);" />