Captures
géolocalisées.
Testez le rendu localisé depuis Paris, Montréal, Singapour, Sydney ou Hanoï. Fuseau horaire, locale et géolocalisation émulés par le navigateur.
render_region5 régions disponibles
fr-paris | Paris, France | Scaleway | Europe/Paris | fr-FR |
ca-montreal | Montréal, Canada | OVH Beauharnois | America/Montreal | en-CA |
sg-singapore bêta | Singapour | OVH Singapour | Asia/Singapore | en-SG |
au-sydney bêta | Sydney, Australie | OVH Sydney | Australia/Sydney | en-AU |
vn-hanoi bêta | Hanoï, Vietnam | FTTH résidentiel FPT | Asia/Ho_Chi_Minh | vi-VN |
Pourquoi le rendu multi-région
Contenu géo-restreint
Streaming vidéo, presse, plateformes B2B avec restrictions par pays. Capturez ce que voit réellement un utilisateur de Montréal, Singapour, Sydney ou Hanoï sans installer de VPN ni payer un service tiers.
Variantes localisées
Prix en devise locale, traductions, promotions régionales, bannières A/B. Vérifiez que votre site affiche la bonne version selon la géolocalisation IP.
Bannières conformité par région
RGPD dans l'UE, PIPEDA au Canada, PDPA à Singapour, Privacy Act en Australie, PDPL au Vietnam. Chaque CMP peut afficher un texte différent selon l'IP du visiteur.
Veille concurrentielle multi-marché
Suivez les prix et offres d'un concurrent sur plusieurs marchés en parallèle. Une seule API, 4 points de sortie et des captures simultanées à archiver.
Les régions, côte à côte
Cinq captures de ifconfig.co
effectuées depuis chacune de nos régions. Pays, latitude, fuseau et hébergeur changent.
Un seul paramètre : render_region
curl -X POST https://api.shotbot.net/capture \
-H "Content-Type: application/json" \
-d '{
"key": "VOTRE_CLÉ_API",
"url": "https://exemple.com/produit/widget",
"render_region": "ca-montreal",
"viewport_width": 1280,
"wait_time": 5
}'
<?php
$ch = curl_init("https://api.shotbot.net/capture");
curl_setopt_array($ch, [
CURLOPT_RETURNTRANSFER => true,
CURLOPT_POST => true,
CURLOPT_HTTPHEADER => ["Content-Type: application/json"],
CURLOPT_POSTFIELDS => json_encode([
"key" => "VOTRE_CLÉ_API",
"url" => "https://exemple.com/produit/widget",
"render_region" => "sg-singapore",
"viewport_width" => 1280,
]),
]);
$res = json_decode(curl_exec($ch), true);
echo $res["image"];
Voir les exemples : Python, Node.js, Go, Ruby
Comment ça marche
- Vous envoyez une requête
/captureavecrender_region: ca-montreal. - Un worker prend le job et lance Chromium avec un point de sortie réseau situé au Canada.
- Avant la navigation, le navigateur ajuste
Accept-Language: en-CA, émule le fuseauAmerica/Montrealet la géolocalisation Montréal. - Toutes les requêtes HTTP utilisent une adresse IP canadienne. Le site cible sert sa variante locale.
- La capture vous revient comme d'habitude : token, URL CDN, ou callback HTTPS.
Les IPs de sortie publiques de chaque région sont listées dans
api.shotbot.net/workers-ip.json
| utile pour vos whitelists firewall ou journalisation.
D'autres régions arrivent
Besoin d'un point de sortie spécifique (UK, Allemagne, Côte Ouest US, Japon, Brésil…) ? Contactez-nous, on peut l'ajouter sous 48 h.
Disponibilité & tarif
Tarif : inclus dans l'abonnement Shotbot Pro (5 000 captures/mois, 29 €/mois). Aucun surcoût par région : 1 capture Hanoï = 1 capture Paris, même quota.
Compte gratuit : région fr-paris uniquement (par défaut).
Les autres régions retournent 403 pro_required.
RGPD et régions hors UE
Le rendu par défaut fr-paris et la région ca-montreal
n'impliquent pas de transfert hors d'un cadre reconnu par l'Union européenne
(décision d'adéquation partielle de la Commission européenne, secteur commercial).
Les régions sg-singapore, au-sydney et vn-hanoi
sont en bêta : Singapour, l'Australie et le Vietnam ne bénéficient pas
d'une décision d'adéquation.
En appelant render_region: sg-singapore, au-sydney ou vn-hanoi,
vous instruisez Shotbot, en qualité de sous-traitant, de router le rendu via
un point de sortie hors UE. Le contenu de la page cible (qui peut inclure des
données personnelles d'utilisateurs UE) peut alors transiter par ce point de sortie.
Cette instruction relève de votre responsabilité en tant que responsable de traitement au sens du RGPD :
vous devez vous assurer que ce transfert est couvert par votre propre cadre
de conformité (consentement, intérêt légitime, clauses contractuelles, etc.).
Les données de compte, journaux et images finales restent hébergées en France. Seul le rendu (point de sortie du navigateur automatisé) est routé hors UE. Voir la politique de confidentialité.




