Discover how to effectively use Bright Data’s SERP API with detailed FAQs on setup, troubleshooting, and advanced search techniques, including Google Image and hotel data scraping.
Use this file to discover all available pages before exploring further.
Why should I use Bright Data's SERP API?
The Bright Data SERP API solution allows you to focus on what matters most, the data. It provides you with a 3-in-1 proxy unlocking solution that autonomously takes care of the proxy management (which proxy to use and when), unlocking logic (captcha solving, fingerprinting, retries, best headers, etc), and scraping functionality.
Easy to integrate
In your code its as easy as swapping out the 1 line of your regular proxy network request with this 1 line SERP API request
Pay only for success
You only pay for successful requests.
Stable and predictable Billing
Because pricing is done according to number of pages (price per 1k requests), the bandwidth of your request doesn’t matter.
Accuracy
Use real user devices with laser-focused geotargeting (including city-level) to collect accurate Search Engine Result Pages (SERPs) from major search engines as a real user.
Built for volume and scale
Bright Data can support your growing traffic needs and peak periods with high success rates and exceptional response time (under 5 seconds), regardless of your request volume.
Reduce costs
Save money on data extraction engineers and IT professionals, without worrying about server maintenance.
Avoid operational headaches
Each request is sent from a different IP ensuring no IP is flagged or banned.
Structured data response
Get parsed or unparsed responses in JSON or HTML format for easy integration with any system.
Highly customized
Bright Data supports a wide variety of tailored parameters to answer your search requirements including different search types, different devices, results per page, etc.
Real Residential IPs
Access 400M+ monthly residential IPs in all geolocations.
How to use SERP API for "Google Search By Image"?
With Bright Data’s SERP API, it’s easy to collect Google Search by Image data.Google reverse image search (officially “Google Search by Image”), is a service provided by Google that allows users to search for images using an image as the starting point, rather than a written or spoken search query.
The JSON response includes the image in base64 encoding.
Bright Data’s SERP API makes it easy to collect hotel data, like prices, availability, reviews, and more.There are two ways to collect hotel data:
Google Search Hotel Knowledge
Google Travel Hotel page
Provides limited info per specific hotel on pricing and datesWhen you search for a specific hotel using Google Search, its details and reviews appear in the knowledge graph/widget that you can see on the right side below:You can set arrival and departure dates, the number of guests, and compare pricing..With SERP API, you can set these fields to collect different price combinations using dedicated parameters. See the full set of hotel parameters and features within our API documentation.
Provides full details on hotels, pricing, and datesSERP API also lets you target the hotel page in Google Travel (Google.*/travel/hotels/…), where you can find more prices and search by additional parameters (including arrival and departure dates, the number of adults and children, the children’s ages, and whether or not it has free cancellation) to collect more price combinations.
Only //Google.*/travel/hotels/… URLs are supported.
Go to the control panel API Guide for an explanation of how to target this page and the dedicated parameters you can use or see our API documentation.
How to send SERP API HTTPS requests without SSL Certificate?
When targeting HTTPS, URL data is encrypted. Therefore, for SERP API to decrypt the data and return the result, you will need to download and install the Bright Data Certificate.Here are sample code on how to send HTTPS requests:
How to send multiple queries in an identical API request? (DEPRECATED)
This parameter will is deprecated since 7-December-2025 and no longer supported. Requests with multi parameter will be returned with only one response back (the first)
SERP API supports sending 2 parallel query requests with one API request using the multi parameter.These parallel requests use the same peer IP and session and can be used for collecting additional data, comparison tests, etc. - e.g., making a pair of requests with different parameters/values. They use the same IP and session.
I saw that Google recently stopped supporting the `num` parameter in requests. Are you working on an alternative solution?
Indeed, as of September 10, 2025, Google has started phasing out the num parameter feature.Due to this change, we recommend that customers requiring additional Google SERP pages (beyond the first) transition to use Bright Data’s Scrapers endpoint (Google SERP – 100 Results) to get positions 1–100 in a single call, no manual pagination, while controlling depth with start_page/end_page (1..10 ≈ Top 100).Learn more on how to get top 100 results in 1 call.
What are common use cases for SERP API?
Organic Keyword Tracking
Mapping a company’s ranking for various keywords in different locations
Brand Protection
Track top results for company brands and trademarks
Price Comparison
Search for products on online shopping websites and compare prices between different vendors
Market Research
Collect information about companies, contacts, locations, and more
Detect Copyright Infringements
Search for images or other copyright-protected content
Ad Intelligence
See which ads are showing for keywords in different countries, including double-click & Google ad services
How to query Microsoft Bing with dates filter?
In the following article, we will analyze the different options for date-specific search queries on Bing and how to use them effectively
Determining the Sequence String for “Exact Match” Query
To perform an Exact match date search, you need to calculate the sequence string for your desired date range. Follow these steps to determine the sequence string.
1
Use known sequence as a “Starting Point”
Use January 1, 2024 as the starting point with known sequence: 19723
2
Calculate StartDateSequence
Count the days from January 1 to your desired starting date.
Add the number of days counted to the sequence number of January 1 to get the StartDateSequence.
With the above, you can construct URLs to query Bing for any specific date range.
Why am I getting the error: "400 this endpoint is not supported"?
SERP API supports a select number of generic domains/endpoints related to search engines, some specific subdomains or endpoints, may not be supported - example: https://trends.google.com/trends Is not supported while https://trends.google.com/trends/explore Is supported.To see a list of working examples of domains and paths that are supported, we highly recommend that you check the SERP Playground and the SERP Documentation.