Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

There is no reliable, Google-approved request rate or Python trick that makes direct scraping safe from blocks. Google says automated Search access without express permission—including scraping for rank checks—violates its spam policies, and its Terms prohibit automated access that ignores machine-readable instructions. For a production project, use an API you are authorized to use; reserve direct parsing for data you have permission to collect. Cache and deduplicate queries, and do not try to defeat CAPTCHAs, spoof identities, or evade access restrictions.

What “without getting blocked” can—and cannot—mean

Google Search can respond to automated requests with CAPTCHA challenges, HTTP 429 responses, IP blocks, or pages that require JavaScript. A script that works briefly is not thereby permitted, reliable, or safe to scale. There is no Google-published universal requests-per-hour threshold that guarantees an automated client will avoid these responses.

A 2026 SerpApi guide reports that raw scraping may work for about 50 requests before a CAPTCHA, IP block, or JavaScript challenge. That is a vendor’s experience, not a Google limit or an independently verified benchmark. Do not use it to set a “safe” quota.

The practical goal should be compliant, dependable access—not evasion. Google Search Central describes machine-generated traffic as automated queries and specifically includes scraping results for rank checking or other automated access to Google Search without express permission. Google’s Terms also address automated access that violates machine-readable instructions. Review the applicable policies and terms for your use case before collecting Search results.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
#1 Best Overall
Elebase USB to USB C Adapter for iPhone 18 Pro Max,USBC Car Charger Adapter
  • Read Before You Buy — No Video Output: These adapters support charging and USB 2.0 data transfer, but cannot transmit video signals. Except for standard USB webcams (which use USB data only), they are not compatible with HDMI/DisplayPort cables, video-capable USB-C hubs, or docking stations with video output.
  • Convert USB-A Ports to USB-C: Designed to connect USB-C earphones, cables, flash drives, card readers, and other USB-C accessories to standard USB-A ports. Plug-and-play with no drivers or software required.
  • Aluminum Alloy Housing: Built with a sturdy aluminum alloy shell that aids in heat dissipation and protects against daily wear and scratches. Designed to maintain a stable and secure connection.
  • Compact & Travel-Friendly: The ultra-compact design allows the adapter to stay plugged into your device without blocking adjacent ports or adding bulk, reducing wear and tear on your original USB ports.
  • 12-Month Warranty: Backed by a 12-month manufacturer warranty for peace of mind. Designed to meet strict quality control standards for reliable everyday performance.

Choose a method that fits your permission and use case

Method When it fits Main trade-off
Google Search Researcher Result API Eligible researchers with a non-commercial research use case Eligibility and rolling 24-hour request limits apply; its program terms are non-commercial.
Hosted SERP API Applications that need structured Search results without maintaining a scraper You trade some control for a provider’s schema, quota, commercial terms, retention practices, and operating model. Check current terms and capabilities before choosing one.
Direct HTTP requests and HTML parsing Learning parsing techniques on pages you are authorized to fetch, or carefully bounded work with express permission Google’s markup can change, and automated Search access without express permission raises policy concerns. CAPTCHA and block responses can make results incomplete.
Browser automation Testing a website you control or have permission to automate A browser does not make unauthorized Search automation permitted, and it adds runtime and maintenance overhead.

Google’s Search Researcher Result API is a narrow option: it is for eligible researchers, uses rolling 24-hour request limits, and is non-commercial under its program terms. If your project is commercial, do not assume that API is available for it; verify the program terms and find a separately authorized arrangement.

For a third-party SERP API, compare geography and language controls, pagination, response schema, quota, retention, commercial terms, maintenance burden, latency, and total cost. SerpApi’s guides describe structured JSON and less parsing maintenance as benefits of a hosted service. That does not establish that any provider is permanently unblockable, nor does it settle the terms or performance of a particular plan. Verify those directly with the provider.

Build the pipeline to minimize unnecessary requests

Before writing a collector, define the smallest data set that answers your question. A large query list, repeated polling, or unnecessary pagination increases traffic without necessarily improving the result. A conservative design should:

Rank #2
Anker USB-C Hub, 5-in-1 USB Hub for Laptops, 4K HDMI Multiport Adapter
  • 5-in-1 USB-C Hub: Experience comprehensive connectivity featuring a Power Delivery input, two USB-A 2.0 ports, a USB-A 3.0 port, and an HDMI port. (Note: The USB-C power delivery input port is only for connecting an external wall charger to power your laptop and cannot power peripheral devices.)
  • 90W Pass-Through Charging: Achieve optimal charging with 90W pass-through power to your laptop, supported by a total input of 100W, with the hub reserving 10W for operational efficiency. (Note: Wall charger not included.)
  • Quick Data Transfers: Accelerate your productivity with rapid data transfers using a high-speed 5Gbps USB 3.0 port and two 480Mbps USB 2.0 ports.
  • 4K HDMI Display: Enhance your visual experience with a hub capable of delivering 4K resolution at 30Hz in both mirror and extend modes. Please note that this hub is compatible with MacBook (macOS 12 and newer), Windows 10 and 11, ChromeOS, and laptops equipped with DP Alt Mode and Power Delivery. Note: This device is not compatible with Linux.
  • What You Get: Anker USB-C Hub (5-in-1, 4K HDMI), welcome guide, 18-month warranty, and our friendly customer service.
  • Use an authorized API and check its current quota and commercial terms.
  • Normalize and deduplicate queries before sending them.
  • Cache responses and set a useful cache lifetime for your application.
  • Fetch only the pages or fields you actually need.
  • Record timestamps, query parameters, and response status so you can detect stale or incomplete data.
  • Stop and investigate if you receive a CAPTCHA, 429, or access-denied response. Do not retry in a tight loop or attempt to bypass the restriction.

One third-party vendor recommends pacing requests, but that is not a universal safe rate. Follow the limits and terms of the API you selected; do not infer permission from a delay that happens to avoid a block during a small test.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Python example: request structured results from a hosted SERP API

The following example uses SerpApi’s Google Search JSON endpoint rather than parsing Google’s live HTML. Create an account and verify the provider’s current endpoint, parameters, plan limits, and commercial terms before using it. The script reads its key from an environment variable, requests one query, checks for HTTP and API-level errors, and prints the JSON response.

import json
import os
import sys

import requests

API_KEY = os.environ.get("SERPAPI_KEY")
if not API_KEY:
    sys.exit("Set SERPAPI_KEY in your environment before running this script.")

params = {
    "engine": "google",
    "q": "Python web scraping",
    "api_key": API_KEY,
}

try:
    response = requests.get(
        "https://serpapi.com/search.json",
        params=params,
        timeout=(10, 60),
    )
    response.raise_for_status()
    data = response.json()
except requests.Timeout:
    sys.exit("The API request timed out. Check the provider status and retry later.")
except requests.HTTPError as exc:
    sys.exit(f"The API returned an HTTP error: {exc}")
except requests.RequestException as exc:
    sys.exit(f"The request failed: {exc}")
except ValueError:
    sys.exit("The response was not valid JSON.")

if data.get("error"):
    sys.exit(f"The API reported an error: {data['error']}")

print(json.dumps(data, indent=2, ensure_ascii=False))

Install the dependency with python -m pip install requests. Set the key in the environment rather than putting it in source control. In a shell, for example, use export SERPAPI_KEY='your_key' on macOS or Linux; in PowerShell, use $env:SERPAPI_KEY='your_key'. Then run the saved script with Python 3.

Rank #3
Sale
Anker USB C Hub, 7in1 Multi-Port USB Adapter, 4K@60Hz USBC to HDMI Splitter
  • Sleek 7-in-1 USB-C Hub: Features an HDMI port, two USB-A 3.0 ports, and a USB-C data port, each providing 5Gbps transfer speeds. It also includes a USB-C PD input port for charging up to 100W and dual SD and TF card slots, all in a compact design.
  • Flawless 4K@60Hz Video with HDMI: Delivers exceptional clarity and smoothness with its 4K@60Hz HDMI port, making it ideal for high-definition presentations and entertainment. (Note: Only the HDMI port supports video projection; the USB-C port is for data transfer only.)
  • Double Up on Efficiency: The two USB-A 3.0 ports and a USB-C port support a fast 5Gbps data rate, significantly boosting your transfer speeds and improving productivity.
  • Fast and Reliable 85W Charging: Offers high-capacity, speedy charging for laptops up to 85W, so you spend less time tethered to an outlet and more time being productive.
  • What You Get: Anker USB-C Hub (7-in-1), welcome guide, 18-month warranty, and our friendly customer service.

This minimal example deliberately requests one query and does not paginate or retry. To build an application, map the returned JSON into your own stable internal schema, add cache and deduplication, and handle the provider’s documented quota and error responses. Avoid assuming a field will always exist: optional result features, geography, query, and provider changes can affect response shape. Check the provider’s current documentation for exact fields and supported parameters.

If you parse HTML, keep it to pages you may fetch

Python libraries such as Requests and Beautiful Soup can teach the mechanics of fetching and parsing HTML, but pointing that code at Google Search does not remove the policy issue or make the markup stable. Use a page you own or have permission to collect from. For Google results, use an authorized API rather than treating a browser-like header or a successful test request as permission.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

If you are crawling a website linked from a result, that is a separate fetch from querying Google. Check that site’s terms and its own robots.txt for the pages you plan to request. Google explains that robots.txt instructions are for crawler behavior, not authentication: blocked URLs may still appear in Search, and crawlers do not all obey the rules uniformly. A robots.txt file is neither a permission grant nor a way to hide a URL from Search.

Rank #4
Sale
UGREEN USB to USB C Adapter Combo 4-Pack, 10Gbps USB C Converter Space Gray
  • Dual Converters, Infinite Potential:Includes 2× USB C male to USB A female adapters and 2× USB A male to USB C female adapters. Perfect for a wide range of uses—tablets with Bluetooth keyboards, expand USB ports on macbook, and more. Two different converters for all your daily needs
  • Next-Level 10Gbps & 3A Charging: No more slow 480Mbps, this usb to usb c adapter has a transfer speed of up to 10Gbps, allowing you to do more transferring in less time. This usb adapter fits both USB A and USB C charger, supporting up to 3A fast charging
  • Upgraded Exquisite Craftsmanship: With an aluminum alloy housing and metal connector, the usbc to usb adapter is extremely durable and sturdy. Rigorously tested to withstand more than 10,000 times of plugging and unplugging, ensuring long-lasting performance
  • Broad Compatible: The usb c to usb adapter widely supports all USB C/ USB A devices like laptops, tablets, cellphones, car chargers, and phone chargers. Such as compatible with MacBook Pro/Air 2023/2022, Thunderbolt 4/3 Devices,Apple MagSafe Watch 9/8/7/SE/Ultra, iPad Pro 2022/2021, Samsung Galaxy S23/S20/S10, and iPhone 17/16/15 Pro. Plug and play
  • Please Note: To reach 10Gbps speed, keep the cable under 3.3 ft. For USB A Male to USB C adapters, try flipping the USB C connector. USB C Male to USB A adapters support bidirectional 10Gbps transfer within 3.3 ft

Why changing the user-agent is not a solution

A user-agent string is only a claim in a request header; it does not prove who sent the request. Google warns that its Googlebot user-agent is often spoofed. When verifying whether traffic actually comes from Google, Google recommends reverse-DNS checks or comparing the source IP against its published Googlebot IP ranges. That guidance is for identifying Googlebot, not for disguising your own client as Googlebot.

Do not build a collector around proxy rotation, identity spoofing, CAPTCHA-solving, or evasion of machine-readable restrictions. Those tactics do not turn an unauthorized query into an authorized one, and they make it harder to diagnose the source and consequences of your requests.

Troubleshooting: diagnose the response, then stop or correct the cause

  • HTTP 429 or a CAPTCHA: Treat it as a signal to stop the request stream and inspect your authorization, quota, and traffic pattern. Do not immediately retry, rotate addresses, or try to solve the challenge automatically. If you are using a provider API, check its quota and account status.
  • HTTP 403 or access denied: Confirm that your API key, account, endpoint, and terms permit the request. For direct Google Search access, do not attempt to bypass an access restriction; switch to an authorized route.
  • Timeout or blank response: Distinguish a network timeout from an empty result and from a provider error. Set a finite timeout, log the status and response metadata, and retry only under the provider’s documented retry guidance.
  • JSON decoding failure: Check the HTTP status and content type before decoding. An HTML error page is not JSON. Preserve a limited diagnostic record without logging secret keys or unnecessarily retaining personal data.
  • Parser suddenly returns no results: If parsing HTML you are allowed to access, inspect whether the page structure changed or whether the response is a challenge, consent page, or error. Do not treat a changed layout as permission to evade a block. Prefer a documented structured API for Search results.
  • Some pages or result fields are missing: Check the selected geography, language, pagination settings, and provider schema. Record which parameters generated each response so that a result set can be reproduced and compared.
Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Support on Ko-Fi

Performance, reliability, and cost decisions

A direct HTML scraper gives you control of the request and parser, but you own the consequences of markup changes, incomplete pages, challenge responses, and data normalization. A browser can render client-side pages, but it does not resolve the policy question for automated Google queries and generally adds more moving parts than a simple API call.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
Best Value
Anker USB C Hub, 5-in-1 USBC to HDMI Splitter with 4K Display
  • 5-in-1 Connectivity: Equipped with a 4K HDMI port, a 5 Gbps USB-C data port, two 5 Gbps USB-A ports, and a USB C 100W PD-IN port. Note: The USB C 100W PD-IN port supports only charging and does not support data transfer devices such as headphones or speakers.
  • Powerful Pass-Through Charging: Supports up to 85W pass-through charging so you can power up your laptop while you use the hub. Note: Pass-through charging requires a charger (not included). Note: To achieve full power for iPad, we recommend using a 45W wall charger.
  • Transfer Files in Seconds: Move files to and from your laptop at speeds of up to 5 Gbps via the USB-C and USB-A data ports. Note: The USB C 5Gbps Data port does not support video output.
  • HD Display: Connect to the HDMI port to stream or mirror content to an external monitor in resolutions of up to 4K@30Hz. Note: The USB-C ports do not support video output.
  • What You Get: Anker 332 USB-C Hub (5-in-1), welcome guide, our worry-free 18-month warranty, and friendly customer service.

A hosted SERP API can reduce the work of parsing and maintaining a Google-results collector by returning structured data, as described in SerpApi’s guides. It also makes your application dependent on that provider’s current API, quota, terms, response schema, retention practices, and pricing. Check those details at decision time: the material available here does not establish comparable latency, exact provider pricing, or a permanently reliable request rate.

For reliability, cache by normalized query and relevant parameters, deduplicate repeated work, store the time and source of each result, and make partial failure visible to downstream users. Do not present a provider error or an empty response as a genuine “zero results” answer. For cost control, measure how many unique queries and pages your application actually needs, then compare that volume with the provider’s current quota and pricing before deployment.

Or skip the browser setup

ScreenshotNeo is a website screenshot API and MCP server, not a structured Google Search results API. Use it when you need a visual capture of a permitted webpage rather than parsed result records. A single GET request can return PNG, JPEG, WebP, or PDF; its clean-shot features accept consent banners and remove supported consent platforms, newsletter popups, and chat widgets before capture. Bot checks, blank pages, timeouts, failed loads, and cache hits are not billed, and response headers identify the page verdict and billing status. Its MCP server offers screenshot and page-information tools for AI agents. See ScreenshotNeo and the API documentation.

curl -G "https://api.screenshotneo.com/v1/shot" -d access_key=YOUR_API_KEY --data-urlencode url=https://stripe.com -o shot.webp
import requests

r = requests.get(
    "https://api.screenshotneo.com/v1/shot",
    params={"access_key": "YOUR_API_KEY", "url": "https://stripe.com"},
    timeout=90,
)
r.raise_for_status()
open("shot.webp", "wb").write(r.content)
const q = new URLSearchParams({ access_key: 'YOUR_API_KEY', url: 'https://stripe.com' });
const res = await fetch(`https://api.screenshotneo.com/v1/shot?${q}`);

Cookie banners, popups, and chat widgets are removed before the shot; bot checks, blank pages, and failed loads are never billed; and an MCP server lets AI agents take screenshots. The Free plan includes 1,000 screenshots a month with no card, and paid plans start at $5 for 3,000. Sign up for free.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Frequently Asked Questions

Does Google publish a safe number of automated searches per hour?

No universal requests-per-hour threshold is established in the cited Google documentation. Follow an authorized API’s current limits instead of relying on a guessed rate.

Can I use the Search Researcher Result API for a commercial product?

Its program terms are non-commercial. Verify eligibility and terms for your project; commercial use needs a separately authorized arrangement.

Does a robots.txt rule make a Google result private?

No. Robots.txt guides crawler behavior and is not authentication; a blocked URL may still appear in Search.

Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.

Free tools Windows power users keep installed

One-click scans. No signup required.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.