Clé API

API de navigateur headless vue comme un Chrome complet

Changez une ligne : launch devient connect. Votre code Puppeteer, Playwright ou Python tourne tel quel, et chaque page a un Chrome complet, appareil réel et IP résidentielle. Ni Docker, ni Chrome à patcher, ni limite de 15 minutes.

Gratuit pour commencer, sans carte bancaire. Trafic résidentiel à $1/GB.

4.7 / 5 sur G2d'après 79 avis

Connectez Puppeteer ou Playwright à l'API de navigateur headless en une ligne

Tout ce qui suit la ligne de connexion, c'est le code que vous lancez aujourd'hui sur un Chrome headless local. Ajoutez votre jeton et l'id de votre profil, et le script enregistre une capture d'écran de la page entière, un PDF et le HTML de la page.

  1. Étape 01

    Obtenez votre jeton

    Inscrivez-vous avec Google et copiez votre clé depuis le tableau de bord. Gratuit, sans carte bancaire.

  2. Étape 02

    Créez un profil

    Un clic dans le tableau de bord, ou un appel API. Choisissez le pays de l'IP : le profil garde cet appareil, cette IP et cette connexion à chaque exécution.

  3. Étape 03

    Lancez le script

    Installez la bibliothèque et lancez le script ci-dessous avec votre jeton et l'id de votre profil. Il enregistre page.png et page.pdf à côté du script et affiche le titre de la page. Plus de détails dans le guide de démarrage.

Installation
npm install playwright-core
Exécution
GOLOGIN_TOKEN=your_token GOLOGIN_PROFILE_ID=your_profile_id node page.mjs
Se connecte à
wss://cloudbrowser.gologin.com/connect?token=…&profile=…
import { chromium } from "playwright-core";

const token = process.env.GOLOGIN_TOKEN;
const profileId = process.env.GOLOGIN_PROFILE_ID;
const endpoint = `wss://cloudbrowser.gologin.com/connect?token=${token}&profile=${profileId}`;

const browser = await chromium.connectOverCDP(endpoint);
const page = await browser.contexts()[0].newPage();

await page.goto("https://books.toscrape.com/");

const html = await page.content();
await page.screenshot({ path: "page.png", fullPage: true });
await page.pdf({ path: "page.pdf" });

console.log(await page.title(), html.length);

await page.close();
await browser.close();

Voyez ce que voit la page : Chrome headless sur votre serveur face à Gologin

Même script, même page, deux navigateurs. Un Chrome headless local dit à la page qu'il est headless avant votre premier clic. Gologin Cloud Browser montre un Chrome complet sur un vrai Mac et une IP résidentielle, avec le fuseau horaire assorti.

Ce que lit la pageChrome headlessGologin
NavigateurHeadlessChromeChrome
Carte graphiqueSwiftShader, logicielIntel HD Graphics 6000
Plugins05
Écran1280 x 720, par défaut1470 x 956, un vrai portable
IPVotre serveur, un datacenterRésidentielle, Michigan
Fuseau horaireCelui du serveurDetroit, comme l'IP
Ressemble àUn serveur dans un datacenterUn MacBook sur une ligne domestique

Connectez-vous une fois, pas à chaque exécution headless

Pas de fichiers storageState à enregistrer, charger et perdre. Cookies, appareil et IP résidentielle reviennent ensemble, donc l'exécution 40 ouvre le même navigateur connecté que l'exécution 1.

Lundiexécution 1Connecté

Le script se connecte une fois, vous saisissez le code de vérification dans Live View, et le profil est enregistré.

cookiesappareiladresseenregistré
Vendrediexécution 2Reste connecté

Même appareil, même IP, même compte. Pas d'écran de connexion, donc le script passe directement au travail.

session restaurée
Le mois prochainexécution 40Toujours le même utilisateur

Rien n'a dérivé : un seul compte sur un seul appareil du début à la fin, donc le site n'a rien de nouveau à vérifier.

session restaurée

Envie de voir comment ça marche ? Découvrez comment connecter un profil, puis créez votre premier profil.

Comparez les API de navigateur headless : prix, IP et durée de session

Browserless, Browserbase et Steel font tous tourner Chrome pour votre script. Gologin a l'heure la moins chère, le trafic résidentiel à $1/GB au lieu de $8-12, et aucune limite à la durée d'une session.

Prix de l'heure de navigateur, trafic résidentiel, IP, connexion conservée et durée de session dans Gologin Cloud Browser, Browserless, Browserbase et Steel
Ce que vous obtenezGologinBrowserlessBrowserbaseSteel
Heure de navigateur, premier forfait payant$0.09$0.15$0.12$0.10
Trafic résidentiel$1/GB$8-12/GB$12/GB$10/GB
Même IP à l'exécution suivanteOuiNon publiéNon publiéOption payante
Connexion conservée à l'exécution suivanteOuiJusqu'à 7 joursOuiOui, 30 jours d'inactivité
Session la plus longue, premier forfait payantSans limite15 minutes6 heures15 minutes

Besoin seulement du HTML d'une page, pas d'un navigateur ? Web Unlocker le renvoie en une requête et ne facture qu'en cas de succès.

Suivez l'automatisation de navigateur headless en direct, ou terminez une étape à la main

Headless tant que vous n'avez pas besoin de voir. Chaque session a un lien Live View : ouvrez-le, voyez la page où en est votre script, saisissez un code, fermez l'onglet, et l'exécution continue.

  • Déboguez sans headless: false

    Pas de fenêtre locale, pas de captures d'écran en boucle. Ouvrez la session en direct et regardez le script cliquer.

  • Passez la main depuis votre code

    La reprise en main est un appel API. À tout moment, sur n'importe quelle session en direct, sans redémarrage ni deuxième connexion.

  • Ajoutez la session à votre propre produit

    Intégrez la session en direct dans votre tableau de bord, pour que vos utilisateurs terminent une étape dans le même navigateur connecté.

Vous l'intégrez ? Lisez la documentation Live View, ou consultez Cloud Browser UI.

Supprimez les serveurs de navigateur de votre stack

Ce que vous n'avez plus à maintenir quand le navigateur derrière votre script tourne sur Gologin.

Tarifs de l'API de navigateur headless

Chaque forfait fait tourner le même Chrome complet. Business coûte $8 par mois pour 100 heures de navigateur ; les forfaits diffèrent par les heures et les sessions parallèles. Le trafic résidentiel est à $1/GB.

Besoin de plus en simultané ? Ajoutez des sessions parallèles à n'importe quel forfait pour $2 par mois chacune, autant qu'il vous en faut. Le trafic résidentiel est à $1/GB.

Custom

À partir de 4 sessions parallèles, avec un gestionnaire de compte dédié, un SLA premium et un onboarding sur mesure.

Réserver une démo

Fait partie d'une suite technique complète

Un compte, un réseau de proxys, un écosystème. Choisissez le produit dont la tâche a besoin.

Vous ne savez pas lequel convient à votre tâche ? Réservez une démo et nous le choisirons avec vous.

Questions sur l'API de navigateur headless

Qu'est-ce qu'une API de navigateur headless ?

Une API de navigateur headless est un navigateur qui tourne sur un serveur et reçoit ses ordres de votre code plutôt que d'une fenêtre. Votre script ouvre des pages, clique, les lit et enregistre des captures d'écran, des PDF ou du HTML. Gologin Cloud Browser parle le Chrome DevTools Protocol, donc Puppeteer et Playwright s'y connectent comme à un Chrome local.

Gologin Cloud Browser est-il headless ?

Pour votre script, oui : pas de fenêtre sur votre machine et rien à installer à part la bibliothèque. De notre côté, il fait tourner un Chrome complet avec une vraie empreinte d'appareil, donc les pages s'affichent comme pour une personne. Pour regarder une exécution, ouvrez son lien Live View.

Qu'est-ce que le navigateur en tant que service (browser as a service) ?

Le navigateur en tant que service, c'est quand quelqu'un d'autre héberge les navigateurs et que vous les louez à l'heure ou à la requête. Avec Gologin, vous louez des heures de navigateur, le trafic résidentiel est à $1/GB, et chaque profil garde son appareil, ses cookies et son IP d'une exécution à l'autre.

Puis-je faire des captures d'écran et des PDF ?

Oui. page.screenshot() et page.pdf() fonctionnent comme en local, et les scripts ci-dessus enregistrent les deux. Il n'y a pas d'endpoint séparé pour eux : tout passe par Puppeteer ou Playwright.

Y a-t-il une API REST ?

Cloud Browser se pilote via un WebSocket par Puppeteer ou Playwright ; les profils et les proxys se gèrent via l'API REST Gologin. Si vous n'avez besoin que du HTML d'une page à partir d'une URL, Web Unlocker est une simple requête HTTP.

Quels langages et bibliothèques fonctionnent ?

Node.js avec Puppeteer ou Playwright, et Python avec Playwright. Tout ce qui parle le Chrome DevTools Protocol se connecte à la même adresse wss://. Voir Playwright & Puppeteer.

Existe-t-il une API de navigateur headless gratuite ?

Oui. Inscrivez-vous avec Google et vous obtenez tout de suite une clé API : 3 exécutions de 15 minutes maximum chacune sur 1 session parallèle, sans carte bancaire.

Combien de navigateurs puis-je lancer en même temps ?

Un sur l'offre gratuite et sur Professional, 2 sur Business, 3 sur Enterprise, à partir de 4 sur Custom. Ajoutez-en à n'importe quel forfait pour $2 par mois chacun.

En combien de temps une session démarre-t-elle ?

Le premier démarrage d'un nouveau profil prend quelques secondes, le temps de préparer son navigateur. Ensuite, une session se connecte en 1-2 secondes, sans réserve de navigateurs préchauffés à garder allumés.

Puis-je envoyer et télécharger des fichiers ?

L'envoi de fichiers fonctionne avec setInputFiles, comme en local. Pour enregistrer un fichier, récupérez-le depuis la page et écrivez les octets de votre côté : la requête part du même navigateur et de la même IP résidentielle que le reste de l'exécution.

Puis-je développer en local et exécuter dans le cloud ?

Oui. Gardez chromium.launch() sur votre portable et passez à la ligne de connexion quand le script passe sur un serveur ou en exécution planifiée. Les suites de tests se connectent de la même façon : voir Playwright & Puppeteer pour une fixture Playwright Test.

De quels pays l'IP peut-elle venir ?

Choisissez le pays en créant le profil. Les IP résidentielles et mobiles viennent de Gologin Proxies dans 195+ pays, ou apportez votre propre proxy.

Gologin est-il une alternative à Browserless ou Browserbase ?

Oui, pour les scripts Puppeteer et Playwright : changez la ligne de connexion et gardez le reste. Vous payez à l'heure de navigateur à partir de $4.50 par mois, le trafic résidentiel est à $1/GB, et un profil garde la même IP et la même connexion pour l'exécution suivante. Les endpoints prêts à l'emploi comme /pdf et /screenshot n'ont pas d'équivalent ici : vous appelez les mêmes fonctions depuis votre script.

Arrêtez d'héberger Chrome pour vos scripts.

Une ligne connecte Puppeteer ou Playwright à Gologin Cloud Browser : captures d'écran, PDF et HTML depuis un Chrome complet avec une IP résidentielle, dès $4.50 par mois.

Gratuit pour commencer, sans carte bancaire. Trafic résidentiel à $1/GB.

4.7 / 5 sur G2d'après 79 avis