← Terug naar blog

De goedkoopste manier om Google Zoeken te scrapen in Ruby (2026)

Scrape Google-zoekresultaten in Ruby zonder proxy's of headless browsers. Eén goedkope API-aanroep geeft gestructureerde JSON terug — vanaf $0.0006 per query, 100 gratis.

2 min leestijd

Google scrapen in Ruby betekent meestal open-uri + Nokogiri, dan een proxylijst, dan een headless browser. Hier is het goedkope alternatief: één HTTP-aanroep die Google-resultaten teruggeeft als gestructureerde JSON — geen Nokogiri, geen proxy’s.

Waarom zelf scrapen in Ruby duur wordt

  • IP-blokkades — Google blokkeert datacenter-IP’s binnen enkele minuten; je zou roterende residentiële proxy’s huren.
  • CAPTCHA’s — volume triggert ze, en de oploskosten lopen op.
  • Headless browsers — JS-gerenderde resultaten dwingen je naar Ferrum/Selenium, traag en zwaar.
  • Nokogiri-verval — de opmaak van Google verschuift en je CSS-selectors geven stilletjes nil terug.

De goedkope manier: één request

Alleen standaardbibliotheek — geen 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

Geen proxy’s, geen browser, geen parser om in de gaten te houden.

Of gebruik de officiële 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

Op Rails? gem install serpcheap-rails voegt een initializer en config toe zodat je de client overal kunt injecteren.

Wat het kost

Prijs per query
Vers resultaat$0.0006
Gecachet resultaat$0.0003
Gratis bij aanmelding100 zoekopdrachten

Pay-as-you-go vanaf $0.75/1k, credits 12 maanden geldig — goedkoper dan de residentiële proxy’s die een zelfbouw-scraper nodig heeft. Zie de vergelijking van de goedkoopste SERP API.

Parameters die je gebruikt

Volgende

Probeer serp.cheap

Kopieer het fragment, voeg je sleutel toe, en je scrapet Google vanuit Ruby. 100 gratis zoekopdrachten bij aanmelding — geen creditcard vereist; daarna pay-as-you-go vanaf $0.75/1k, en credits blijven 12 maanden geldig.

Frequently asked questions

Wat is de goedkoopste manier om Google te scrapen in Ruby?+

Sla Nokogiri-op-Google en proxy's over — roep een SERP API aan vanuit Ruby met één Net::HTTP-verzoek. serp.cheap geeft gestructureerde JSON terug voor $0.0006 per verse query ($0.0003 gecachet), pay-as-you-go, met 100 gratis zoekopdrachten bij aanmelding.

Kan ik Google scrapen met Nokogiri?+

Je kunt de HTML van Google parsen met Nokogiri, maar eerst moet je met residentiële proxy's langs IP-blokkades en CAPTCHA's zien te komen, en je selectors telkens opnieuw repareren wanneer Google zijn DOM verandert. Een SERP API geeft dezelfde openbare data terug als JSON, dus valt er niets te parsen.

Is er een officiële Ruby-gem?+

Ja — gem install serpcheap, met een Rails-integratie (gem install serpcheap-rails). De Net::HTTP uit de standaardbibliotheek werkt ook zonder gems.

Haal je API-sleutel

Goedkoopst direct, betaal met kaart of crypto, geen KYC. Of via een marktplaats.