SERP Scraping API

With our SERP Scraping API, you can scrape Google and Bing.

You can integrate the API into your code, or test requests via your dashboard using templates.


Authentication

Once you have an active SERP subscription, you will be able to check your generated proxy Username as well as see or regenerate a new Password in the API Authentication tab.

Smartproxy dashboard – SERP API Authentication section.

Smartproxy dashboard – the SERP API Authentication section.


Sending requests via the dashboard using templates

You can try sending a request via your dashboard in the Scrapers section by selecting your Target from the pre-made templates and customizing your desired parameters for the request.


  1. Click Create new project, or one of the top Popular Scrapers directly.
The Scrapers section – creating a new project.

The Scrapers section – creating a new project.

The Scrapers section – selecting a target.

The Scrapers section – selecting a target.


  1. Open the dropdowns to specify your custom parameters.
  2. Click Start scraping.
The Scrapers section – selecting parameters.

The Scrapers section – selecting parameters.


  1. You will also see the response in JSON and parsed in a table format, as well as an example of a cURL, Node or Python request if you select the Response or the Request tab respectively.
    • You can Copy or Export the Response in JSON or CSV format.
    • You can Copy the Request in each available language.
The Scrapers section – reviewing the results.

The Scrapers section – reviewing the results.


Saving & scheduling scraping templates

You can save a specific template by clicking Save new scraper once you select your parameters.

  • Once saved, it will appear in the Scrapers section and you can click it to start working on it again.
  • Click Update scraper to update the template.
The Scrapers section – saved templates.

The Scrapers section – saved templates.


To create a Schedule, click Schedule while a template is selected, and a right-side menu will pop up.

  • You can specify the scheduling's frequency, delivery method (email or webhook), and the format (SCV or JSON).
Creating a Schedule.

Creating a Schedule.

Managing the various aspects of scheduling.

Managing the various aspects of scheduling.