Prix scraping : les facteurs qui font varier le devis
Deux demandes de 10 000 lignes peuvent demander des efforts très différents. Extraire quelques champs visibles sur un site stable n’équivaut pas à suivre chaque jour des fiches qui changent, avec pagination, variations de stock et protection contre les robots. Pour estimer le coût du web scraping, décrivez donc le résultat attendu et les contraintes, pas seulement le volume.
Site, accès et niveau de protection
La structure des pages, le nombre de catégories et la présence de pagination influencent le développement et les tests. Un site peut aussi modifier son affichage, limiter les requêtes ou demander une authentification. Ces éléments compliquent la collecte et sa maintenance. Un prestataire sérieux évalue la faisabilité avant de promettre un résultat ; il ne doit pas vous proposer de contourner une connexion, un paywall ou les règles d’accès du site.
Précisez si les informations sont accessibles publiquement et si vous avez l’autorisation nécessaire pour l’usage prévu. Les CGU du site, le RGPD, les recommandations de la CNIL et le droit des producteurs de bases de données peuvent entrer en jeu. La légalité dépend du contexte et de l’usage : pour un projet précis, faites vérifier votre situation par un avocat.
Volume, fréquence et champs à extraire
Le volume estimé détermine le temps de collecte, le stockage et parfois la façon de contrôler les résultats. La fréquence change aussi le budget : un export unique n’exige pas le même suivi qu’une mise à jour quotidienne. Enfin, chaque champ supplémentaire ajoute du travail de repérage et de validation, surtout s’il est parfois absent, présenté dans des formats différents ou calculé à partir d’autres informations.
- Définissez les champs utiles à une décision : prix, disponibilité et URL produit, par exemple, plutôt que « toutes les données possibles ».
- Indiquez le nombre de pages, de produits ou d’annonces attendu, même sous forme de fourchette.
- Précisez si vous voulez les nouveautés seulement, un instantané complet ou un historique des changements.
- Donnez un exemple de ligne correcte et signalez les champs obligatoires.
Pour un besoin e-commerce, la comparaison de prix et de disponibilité peut être distincte d’une simple collecte ponctuelle. Consultez la page de suivi des prix concurrents pour cadrer ce type d’usage, ou la page d’extraction de données si votre objectif est un jeu de données plus large.
Format de livraison et maintenance
Un fichier CSV ou Excel convient souvent à une analyse ponctuelle. Pour alimenter un outil métier, il faut parfois prévoir du JSON, une API, un webhook ou une connexion directe à un CRM ou une base de données. Le format ne se résume pas à l’extension du fichier : fixez aussi les noms de colonnes, le format des dates, la gestion des valeurs manquantes et la façon de signaler une erreur.
Si la collecte est récurrente, demandez qui surveille les changements de structure et dans quel délai les corrections sont prises en charge. Une collecte non maintenue peut continuer à produire un fichier tout en laissant des champs vides ou en mélangeant des données mal interprétées. La maintenance fait partie du coût, au même titre que l’exécution et la livraison.
Export ponctuel ou abonnement : quel modèle choisir ?
Un export ponctuel convient pour une étude de marché, un rapprochement de catalogue ou une première analyse. Vous payez pour obtenir un état des données à une date donnée. Il faut toutefois vérifier le périmètre : un fichier livré une fois ne comprend pas automatiquement les mises à jour, un historique ni la correction de changements futurs du site.
Un abonnement est plus adapté si les données alimentent une veille commerciale, un suivi de stock ou un tableau de bord récurrent. Le budget doit alors préciser la fréquence, les volumes inclus, la durée de conservation et le support. Une collecte quotidienne peut être inutile si vos décisions ne changent qu’une fois par semaine ; à l’inverse, un rythme hebdomadaire peut manquer des variations importantes dans certains secteurs.
- Choisissez l’export ponctuel si le besoin est borné, que l’analyse ne demande pas de rafraîchissement et que vous pouvez traiter le fichier en interne.
- Choisissez un abonnement si la fraîcheur des données a une valeur opérationnelle et que quelqu’un utilisera effectivement les mises à jour.
- Commencez par un périmètre réduit lorsque la qualité ou l’utilité des données reste à valider, puis élargissez après contrôle d’un échantillon.
À titre de repères, Kodrana propose des exports ponctuels allant jusqu’à 10 000 enregistrements à partir de 229 € / 359 € / 629 € selon la protection du site. Les abonnements commencent à 129 €/mois pour des mises à jour hebdomadaires et à 269 €/mois pour des mises à jour quotidiennes, avec des frais de mise en place uniques. Ils incluent le stockage des données, le support et les corrections sous 48 heures lorsque le site change. Le prix final dépend du périmètre à confirmer.
Un catalogue de 5 400+ scrapers prêts couvre notamment des marketplaces, des annonces immobilières, l’emploi et les avis. Pour un nouveau site, le délai de développement annoncé est de 2 à 5 jours ouvrés. Parcourir les scrapers de marketplaces ou les scrapers immobiliers peut aider à vérifier si votre source correspond déjà à un connecteur disponible.
Le coût du web scraping en interne : les postes oubliés
Construire soi-même peut sembler moins coûteux si l’équipe dispose déjà des compétences nécessaires. Mais le prix du script n’est qu’une partie de l’équation. Il faut aussi compter le temps consacré au repérage des pages, aux tests, au traitement des données et aux incidents. Si le projet bloque une ressource technique pendant plusieurs jours, ce coût d’opportunité mérite d’être comparé au devis d’un prestataire.
- Développement et validation : vérifier que les champs sont correctement associés aux fiches et que les doublons sont maîtrisés.
- Exploitation : planifier les collectes, gérer les erreurs, stocker les fichiers et contrôler qu’ils ont bien été livrés.
- Maintenance : adapter le code lorsque les pages changent et diagnostiquer une collecte devenue incomplète.
- Conformité et gouvernance : définir les sources autorisées, limiter les données collectées et documenter leur usage.
- Réutilisation : transformer les données brutes en formats exploitables par les équipes, le CRM ou les outils d’analyse.
Le bricolage devient particulièrement risqué quand personne n’est responsable du contrôle de qualité. Un fichier peut être techniquement produit sans être fiable : prix repris dans la mauvaise devise, annonces expirées considérées comme actives ou identifiants dupliqués. Prévoyez un échantillon de validation et des critères d’acceptation avant la première collecte complète.
L’approche technique doit également respecter les règles d’accès. N’essayez pas de contourner des protections, de vous connecter au compte d’un tiers ou de collecter des données personnelles sans base valable. Les mesures anti-bot et leurs implications sont expliquées dans cet article sur les protections anti-bot. Pour le cadre juridique français, consultez aussi notre guide sur la légalité du scraping.
Le brief prêt à envoyer à un prestataire
Un bon brief évite les devis incomparables. Envoyez les mêmes informations à chaque prestataire et distinguez ce qui est indispensable de ce qui serait simplement utile. Si vous ne connaissez pas encore les volumes, dites-le : une fourchette et un échantillon de pages valent mieux qu’une précision inventée.
- Objectif métier : quelle décision ou quel processus les données doivent-ils améliorer ?
- Sources : indiquez les domaines et pages concernés, les catégories à inclure et, si possible, des exemples d’URL publiques.
- Périmètre : donnez une estimation du nombre de fiches, du nombre de champs et des champs prioritaires.
- Rythme : précisez s’il s’agit d’un export unique ou de mises à jour, et indiquez la fréquence souhaitée.
- Champs attendus : listez les noms, le sens, le format et les règles de gestion des champs absents ou multiples.
- Accès et conformité : signalez les conditions d’accès, vos autorisations et les contraintes internes connues. Ne transmettez aucun mot de passe de tiers.
- Livraison : choisissez CSV, Excel, JSON, Google Sheets, API, webhook ou intégration, puis précisez le destinataire et le calendrier.
- Acceptation et support : indiquez comment vous contrôlerez l’échantillon, le taux d’erreur acceptable et la réponse attendue en cas de changement du site.
Vous pouvez copier ce canevas : « Nous souhaitons [objectif] à partir de [sources]. Le périmètre représente environ [volume] fiches et [nombre] champs, dont [champs prioritaires]. Nous avons besoin d’un [export unique / rythme] livré en [format], à destination de [outil ou équipe]. Les règles connues sont [contraintes d’accès et d’usage]. Nous validerons le résultat par [échantillon ou critères]. Merci de préciser le coût de mise en place, le coût récurrent éventuel, la maintenance, les délais et les limites de la collecte. »
Pour juger un devis, vérifiez qu’il distingue le développement initial, l’exécution, le stockage, la maintenance et les éventuelles intégrations. Demandez aussi ce qui est exclu : catégories non couvertes, historique, corrections de données ou changements majeurs de la source. Un tarif bas peut correspondre à un périmètre limité ; l’essentiel est de comparer le même service rendu.
Valider le budget avant de lancer la collecte
Avant de confirmer, demandez un exemple de livraison et contrôlez quelques lignes à la main. Comparez les valeurs avec les pages sources, vérifiez les doublons et testez l’import dans l’outil qui recevra les données. Pour un flux récurrent, validez aussi le comportement attendu lorsqu’une fiche disparaît ou qu’un champ devient indisponible. Ces vérifications courtes permettent de corriger le périmètre avant que le projet ne prenne de l’ampleur.
Le service de scraping et d’extraction de Kodrana peut être évalué à partir du site et des champs souhaités : un échantillon gratuit de 50 à 100 enregistrements est proposé avant paiement, après vérification de la protection du site. Les livraisons peuvent être fournies en CSV, Excel, JSON, Google Sheets, API ou webhook, ou envoyées directement vers un CRM ou une base de données.
Vous pouvez transmettre votre site et vos champs à Kodrana pour demander cet échantillon gratuit ou un devis, sans engagement d’achat. Indiquez dans votre message le rythme souhaité et le format de livraison : ces deux précisions suffisent souvent à orienter la première estimation.
Questions fréquentes
Combien coûte un scraping ponctuel ?
Le tarif dépend notamment de la protection du site, du volume, des champs et du format demandé. Chez Kodrana, un export ponctuel jusqu’à 10 000 enregistrements commence à 229 € / 359 € / 629 € selon la protection du site. Le périmètre doit être vérifié avant de confirmer un prix.
Qu’est-ce qui coûte le plus cher dans un projet de scraping ?
Il n’existe pas un poste systématiquement dominant : la complexité de la source, le nombre de champs, les contrôles de qualité et la maintenance peuvent tous peser sur le devis. Une collecte récurrente et une intégration dans un outil métier demandent aussi plus qu’un simple fichier ponctuel.
Vaut-il mieux payer un export ou un abonnement ?
Un export convient à une analyse limitée dans le temps, tandis qu’un abonnement répond à un besoin de données régulièrement actualisées. Comparez le coût total avec la valeur des mises à jour, le stockage et le support, plutôt que le seul prix de départ.
Peut-on scraper un site protégé ou accessible après connexion ?
La faisabilité technique ne suffit pas à établir que la collecte est autorisée. Il faut tenir compte des CGU, du RGPD, des recommandations de la CNIL et des règles applicables aux bases de données ; ne contournez pas une connexion ou un paywall. Pour un usage précis, demandez un avis juridique.
Que faut-il envoyer pour obtenir un devis fiable ?
Transmettez les sources, l’objectif, les champs prioritaires, le volume estimé, la fréquence et le format de livraison. Ajoutez vos contraintes d’usage ainsi que vos critères de validation : le prestataire pourra alors préciser les coûts initiaux, récurrents et de maintenance.