Best Proxies for cURL 2026 - DataImpulse cover

cURL est l’outil universel pour tester un proxy et faire du scraping depuis la ligne de commande ou un script shell. Contrairement aux navigateurs headless, il est d’une simplicité appréciable : une seule option suffit pour faire passer le trafic par un proxy, avec prise en charge complète des identifiants dans l’URL, y compris pour SOCKS5 avec authentification. Ce guide explique précisément comment utiliser un proxy avec cURL (HTTP, HTTPS et SOCKS5, authentification, variables d’environnement, configuration persistante et rotation), puis compare les 8 meilleurs proxies pour cURL en 2026 selon leur prix et leurs usages. DataImpulse à $1/GB offre l’un des meilleurs rapports qualité-prix.

Je suis Andrii Byzov, AI-Native Fractional CMO, et je passe ma vie dans le terminal. Vous trouverez ci-dessous des commandes à copier-coller, le piège DNS de SOCKS5 à l’origine de fuites, ainsi que les fournisseurs qui valent votre budget.


Faits clés

  • Une seule option : -x (ou --proxy) achemine une requête via un proxy, par exemple curl -x http://host:port https://target.
  • cURL accepte les identifiants dans l’URL du proxy (contrairement à Chrome) : -x http://user:pass@host:port, ou utilisez --proxy-user user:pass.
  • SOCKS5 avec authentification fonctionne dans cURL, ce qui le distingue des navigateurs. Utilisez socks5h:// (et non socks5://) afin que le DNS soit résolu via le proxy et que vous ne révéliez pas votre emplacement réel.
  • Les variables d’environnement et .curlrc permettent de définir un proxy de manière globale (http_proxy, https_proxy, ALL_PROXY) afin que chaque requête l’utilise sans l’option.
  • DataImpulse offre le meilleur rapport qualité-prix : résidentiel à $1/GB en paiement à l’usage, datacenter à $0.50/GB, mobile à $2/GB, 90M+ IPs dans 195 pays, HTTP/HTTPS/SOCKS5, ciblage par pays/ville/ASN.

Comment utiliser un proxy avec cURL

1. Proxy HTTP/HTTPS de base avec authentification

# credentials in the URL (__cr.us targets the US):
curl -x http://YOUR_LOGIN__cr.us:[email protected]:823 https://httpbin.org/ip

# or keep the URL clean and pass creds separately:
curl --proxy http://gw.dataimpulse.com:823 \
     --proxy-user YOUR_LOGIN__cr.us:YOUR_PASSWORD \
     https://httpbin.org/ip

https://httpbin.org/ip renvoie l’IP de sortie, ce qui vous permet de confirmer que le proxy fonctionne. Ajoutez -v pour obtenir des détails de connexion détaillés.

2. SOCKS5 (avec authentification, sans fuite DNS)

# socks5h:// resolves DNS through the proxy (no leak); socks5:// resolves locally
curl -x socks5h://YOUR_LOGIN__cr.us:[email protected]:824 https://httpbin.org/ip

Utilisez socks5h (le h final) afin que les noms d’hôte soient résolus côté proxy : avec un simple socks5, votre machine effectue la recherche DNS et peut révéler votre emplacement réel. DataImpulse expose SOCKS5 sur le port 824.

3. Variables d’environnement & configuration persistante

# every request in this shell uses the proxy:
export https_proxy="http://YOUR_LOGIN__cr.us:[email protected]:823"
export http_proxy="$https_proxy"
curl https://httpbin.org/ip

# or make it permanent in ~/.curlrc:
echo 'proxy = "http://YOUR_LOGIN__cr.us:[email protected]:823"' >> ~/.curlrc

4. IP rotatives

# a rotating gateway gives a fresh IP per request automatically:
for i in $(seq 1 5); do
  curl -s -x http://YOUR_LOGIN__cr.us:[email protected]:823 https://httpbin.org/ip
done

Avec la passerelle résidentielle rotative de DataImpulse, chaque requête sort via une nouvelle IP, de sorte qu’une simple boucle répartit votre scraping sur le pool : aucune liste d’IP à gérer. Pour les sessions persistantes (même IP entre les requêtes), utilisez le paramètre de session conformément à la documentation de configuration DataImpulse.


Meilleurs proxies pour cURL en un coup d’oeil

Fournisseur Idéal pour cURL Prix résidentiel Protocoles À noter
DataImpulse Meilleur rapport qualité-prix pour les scripts et les tests $1/GB PAYG HTTP/HTTPS/SOCKS5 Pool de 90M+, SOCKS5 avec authentification, trafic sans expiration
Bright Data Entreprise et services gérés ~$4/GB promo; $8 standard HTTP/HTTPS/SOCKS5 Web Unlocker, SERP API et jeux de données
Oxylabs Exigences de SLA en entreprise à partir de $6/GB HTTP/HTTPS/SOCKS5 Pool de 175M+, API de scraping
Decodo Marché intermédiaire, ciblage géographique complet $3.75/GB (~$2 à 1TB+) HTTP/HTTPS/SOCKS5 Pool de 115M+, sessions sticky jusqu’a 24h
IPRoyal Sessions sticky longues à partir de $7.35/GB HTTP/HTTPS/SOCKS5 Sessions sticky jusqu’a 7 jours ; PAYG économique
SOAX Mix résidentiel + mobile $3.60/GB Starter HTTP/HTTPS/SOCKS5 155M+ IP résidentielles, 33M+ IP mobiles
Webshare Petit budget et self-service à partir de $3.50/mo résidentiel; $2.99/mo DC HTTP/SOCKS5 Offre gratuite, datacenter le moins cher
NetNut Stabilité ISP-résidentielle à partir de $3.53/GB HTTP/HTTPS IP ISP statiques grand public

Best proxies for cURL 2026: raw residential per-GB pricing vs managed scraping API per-1,000-requests pricing (heterogeneous units)


Les choix, en bref

DataImpulse se distingue par son rapport qualité-prix pour les usages avec cURL : résidentiel à $1/GB en paiement à l’usage (datacenter $0.50/GB, mobile $2/GB), 90M+ IPs dans 195 pays, HTTP/HTTPS et SOCKS5 avec authentification, avec ciblage par pays/ville/ASN dans le nom d’utilisateur. Le trafic n’expire jamais : les scripts de test ne vous obligent donc pas à consommer un abonnement. Taux de réussite publié : 99.51% ; G2 : 4.8/5 ; support humain 24/7. Pour les tests rapides et le scraping shell à haut volume, c’est l’un des coûts les plus bas par requête réussie.

Bright Data s’adresse aux entreprises (résidentiel ~$8/GB au tarif standard, ~$4 en promotion) avec Web Unlocker, SERP API et datasets. Oxylabs (à partir de $6/GB, pool de 175M+) répond aux besoins d’entreprise assortis de SLA. Decodo (à partir de $3.75/GB, sessions sticky jusqu’a 24h) est une option équilibrée pour le marché intermédiaire. IPRoyal (à partir de $7.35/GB, sessions sticky jusqu’a 7 jours) convient aux scripts longs nécessitant des sessions stables. SOAX ($3.60/GB, 155M+ IP résidentielles + 33M+ IP mobiles) propose aussi un solide pool mobile. Webshare (offre gratuite, datacenter à partir de $2.99/mo) est une option self-service économique, tandis que NetNut (à partir de $3.53/GB) convient lorsque la stabilité ISP-résidentielle est prioritaire. Tous fonctionnent d’emblée avec l’option -x de cURL.


Erreurs courantes avec les proxys cURL

  • Utiliser socks5:// au lieu de socks5h:// : socks5 sans le h résout le DNS localement et peut révéler votre emplacement réel ; utilisez socks5h pour une résolution DNS côté proxy.
  • Désactiver la vérification TLS avec -k pour “corriger” des erreurs : cela masque les risques d’attaque de l’homme du milieu ; corrigez plutôt la cause réelle.
  • Confondre le schéma du proxy avec le schéma de la cible. Le schéma dans -x http://... est le protocole du proxy (ici HTTP) ; vous pouvez néanmoins récupérer une URL https:// via un proxy HTTP : cURL la tunnelise avec CONNECT.
  • Laisser les identifiants dans l’historique du shell. Préférez ~/.curlrc, un fichier --config ou des variables d’environnement plutôt que des identifiants saisis en ligne de commande, que vous ne souhaitez pas enregistrer.
  • Utiliser des IP de datacenter pour des cibles protégées : elles sont rapidement bloquées ; utilisez des proxys résidentiels pour les sites fortement protégés contre les bots.

Rotation ou sessions sticky avec cURL

Pour le scraping à grande échelle, une passerelle résidentielle rotative est idéale : chaque appel curl obtient une nouvelle IP, et une boucle shell répartit les requêtes sur le pool sans gestion des IP. Pour les séquences avec état (une connexion suivie de requêtes), utilisez une session sticky afin de conserver la même IP, et transmettez les cookies avec -c cookies.txt -b cookies.txt. La plupart des workflows cURL sont sans état ; la rotation est donc le choix par défaut.


Quel type de proxy choisir pour cURL : résidentiel, datacenter ou mobile ?

  • Résidentiel ($1/GB) : le choix par défaut pour les sites protégés (e-commerce, SERP, réseaux sociaux). Si vous ne devez en choisir qu’un, choisissez celui-ci.
  • Mobile ($2/GB) : de véritables IP d’operateurs pour les cibles les plus difficiles et les environnements web mobile.
  • Datacenter ($0.50/GB) : le moins cher et le plus rapide pour les tâches non protégées, les API et votre propre infrastructure ; évitez de l’utiliser sur des sites fortement protégés par des systèmes anti-bot.

DataImpulse propose les trois depuis un même compte prépayé à l’usage, afin qu’un même script puisse acheminer chaque requête vers l’offre appropriée grâce au nom d’utilisateur et à l’endpoint.

Comment démarrer avec DataImpulse + cURL

Étape 1. Créez un compte DataImpulse et récupérez des identifiants résidentiels. L’offre de lancement $5 / 5GB n’expire jamais : un vrai budget de test.

Étape 2. Exécutez curl -x http://YOUR_LOGIN__cr.us:[email protected]:823 https://httpbin.org/ip pour confirmer l’IP de sortie, puis remplacez par votre URL cible. Utilisez socks5h://...:824 pour SOCKS5, et ajoutez un code pays au nom d’utilisateur pour le ciblage par pays.

Étape 3. Créez une boucle pour la rotation, ajoutez -c/-b pour gérer les cookies dans les flux avec état, et stockez les identifiants dans ~/.curlrc. Consultez les tutoriels DataImpulse et la page des proxys résidentiels.


FAQ

Comment utiliser un proxy avec cURL ?

Ajoutez l’option -x (ou --proxy) : curl -x http://user:pass@host:port https://target. cURL accepte les identifiants directement dans l’URL du proxy, ou vous pouvez les transmettre avec --proxy-user user:pass. Pour DataImpulse : curl -x http://YOUR_LOGIN__cr.us:[email protected]:823 https://httpbin.org/ip.

cURL prend-il en charge les proxies SOCKS5 authentifiés ?

Oui. Contrairement aux navigateurs headless (Chromium ne prend pas en charge l’authentification SOCKS5), cURL gère très bien les SOCKS5 authentifiés. Utilisez curl -x socks5h://user:pass@host:port. Utilisez toujours socks5h (avec le h) afin que le DNS soit résolu via le proxy ; un simple socks5 effectue la résolution localement et peut révéler votre emplacement réel.

Quel est le meilleur proxy pour cURL ?

Les proxies résidentiels conviennent aux sites protégés. DataImpulse à $1/GB offre le meilleur rapport qualité-prix (HTTP/HTTPS/SOCKS5, 90M+ IPs, SOCKS5 authentifié). Bright Data et Oxylabs sont des options pour les entreprises ; Webshare est l’option la moins chère pour débuter. Tous fonctionnent avec l’option -x de cURL ; le choix dépend du prix, de la qualité du pool et de votre besoin éventuel d’API managées.

Comment configurer un proxy pour toutes les requêtes cURL ?

Définissez des variables d’environnement : export https_proxy="http://user:pass@host:port" (ainsi que http_proxy, ALL_PROXY) afin que chaque requête dans le shell utilise le proxy, ou ajoutez proxy = "http://user:pass@host:port" à ~/.curlrc pour rendre la configuration permanente. Utilisez --noproxy pour exclure certains hôtes.

Comment faire tourner les IPs avec cURL ?

Configurez cURL pour utiliser une passerelle résidentielle rotative (par ex. DataImpulse) : chaque requête sort alors automatiquement depuis une nouvelle IP. Une simple boucle for sur vos URL répartit le scraping sur le pool sans liste d’IP. Pour conserver une IP stable sur une séquence, utilisez plutôt une session sticky et conservez les cookies avec -c/-b.

Pourquoi mon proxy cURL renvoie-t-il des erreurs ?

Causes fréquentes : schéma incorrect (utilisez -x http:// pour le proxy même lorsque vous demandez une URL https://), identifiants manquants ou mal formatés (essayez --proxy-user), utilisation de socks5 au lieu de socks5h, ou IP de datacenter bloquée par un site protégé (passez au résidentiel). Ajoutez -v pour voir la négociation avec le proxy et identifier précisément l’échec.



Share article: