← Retour au blog

La façon la moins chère de scraper Google Search en Ruby (2026)

Scrapez les résultats Google en Ruby sans proxies ni navigateurs headless. Un appel API bon marché renvoie du JSON structuré — dès 0,0006 $ par requête, 100 gratuites.

2 min de lecture

Scraper Google en Ruby, c’est en général open-uri + Nokogiri, puis une liste de proxies, puis un navigateur headless. Voici l’alternative bon marché : un seul appel HTTP qui renvoie les résultats Google en JSON structuré — sans Nokogiri, sans proxies.

Pourquoi le scraping maison en Ruby revient cher

  • Blocages d’IP — Google bloque les IP de datacenter en quelques minutes ; il vous faudrait louer des proxies résidentiels rotatifs.
  • CAPTCHAs — le volume les déclenche, et les coûts de résolution s’accumulent.
  • Navigateurs headless — les résultats rendus en JS vous poussent vers Ferrum/Selenium, lents et lourds.
  • Pourrissement Nokogiri — le balisage de Google bouge et vos sélecteurs CSS renvoient discrètement nil.

La méthode bon marché : une seule requête

Bibliothèque standard uniquement — aucune gem :

require "net/http"
require "json"

uri = URI("https://api.serp.cheap/v1/search")
req = Net::HTTP::Post.new(uri, {
  "X-API-Key"    => ENV["SERP_CHEAP_API_KEY"],
  "Content-Type" => "application/json",
})
req.body = { q: "best crm software", gl: "us" }.to_json

res = Net::HTTP.start(uri.host, uri.port, use_ssl: true) { |http| http.request(req) }

JSON.parse(res.body)["organic"].each do |r|
  puts "#{r['position']}. #{r['title']}\n   #{r['link']}"
end

Pas de proxies, pas de navigateur, aucun parser à surveiller.

Ou utilisez la gem officielle

gem install serpcheap
require "serpcheap"

client = SerpCheap::Client.new(ENV["SERP_CHEAP_API_KEY"])
res = client.search(q: "best crm software", gl: "us")
puts res.organic.first.title

Sur Rails ? gem install serpcheap-rails ajoute un initializer et la config pour injecter le client partout.

Ce que ça coûte

Prix par requête
Résultat frais0,0006 $
Résultat en cache0,0003 $
Gratuit à l’inscription100 recherches

Paiement à l’usage dès 0,75 $/1k, crédits valables 12 mois — moins cher que les proxies résidentiels qu’exige un scraper maison. Voir le comparatif des SERP API les moins chères.

Les paramètres que vous utiliserez

Pour aller plus loin

Essayez serp.cheap

Copiez le snippet, ajoutez votre clé, et vous scrapez Google depuis Ruby. 100 recherches gratuites à l’inscription — sans carte bancaire ; paiement à l’usage dès 0,75 $/1k ensuite, et les crédits restent valables 12 mois.

Questions fréquentes

Quelle est la façon la moins chère de scraper Google en Ruby ?+

Oubliez Nokogiri-sur-Google et les proxies — appelez une SERP API depuis Ruby avec une seule requête Net::HTTP. serp.cheap renvoie du JSON structuré pour 0,0006 $ par requête fraîche (0,0003 $ en cache), en paiement à l'usage, avec 100 recherches gratuites à l'inscription.

Puis-je scraper Google avec Nokogiri ?+

Vous pouvez parser le HTML de Google avec Nokogiri, mais il vous faudra d'abord franchir les blocages d'IP et les CAPTCHAs avec des proxies résidentiels, puis recorriger vos sélecteurs chaque fois que Google change son DOM. Une SERP API renvoie les mêmes données publiques en JSON, il n'y a donc rien à parser.

Existe-t-il une gem Ruby officielle ?+

Oui — gem install serpcheap, avec une intégration Rails (gem install serpcheap-rails). Le Net::HTTP de la bibliothèque standard fonctionne aussi sans aucune gem.

Obtenez votre clé API

Le moins cher en direct, payez par carte ou crypto, sans KYC. Ou via une marketplace.