SEO et supervision
Capturez vos pages dans plus de 80 pays pour vérifier le contenu localisé, les images Open Graph et les régressions de mise en page.
Ajoutez la capture web à toute appli Python — Django, Flask, FastAPI, scripts ou pipelines de données. Screenshots, PDF, vidéos et extraction HTML en un appel API. Aucun navigateur à gérer.
Capturez vos pages dans plus de 80 pays pour vérifier le contenu localisé, les images Open Graph et les régressions de mise en page.
Utilisez des commandes d’automatisation pour vous connecter, naviguer et capturer des SaaS, portails clients et outils internes.
Convertissez toute URL ou page HTML en PDF avec format papier, marges et mode paysage.
Soumettez des milliers d’URL en parallèle. Intégrez à des ETL, des tâches planifiées ou des DAG Airflow.
PNG, JPEG, WebP, PDF pleine page, HTML brut et vidéos depuis un même point de terminaison.
Clics, saisie, défilement, navigation et attentes avant capture — connexions, bannières cookies et contenu dynamique.
Rendu des pages géo-bloquées depuis de vrais navigateurs dans le pays cible.
Envoi vers S3, Google Drive, Dropbox, Slack, etc. — sans code d’upload à écrire.
Capturez des sitemaps entiers ou explorez des domaines avec nouvelles tentatives et suivi de progression.
Exécutez des clients navigateur dans votre réseau pour la conformité ou la latence.
pip install screenshotcenter from screenshotcenter import ScreenshotCenterClient
client = ScreenshotCenterClient(api_key="your_api_key")
shot = client.screenshot.create(url="https://example.com", country="us")
result = client.wait_for(shot["id"])
print(result["status"]) # finished
client.screenshot.save_image(result["id"], "homepage.png") # Capture from France
shot = client.screenshot.create(
url="https://example.com",
country="fr",
language="fr-FR",
timezone="Europe/Paris",
)
result = client.wait_for(shot["id"])
client.screenshot.save_image(result["id"], "fr.png") shot = client.screenshot.create(url="https://example.com", pdf=True)
result = client.wait_for(shot["id"])
assert result["has_pdf"] is True
client.screenshot.save_pdf(result["id"], "page.pdf") from screenshotcenter import ApiError, ScreenshotFailedError, TimeoutError
try:
shot = client.screenshot.create(url="https://example.com")
result = client.wait_for(shot["id"], timeout=60)
except ScreenshotFailedError as e:
print(f"Screenshot {e.screenshot_id} failed: {e.error}")
except TimeoutError as e:
print(f"Timed out after {e.timeout_ms}ms")
except ApiError as e:
print(f"API error {e.status}: {e}") crawl = client.crawl.create("https://example.com", "example.com", 100)
result = client.crawl.wait_for(crawl["id"])
print(result["total_discovered"]) # pages found Non. ScreenshotCenter gère l’infrastructure navigateur. Installez le SDK Python, passez une URL et récupérez le résultat — aucune installation de navigateur requise.
Oui. Indiquez pdf=true dans la requête pour produire un PDF avec format papier, marges et orientation configurables.
Utilisez des commandes d’automatisation pour saisir les identifiants, valider le formulaire, attendre la redirection puis capturer la page authentifiée.
Le SDK utilise par défaut des appels HTTP synchrones. Vous pouvez envelopper les appels dans asyncio ou utiliser httpx pour des flux asynchrones.
500 captures offertes à l’essai — sans carte bancaire. Installez le SDK et réalisez votre première capture en quelques minutes.