SERP API

A comprehensive solution for easy, real-time search engine scraping, handling proxy management, unblocking, and parsing with ease.

No credit card required
serp api
  • Pay only for successful delivery
  • Instant search  results, under 1 second
  • Data delivered in JSON, HTML or Markdown
  • Geo-location targeting -
    FREE

SERP API Playground

Search Engines
Domain
Language
Country
Search Type
Language
Location
Country
Search Results
Your search results will appear here
Enter a keyword and click search to see results
            
          
Code Examples
                
              

Ready to integrate SERP API?

Get started with our powerful SERP API. Access real-time search results from Google, Bing, and more

Powerful SERP API Google Query Parameters

Configure Google search, maps, trends, reviews, lens, hotels, and flights with Bright Data’s SERP API, including parameters for localization, pagination, device type, parsing, and more.

structured data

Easy Integration

Effortless API setup, fitting smoothly into any data workflow.

code examples

Code Examples

Ready-to-use cURL commands for all SERP API endpoints and parameters.

documentation

Documentation

Step-by-step guides covering every parameter, filter, and SERP use case.

                              # Two-letter country code used to define the country of search

curl --proxy brd.superproxy.io:33335 --proxy-user brd-customer--zone-: "https://www.google.com/maps/search/hotels+new+york/?gl=us"
                              
                            
                              # Two-letter language code used to define the page languages

curl --proxy brd.superproxy.io:33335 --proxy-user brd-customer--zone-: "https://www.google.com/maps/search/hotels+new+york/?hl=en"
                              
                            
                              # Define search type. For regular search there is no need to use the tbm parameter while other types have a unique tbm value.
​Example:
tbm=isch - images
tbm=shop - shopping
tbm=nws - news
tbm=vid - videos

curl --proxy brd.superproxy.io:33335 --proxy-user brd-customer--zone-: "https://www.google.com/search?q=pizza&tbm=shop"
                              
                            
                              #Define the result offset - results to start from the selected value. Used for managing pagination.
Examples:
start=0 (default) - first page of results
start=10 - second page of results
start=20 - third page of results, etc.

curl --proxy brd.superproxy.io:33335 --proxy-user brd-customer--zone-: "https://www.google.com/maps/search/hotels+new+york/?start=20"
                              
                            
                              # Define what device type to be represented in user-agent.
Default or brd_mobile=0 will provide random desktop user-agent while brd_mobile=1 will provide random mobile user-agent.

curl --proxy brd.superproxy.io:33335 --proxy-user brd-customer--zone-: "https://www.google.com/search?q=pizza&brd_mobile=1"
                              
                            
                              # Define what browser to be represented in user-agent.
Can be combined with brd_mobile to get according mobile browser.
Default will provide random browser.

curl --proxy brd.superproxy.io:33335 --proxy-user brd-customer--zone-: "https://www.google.com/search?q=pizza&brd_browser=chrome"
                              
                            
                              # Bright Data custom parameter allowing to return parsed JSON instead of raw HTML

curl --proxy brd.superproxy.io:33335 --proxy-user brd-customer--zone-: "https://www.google.com/maps/search/hotels+new+york/?brd_json=1"
                              
                            
                              # Make parallel requests through our API server using POST request.
Parallel requests will be using the same peer and session and can be used for comparison tests, I.e. making an identical pair of requests with 2 different values for a selected parameter

RESPONSE_ID=$(curl -i --silent --compressed "https://api.brightdata.com/serp/req?customer=&zone=" -H "Content-Type: application/json" -H "Authorization: Bearer API_KEY" -d $'{"country":"us","multi":[{"query":{"q":"pizza","num":20}},{"query":{"q":"pizza","num":100}}]}' | sed -En 's/^x-response-id: (.*)/\1/p' | tr -d '\r')
                              
                            
                              # Setting brd_ai_overview=2 will increase the likelihood of receiving Google’s Generative AI Overviews in your SERP responses, typically appearing in ~15-20%+ of results.

curl --proxy brd.superproxy.io:33335 --proxy-user brd-customer--zone-: "https://www.google.com/search?q=what+makes+the+best+pizza&brd_ai_overview=2"
                              
                            

Your all-in-one SERP API for any type of structured SERP data

Unmatched performance and scale

How SERP API maximizes your search requests

how maximize search

SERP API Pricing

pay as you go plan icon
Pay as you go
$1.5 /1K Results
No commitment
Start free trial
Pay-as-you-go without a monthly commitment
2nd plan icon
Growth
$1.3 /1K Results
$499 Billed monthly
Start free trial
Tailored for teams looking to scale their operations
3rd plan icon
Business
$1.1 /1K Results
$999 Billed monthly
Start free trial
Designed for large teams with extensive operational needs
4th plan icon
PREMIUM
$1 /1K Results
$1999 Billed monthly
Start free trial
Advanced support and features for critical operations
Enterprise
For industry leaders: Elite data services for top-tier business requirements
Contact us
  • Account Manager
  • Custom packages
  • Premium SLA
  • Priority support
  • Tailored onboarding
  • SSO
  • Customizations
  • Audit Logs
We accept these payment methods:

About Bright Data's SERP API

target

Global coverage

See search results as customers do in all 195 countries

real time results

Under 1-second delivery

Get fresh search results data faster than your users can refresh the page

data delivery

Flexible, structured data

Clean, structured JSON, HTML or Markdown, no parsing headaches

speed

Enterprise-grade performance

99.9% uptime SLA, get the search data you need worldwide instantly

pay_upon_success

Never pay for failed requests

Charges you only for successful data retrieval

reduce_costs_price

Predictable pricing

No maintenance headaches, no wasted budget on failed attempts

Businesses prefer Bright Data's
SERP API

  • Highest quality data
  • Largest GEO coverage
  • Best network uptime
  • Fastest output

Best Performance

The highest success rate in the industry

Non-stop Innovation

New feature releases every day

Most Reliable

Enterprise-grade scaling

The best customer experience in the industry

You ask, we develop

New feature releases every day

24/7 global support

To answer any questions right when you need it

Full transparency

Real-time network performance dashboard

Dedicated Account Managers

To optimize your performance

Tailored solutions

To meet your data collection goals

SERP API used by top brands

We help businesses grow with secure, scalable, flexible data management.

Start scraping search engine data.

SERP API FAQ

Search engines regularly change their structure and algorithms making data scraping difficult. SERP API automatically adjusts to changing SERPs and provides real user’s results with a variety of tailored search parameters. Results will shift depending on your search history, device, and location but with SERP API you will never get blocked because of location. Data is delivered with accuracy and speed in JSON or HTML output.

Bright Data SERP API provides real user’s results in high volumes for all the major search engines. It enables a wide variety of tailored search parameters, and your search results data will be delivered in JSON or HTML output. Focus on extracting the data you need without worrying about getting blocked, and with the most accuracy and speed.

Gather SERP data as a real user in any location, while saving money on data extraction engineers and IT professionals without worrying about server maintenance. SERP API is easily integrated into all 3rd party crawler software. Bright Data can support your growing traffic needs and peak periods.

Organic keyword tracking, brand protection, price comparison, market research, detect copyright infringements, ad intelligence

Get real user search results from all major search engines using different search parameters, in real-time and with the highest success rates, regardless of your requests volume. Only pay for successful requests and enjoy response time under 5 sec. Use different location parameters to automatically target a suitable peer to get a better understanding on how different location and time change the search results. Use different devices and search types for a more accurate search.

Executing each API is counted as a request.
In asynchronous mode, only “send request” is counted and collecting the response is not counted.

Yes. Bright Data SERP API provides real user results that are 100% accurate in high volumes for all major search engines. Focus on analyzing SERP results without worrying about getting blocked or receiving misleading information–we’ll get you the accurate SERP results with incredible speed.

SERP API supports 195 countries – every country on Earth–and also enables city-level targeting.

No. There is no limit to the number of concurrent requests. SERP API is built for scale.

Industry-leading SERP API. Join now.