← Zurück zum Blog

Google-Suche in Ruby scrapen: der günstigste Weg (2026)

Google-Suchergebnisse in Ruby scrapen — ohne Proxys oder Headless-Browser. Ein günstiger API-Aufruf liefert strukturiertes JSON — ab $0.0006 pro Abfrage, 100 gratis.

2 Min. Lesezeit

Google in Ruby zu scrapen bedeutet meist open-uri + Nokogiri, dann eine Proxy-Liste, dann einen Headless-Browser. Hier ist die günstige Alternative: ein HTTP-Aufruf, der Google-Ergebnisse als strukturiertes JSON zurückgibt — kein Nokogiri, keine Proxys.

Warum DIY-Scraping in Ruby teuer wird

  • IP-Sperren — Google blockiert Rechenzentrums-IPs innerhalb von Minuten; du müsstest rotierende Residential-Proxys mieten.
  • CAPTCHAs — Volumen löst sie aus, und die Löse-Kosten summieren sich.
  • Headless-Browser — JS-gerenderte Ergebnisse drängen dich zu Ferrum/Selenium, langsam und schwer.
  • Nokogiri-Verfall — Googles Markup verschiebt sich und deine CSS-Selektoren geben klammheimlich nil zurück.

Der günstige Weg: eine Anfrage

Nur die Standardbibliothek — keine Gems:

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

Keine Proxys, kein Browser, kein Parser, auf den man aufpassen muss.

Oder nutze das offizielle Gem

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

Auf Rails? gem install serpcheap-rails fügt einen Initializer und Konfiguration hinzu, sodass du den Client überall injizieren kannst.

Was es kostet

Preis pro Abfrage
Frisches Ergebnis$0.0006
Gecachtes Ergebnis$0.0003
Gratis bei der Anmeldung100 Suchen

Pay-as-you-go ab $0.75/1k, Credits 12 Monate gültig — günstiger als die Residential-Proxys, die ein DIY-Scraper braucht. Siehe den Vergleich der günstigsten SERP API.

Parameter, die du nutzen wirst

Weiter

Probiere serp.cheap aus

Kopiere das Snippet, füge deinen Key ein, und du scrapst Google aus Ruby. 100 kostenlose Suchen bei der Anmeldung — keine Karte nötig; Pay-as-you-go ab $0.75/1k danach, und Credits bleiben 12 Monate gültig.

Häufige Fragen

Was ist der günstigste Weg, Google in Ruby zu scrapen?+

Überspring Nokogiri-auf-Google und Proxys — rufe eine SERP API aus Ruby mit einer einzigen Net::HTTP-Anfrage auf. serp.cheap liefert strukturiertes JSON für $0.0006 pro frischer Abfrage ($0.0003 gecacht), Pay-as-you-go, mit 100 kostenlosen Suchen bei der Anmeldung.

Kann ich Google mit Nokogiri scrapen?+

Du kannst Googles HTML mit Nokogiri parsen, aber zuerst musst du mit Residential-Proxys an IP-Sperren und CAPTCHAs vorbei, und die Selektoren jedes Mal neu reparieren, wenn Google sein DOM ändert. Eine SERP API liefert dieselben öffentlichen Daten als JSON, es gibt also nichts zu parsen.

Gibt es ein offizielles Ruby-Gem?+

Ja — gem install serpcheap, mit einer Rails-Integration (gem install serpcheap-rails). Das Net::HTTP der Standardbibliothek funktioniert auch ganz ohne Gems.

Hol dir deinen API-Key

Am günstigsten direkt, mit Karte oder Krypto zahlen, kein KYC. Oder über einen Marktplatz.