ScrapeUnblocker vs. Browserless : requêtes, unités de navigateur et fonctionnalités comparées (2026)
ScrapeUnblocker et Browserless placent tous deux un vrai navigateur entre vous et le site que vous voulez lire, mais ce sont des produits de natures différentes. ScrapeUnblocker est une API de web scraping : vous envoyez une URL, et elle vous renvoie la page rendue, les proxys, le rendu navigateur et les CAPTCHA étant gérés pour vous, à raison d’un crédit par requête. Browserless est une plateforme de navigateurs headless hébergés : vous connectez Puppeteer ou Playwright à ses navigateurs via WebSocket, ou vous les pilotez avec son langage BrowserQL et ses SDK BAP, et Browserless propose aussi des API REST pour des tâches ponctuelles, comme récupérer le HTML d’une page ou réaliser une capture d’écran. Browserless facture en unités de temps de navigateur, auxquelles s’ajoutent le trafic proxy et les résolutions de CAPTCHA, plutôt qu’à la requête.
Cet article compare les aspects qui se recoupent : obtenir le contenu d’une page via un appel d’API, et ce que chaque service facture pour cela. Comme les unités de facturation diffèrent, nous expliquons la différence au lieu de forcer les deux services sur une même échelle de prix par page.
Une remarque avant de commencer : c’est nous qui éditons ScrapeUnblocker, nous ne sommes donc pas une partie neutre. Pour que cette comparaison reste équitable et vérifiable, chaque chiffre concernant Browserless ci-dessous provient de la page de tarifs publique de Browserless, de la version Markdown de cette page (avec les prix mensuels et annuels) et de sa documentation, telles que nous les avons consultées le 24 septembre 2026. Chaque chiffre concernant ScrapeUnblocker provient de notre page de tarifs et de notre documentation. Lorsque nous ne savons pas quelque chose, nous le disons. Les prix et les fonctionnalités changent, alors vérifiez les deux sites avant de prendre votre décision.
En un coup d’œil
| ScrapeUnblocker | Browserless | |
|---|---|---|
| Ce que c’est | API de web scraping : vous envoyez une URL, vous récupérez la page | Navigateurs headless hébergés que vous pilotez avec Puppeteer, Playwright, BrowserQL ou BAP, plus des API REST pour des tâches ponctuelles |
| Unité de facturation | 1 requête = 1 crédit | Unités : jusqu’à 30 secondes de temps de navigateur par connexion de navigateur, plus le trafic proxy et les résolutions de CAPTCHA |
| Proxys et CAPTCHA | Aucun supplément | Proxys intégrés résidentiels (6 unités par Mo) et datacenter (2 unités par Mo) ; 10 unités par résolution de CAPTCHA réussie |
| Prix d’entrée | Paiement à l’usage (Pay as you go) à 1,00 € les 1 000 requêtes ; offres mensuelles à partir de 29 € | Prototyping à 35 $ par mois, ou 25 $ par mois en facturation annuelle |
| Offre en libre-service la plus élevée | 1 000 € par mois (Ultimate) | Scale à 500 $ par mois, ou 350 $ par mois en facturation annuelle |
| Utilisation gratuite | 500 requêtes à l’inscription, sans carte nécessaire | Offre Free : 1 000 unités par mois, sans carte requise |
| Limite de débit | De 2 à 10 requêtes par seconde (de Pay as you go à Pro) ; jusqu’à 400 (de Business à Ultimate) | De 2 à 80 navigateurs simultanés en facturation mensuelle, de 2 à 100 en facturation annuelle |
| Devise | EUR | USD |
Comment fonctionne la tarification de Browserless
La page de tarifs de Browserless présente une offre Free, trois offres payantes et une option Enterprise sur mesure. Les offres payantes peuvent être facturées mensuellement ou annuellement ; d’après la page, seuls le prix et la simultanéité diffèrent entre les deux.
| Offre | Facturation mensuelle | Facturation annuelle (par mois) | Unités par mois | Navigateurs simultanés max. (mensuel / annuel) | Durée de session max. | Dépassement par unité |
|---|---|---|---|---|---|---|
| Free | 0 $ | 0 $ | 1 000 | 2 / 2 | 2 min | - |
| Prototyping | 35 $ | 25 $ | 20 000 | 5 / 10 | 15 min | 0,0020 $ |
| Starter | 200 $ | 140 $ | 180 000 | 30 / 40 | 30 min | 0,0017 $ |
| Scale | 500 $ | 350 $ | 500 000 | 80 / 100 | 60 min | 0,0015 $ |
| Enterprise | Sur mesure | Sur mesure | Sur mesure | Sur mesure | Sur mesure | Sur mesure |
Sur les offres payantes, l’utilisation au-delà du volume inclus est facturée à l’unité au tarif de dépassement ; sur l’offre Free, les requêtes sont rejetées une fois le volume inclus épuisé. La page d’accueil de Browserless indique l’USD comme devise de ses prix, et nous n’avons trouvé aucune mention précisant si les prix affichés incluent les taxes.
L’unité est le détail qui compte le plus. La page de tarifs la définit comme “a block of browser time of up to 30 seconds per browser connection” (un bloc de temps de navigateur pouvant aller jusqu’à 30 secondes par connexion de navigateur). Les sessions plus longues consomment une unité supplémentaire toutes les 30 secondes, et les reconnexions de session comptent comme de nouvelles connexions de navigateur. Les proxys intégrés et la résolution de CAPTCHA puisent dans le même solde :
| Utilisation | Coût en unités |
|---|---|
| Temps de navigateur | 1 unité par tranche de 30 secondes, les tranches partielles étant arrondies au supérieur |
| Trafic proxy résidentiel | 6 unités par Mo |
| Trafic proxy datacenter | 2 unités par Mo |
| Résolution de CAPTCHA réussie | 10 unités |
| Trafic via votre propre proxy externe | Aucune unité de proxy |
La documentation sur la consommation d’unités de Browserless ajoute que les endpoints REST, les connexions BaaS et BrowserQL “all meter the same way” (sont tous décomptés de la même manière), de sorte qu’un appel REST qui se termine en moins de 30 secondes coûte 1 unité. Sa documentation sur le mode stealth indique aussi “Stealth sessions cost more units” (les sessions stealth coûtent davantage d’unités), mais nous n’avons pas trouvé combien de plus sur la page de tarifs ni sur celle consacrée à la consommation d’unités.
Pour 1 000 unités, les prix affichés reviennent à (notre calcul) :
| Offre | Facturation mensuelle | Facturation annuelle | Dépassement |
|---|---|---|---|
| Prototyping | 1,75 $ | 1,25 $ | 2,00 $ |
| Starter | environ 1,11 $ | environ 0,78 $ | 1,70 $ |
| Scale | 1,00 $ | 0,70 $ | 1,50 $ |
Comment fonctionne la tarification de ScrapeUnblocker
ScrapeUnblocker propose une option de paiement à l’usage et des offres mensuelles. Notre page de tarifs indique qu’une requête équivaut toujours à un crédit.
| Offre | Prix | Requêtes incluses | Prix effectif pour 1 000 | Utilisation supplémentaire pour 1 000 | Limite de fréquence |
|---|---|---|---|---|---|
| Pay as you go | 1,00 € les 1 000 requêtes | - | 1,00 € | - | 2 requêtes/seconde |
| Starter | 29 € par mois | 34 000 | environ 0,85 € | 0,95 € | 5 requêtes/seconde |
| Pro | 99 € par mois | 132 000 | environ 0,75 € | 0,85 € | 10 requêtes/seconde |
| Business | 299 € par mois | 440 000 | environ 0,68 € | 0,75 € | Jusqu’à 400 requêtes/seconde |
| Scale | 599 € par mois | 966 000 | environ 0,62 € | 0,68 € | Jusqu’à 400 requêtes/seconde |
| Ultimate | 1 000 € par mois | 1 818 000 | environ 0,55 € | 0,60 € | Jusqu’à 400 requêtes/seconde |
Il existe également une option Enterprise sur mesure. L’offre Pay as you go est sans engagement mensuel. Nos fiches d’offres mentionnent le rendu JavaScript, le contournement des CAPTCHA et un vrai navigateur, et aucun de ces éléments n’est facturé séparément : une page rendue coûte le même crédit unique que n’importe quelle autre requête.
Requêtes et unités : pourquoi les prix ne concordent pas
Un crédit ScrapeUnblocker est rattaché à une requête. Une requête peut durer jusqu’à 60 secondes (90 secondes avec les steps du navigateur), et son prix ne varie pas selon le temps de chargement de la page, la quantité de données transférées ou l’apparition d’un CAPTCHA.
Une unité Browserless est rattachée aux ressources qu’utilise une tâche, de sorte que le nombre d’unités nécessaires au chargement d’une page dépend de la page et de vos options. Les exemples ci-dessous utilisent les tarifs publiés par Browserless. Ce sont des illustrations, pas des mesures : nous n’avons pas mesuré de temps de chargement ni de tailles de page sur Browserless.
| Exemple de chargement de page sur Browserless | Unités |
|---|---|
| Moins de 30 secondes, sans proxy intégré (ou avec votre propre proxy) | 1 |
| Moins de 30 secondes, proxy datacenter, 1 Mo transféré | 1 + 2 = 3 |
| Moins de 30 secondes, proxy résidentiel, 1 Mo transféré | 1 + 6 = 7 |
| Une session de 30 secondes, proxy résidentiel, 2 Mo transférés (exemple donné par Browserless lui-même) | 1 + 12 = 13 |
| 45 secondes, proxy résidentiel, 2 Mo transférés, un CAPTCHA résolu | 2 + 12 + 10 = 24 |
Donc, si vos pages se chargent rapidement sans les proxys intégrés de Browserless, une unité couvre un chargement de page, ou plusieurs dans les mêmes 30 secondes d’une session, car les unités décomptent le temps de session et non les pages. Avec les proxys intégrés, la bande passante peut peser plus lourd que le temps de navigateur : dans l’exemple donné par Browserless lui-même, 2 Mo de trafic résidentiel coûtent 12 unités, contre 1 unité de temps de navigateur.
C’est pourquoi nous n’avons pas placé de prix par page Browserless à côté du nôtre. Pour en estimer un, multipliez le nombre d’unités qu’utilise l’une de vos pages typiques par le prix unitaire de votre offre. Les deux services affichent aussi leurs prix dans des devises différentes, et nous n’avons pas effectué de conversion entre les deux, car les taux de change évoluent.
Ce que vous payez lorsqu’une requête échoue
Browserless. Sa documentation indique que les unités décomptent le temps de navigateur réellement utilisé, “so it depends on when the failure happens” (cela dépend donc du moment où l’échec se produit). Une requête rejetée avant le démarrage d’un navigateur, par exemple un 429 dû à une file d’attente pleine ou une erreur de validation, ne consomme rien. Une requête qui échoue en cours d’exécution consomme tout de même le temps de navigateur utilisé jusqu’à l’échec, plus la bande passante proxy déjà transférée. Les tentatives de résolution de CAPTCHA qui ne franchissent pas le challenge ne sont pas facturées. Nous n’avons pas trouvé de règle spécifique pour une cible qui répond 404 ou 410. Sa Smart Scrape API signale un échec sous la forme d’un HTTP 200 avec ok: false ; vérifiez donc ce champ.
ScrapeUnblocker. Selon notre documentation sur les erreurs, une page livrée (200) est facturée. Lorsque la cible elle-même répond 404 ou 410, ou que son serveur d’origine renvoie sa propre page d’erreur 5xx, nous renvoyons un 200 avec un en-tête X-Origin-Status contenant le statut de la cible, et cette réponse est également facturée. Un domaine qui n’existe pas (400 Hostname cannot be resolved) est facturé, tout comme une action steps du navigateur qui échoue après le rendu de la page (422 step_failed). Un 403 (bloqué par la protection anti-bot de la cible sur toutes les voies de contournement dont nous disposons), les délais d’expiration, 523 Origin unreachable, un 429 de limite de fréquence, un 402 de quota épuisé et toutes les erreurs de notre côté ne sont pas facturés.
| Résultat | ScrapeUnblocker | Browserless |
|---|---|---|
| Page livrée | Facturé, 1 crédit | Temps de navigateur, trafic proxy et résolutions de CAPTCHA utilisés |
| La cible répond 404 ou 410 | Facturé (200 avec X-Origin-Status) | Aucune règle spécifique trouvée ; le temps de navigateur et le trafic utilisés sont décomptés |
| Bloqué par la protection anti-bot, ou délai expiré | Non facturé (403, délai d’expiration) | Temps de navigateur et trafic proxy utilisés jusqu’à ce moment |
| CAPTCHA non résolu | Aucun supplément | Tentative de résolution non facturée |
| Requête rejetée avant traitement | Non facturé (429 limite de fréquence) | Rien n’est consommé (par exemple un 429 dû à une file d’attente pleine) |
| Volume inclus épuisé | Non facturé (402) | Offres payantes : dépassement à l’unité ; offre Free : requêtes rejetées |
Une réserve de notre côté : le fait qu’une réponse ScrapeUnblocker soit facturée ou non dépend de la façon dont notre service la classe, par exemple si une page de challenge est reconnue comme un blocage. Sur Browserless, la facturation suit le temps et le trafic utilisés, et non le résultat.
Comparaison des fonctionnalités
| Fonctionnalité | ScrapeUnblocker | Browserless |
|---|---|---|
| Mode d’utilisation | API HTTP : vous envoyez une URL, vous obtenez la page | Puppeteer ou Playwright via WebSocket (BaaS), BrowserQL (GraphQL), SDK BAP ou API REST |
| Contenu d’une page en un seul appel HTTP | /getPageSource, rendu navigateur toujours activé | /content (HTML rendu), /unblock (contournement de la détection de bots), /smart-scrape (d’abord une récupération HTTP, puis un navigateur si nécessaire) |
| Navigateurs | Vrai navigateur, toujours activé | Chromium par défaut, Chrome, un navigateur Stealth ; Firefox, WebKit et Edge via Playwright |
| Géociblage | proxy_country, avec une liste publiée des pays pris en charge | proxyCountry (codes ISO 3166) avec les proxys intégrés ; le ciblage au niveau de la ville nécessite l’offre Scale |
| Interaction avec la page | steps : cliquer, saisir du texte, sélectionner, appuyer sur des touches, faire défiler et attendre, jusqu’à environ 10 par requête, plus list_elements | Contrôle complet via Puppeteer ou Playwright, BrowserQL, ou jusqu’à 20 actions dans une requête Smart Scrape |
| Données structurées | parsed_data=true renvoie du JSON (Schema.org, __NEXT_DATA__ ou règles générées par IA) | /scrape renvoie du JSON pour les sélecteurs CSS que vous indiquez |
| Captures d’écran et Markdown | Non proposés | Formats Smart Scrape et un endpoint /screenshot ; PDF via /pdf |
| En-têtes personnalisés, tâches asynchrones | Non proposés | headers dans Smart Scrape ; Crawl API (bêta) et Agent Run API |
| Recherche | /serpApi : résultats Google au format JSON (résultats organiques, annonces et aperçu IA de Google) | Search API (bêta) : recherche web, d’actualités et d’images, avec la possibilité de scraper chaque résultat |
| Données spécifiques à un site | Endpoints de plugins qui renvoient du JSON, par exemple Amazon, eBay, Walmart, Target, Etsy, Indeed, TikTok, Booking.com, Airbnb et Skyscanner | Agent Skill Catalog de skills spécifiques à un site, appelables via son serveur MCP, qui renvoient du JSON structuré |
| Durée maximale | 60 secondes par requête (90 avec steps) | De 2 minutes (Free) à 60 minutes (Scale) par session |
| Bibliothèques clientes officielles | Python, Node.js, Ruby et PHP | SDK BAP pour TypeScript et Python ; bibliothèques standard Puppeteer et Playwright |
| Outils d’IA | Serveur MCP (Claude, ChatGPT et autres clients MCP), plugin Claude Code | Serveur MCP, plugin Claude Code, guides pour des frameworks d’agents comme Browser Use et Stagehand |
| Autres intégrations | Middleware Scrapy, nœud n8n, actors Apify | n8n, Make et Zapier ; Scrapy avec /content ou BrowserQL |
Un mot sur les limites : Browserless limite le nombre de navigateurs simultanés, tandis que ScrapeUnblocker indique un nombre de requêtes par seconde. Ces chiffres ne peuvent pas être comparés directement, car le débit qu’offre une limite de simultanéité dépend de la durée de chaque tâche. Si le débit compte pour vous, mesurez-le sur vos propres cibles.
Quand Browserless peut être le meilleur choix
- Vous avez déjà des scripts Puppeteer ou Playwright et voulez les exécuter sur des navigateurs hébergés en changeant l’URL de connexion.
- Votre travail relève davantage de l’automatisation de navigateur que de la récupération de pages : sessions longues (jusqu’à 60 minutes avec Scale), sessions persistantes, profils authentifiés ou automatisation hybride dans laquelle une personne prend le relais d’une session en direct.
- Vous avez besoin de captures d’écran, de Markdown, d’en-têtes de requête personnalisés ou de crawls asynchrones.
- Vos pages se chargent rapidement et vous n’avez pas besoin de ses proxys intégrés, de sorte qu’une unité peut couvrir un chargement de page, voire davantage.
- Vous voulez un volume gratuit qui se renouvelle : 1 000 unités chaque mois, contre nos 500 requêtes accordées une seule fois.
- Vous voulez l’auto-héberger (Browserless propose une image Docker sous licence SSPL-1.0 et une image Enterprise sous licence), ou vous avez besoin d’éléments de conformité figurant sur sa page de tarifs, comme SOC 2 Type II.
Quand ScrapeUnblocker peut être le meilleur choix
- Vous voulez une API à laquelle vous envoyez une URL et qui vous renvoie la page, et vous préférez ne pas écrire ni maintenir de code d’automatisation de navigateur.
- Vous voulez un prix fixe par requête, quels que soient le temps de chargement, la taille de la page ou le CAPTCHA.
- Vous voulez une formule de paiement à l’usage, sans engagement mensuel. La page de tarifs de Browserless présente une offre Free et des abonnements mensuels ou annuels, et nous n’y avons pas trouvé d’option de paiement à l’usage.
- Vous voulez des résultats Google au format JSON, du JSON structuré via
parsed_dataou des endpoints de plugins pour des sites courants, avec une seule clé API. - Vous travaillez en Ruby ou en PHP et voulez une bibliothèque cliente officielle, ou vous préférez être facturé en euros.
Ce que cette comparaison ne vous dit pas
- Les taux de réussite. Nous n’avons pas fait tourner ScrapeUnblocker et Browserless sur le même ensemble de sites, nous n’affirmons donc rien quant à celui qui passe le plus souvent sur un site donné. Nous avons publié un benchmark de notre propre API, mais il ne mesure que ScrapeUnblocker.
- La vitesse. Nous n’avons pas mesuré les temps de réponse de Browserless. Sur Browserless, la vitesse influe aussi sur la facture.
- Deux règles de décompte des unités que nous n’avons pas pu établir. La documentation de Browserless indique que les sessions stealth coûtent davantage d’unités, mais nous n’en avons pas trouvé le nombre ; et nous n’avons pas trouvé si un appel Smart Scrape traité par sa simple récupération HTTP, sans navigateur, consomme des unités.
- Les taxes et les conditions sur mesure. Nous n’avons pas trouvé si les prix de Browserless incluent les taxes, et nous ne savons pas ce que l’une ou l’autre entreprise propose dans le cadre d’un contrat Enterprise.
- Tout ce qui a changé après le 24 septembre 2026. Les deux pages de tarifs peuvent changer à tout moment.
Comment décider en un après-midi
- Choisissez de 50 à 100 URL représentatives de votre charge de travail réelle.
- Faites-les passer par l’offre Free de Browserless avec l’endpoint et les paramètres de proxy que vous utiliseriez en production, par exemple
/content,/unblockou/smart-scrape. Ses journaux de requêtes indiquent les unités utilisées par chaque requête. À 13 unités par page, comme dans l’exemple de Browserless avec proxy résidentiel, 1 000 unités couvrent environ 76 chargements de page. - Faites passer les mêmes URL par les 500 requêtes gratuites de ScrapeUnblocker.
- Pour chaque service, comptez les pages que vous avez réellement reçues (vérifiez le contenu, pas seulement le code de statut), puis calculez le coût par page valide : unités utilisées multipliées par le prix unitaire sur Browserless, requêtes multipliées par le prix par requête sur ScrapeUnblocker.
Le service dont le coût par page valide est le plus bas sur vos propres URL est le moins cher pour vous. Vous pouvez commencer avec nos 500 requêtes gratuites sur la page de tarifs.
Sources
- Tarifs Browserless : browserless.io/pricing, consultés le 24 septembre 2026
- Tarifs Browserless, version Markdown : browserless.io/pricing.md, consultés le 24 septembre 2026
- Page d’accueil Browserless (devise des prix) : browserless.io, consultée le 24 septembre 2026
- Documentation Browserless sur la consommation d’unités : docs.browserless.io/overview/unit-consumption, consultée le 24 septembre 2026
- Documentation Browserless (API REST, proxys, navigateurs, BAP, MCP, intégrations, journaux de requêtes) : docs.browserless.io, consultée le 24 septembre 2026
- Agent Skill Catalog de Browserless : browserless.io/skills, consulté le 24 septembre 2026
- Tarifs ScrapeUnblocker : scrapeunblocker.com/pricing
- Erreurs et facturation ScrapeUnblocker : docs.scrapeunblocker.com/errors
- Documentation ScrapeUnblocker : docs.scrapeunblocker.com
Browserless est une marque appartenant à son propriétaire respectif. ScrapeUnblocker n’est pas affilié à Browserless, ni approuvé ou sponsorisé par Browserless. Cet article est publié par ScrapeUnblocker et reflète les informations publiquement disponibles au 24 septembre 2026. Si vous pensez qu’un élément de cet article est inexact ou obsolète, veuillez nous contacter et nous l’examinerons et le corrigerons.
Essayez ScrapeUnblocker gratuitement
Taux de réussite de plus de 95 % · à partir de 0,55 € pour 1 000 appels · 500 requêtes gratuites à l'inscription.