SERP API: Fast Search Result Scraping with our Google Search API

Our SERP API enables you to scrape search engine result pages in realtime. Get started with just a few clicks by signing up for our free plan.

Sign up for free plan
SERP API - Search Result API Example


"organic": [
		"position": 1,
		"title": "Pied Piper of Hamelin - Wikipedia",
		"url": "",
		"destination": "",
		"description": "The Pied Piper of Hamelin is the titular character of a legend from the town of Hamelin (Hameln), Lower Saxony, Germany, as well as the title of the fairy tale that ..."
		"position": 2,
		"questions": [
				"question": "What is the meaning of the Pied Piper?"
				"question": "What is the legend of the Pied Piper?"
				"question": "What is the moral of the story pied piper?"
		"position": 3,
		"videos": [
				"title": "Walt Disney's Fables - Pied Piper",
				"url": ""
				"title": "The True History of The Pied Piper of Hamelin | Fairy Tales With Jen",
				"url": ""
try Sandbox

Try our SERP API

Simulate a Search

Enter your search phrase:
Make your search more specific:

Our API offers many more parameters, that you can use to mimick human search behaviour. For this demonstrational purpose, we have limited the search parameters and the selectable values. Read our Documentation to see all available search parameters.

Search Results (JSON)

    Google Search API

    Available Data

    Our job is to provide you with SERP data, that are as similar as possible to human search behaviour.
    Hence, our API offers much more than the classical organic & paid search results.
    When new SERP types are released by search engines, we add them to our Google Search API as soon as possible.

    Available SERP types:
    • organic organic
    • paid paid
    • answer box answer box
    • featured snippet featured snippet
    • top story top story
    • local pack local pack
    • local pack maps
    • people also ask people also ask
    • ...and many more!

    Read our Documentation for more information.

    package Pricing

    Choose your plan

    monthly billing

    annual billing

    20% Discount


    free $0

    no costs, no bills

    Sign up

    All features - for free. Best to get you started!

    • 50 requests / month
    • Limited support
    • HTTPS encryption


    basic $19,99 / month

    billed annually

    Sign up

    Higher volume & more features!

    • 5.000 requests / month
    • Unlimited support
    • HTTPS encryption
    • Service Level Agreement


    small $49,99 / month

    billed annually

    Sign up

    What most of our customers buy!

    • 15.000 requests / month
    • Unlimited support
    • HTTPS encryption
    • Service Level Agreement


    medium $119,99 / month

    billed annually

    Sign up

    Serious business - for larger projects!

    • 40.000 requests / month
    • Unlimited support
    • HTTPS encryption
    • Service Level Agreement
    • Concierge Onboarding

    Very Large

    very large $249,99 / month

    billed annually

    Sign up

    For projects at scale - best value for money!

    • 100.000 requests / month
    • Unlimited support
    • HTTPS encryption
    • Service Level Agreement
    • Concierge Onboarding

    Talk to us!

    Custom Plan

    We are happy to create a custom offer if you have special requirements regarding your plan. Contact us

    integration Easy Integration

    Just a few lines of code

    # Copy the url in your browser bar. This will show the JSON response in your browser.
    curl "" \
    -H "apikey: your-api-key"
    import requests
    headers = {
    	'apikey': 'your-api-key',
    params = (
    	('q', 'Pied Piper'),
    	('location', 'United States'),
    	('search_engine', ''),
    	('gl', 'US'),
    	('hl', 'en'),
    	('device', 'desktop')
    response = requests.get('', headers=headers, params=params)
    var request = require('request');
    var headers = {
    	'apikey': 'your-api-key'
    var options = {
    	url: '',
    	headers: headers
    function callback(error, response, body) {
    	if (!error && response.statusCode == 200) {
    request(options, callback);
    $headers = array(
    		'apikey' => 'your-api-key'
    $response = Requests::get('', $headers);
    search results api
    How to scrape google search results

    Why you need a Google SERP API

    Having to collect SERPs programmatically is a very common challenge for developers. In our opinion, this task should be easy to complete by using a comprehensive Google Search API. In reality, scraping search results is a difficult task, that involves captcha-solving, managing proxy servers and parsing of the constantly changing markup of the search results. is solving this problem for you. Our Google SERP API has the required infrastructure to process any number of requests and return SERPS in an easy-to-use JSON-format. Being powered by an intelligent parser, our Google search results API reliably provides all SERP elements.

    More Benefits

    Highly scalable

    The Search Result API always provides you with enough performance, no matter how high request volume might be.

    Easy to use API

    Our API returns search results in convenient JSON format, that is easy to integrate in any application.

    Highly accurate

    Our API mimicks human behaviour and returns SERPs a normal user would see.

    Maximum speed

    Our Google Search Results API is powered by strong infrastructure to return results in realtime.

    Save money

    Only pay what you need. Choose between our free or custom plan and let our servers do the work.

    Location based enables you to obtain location based and geolocated search engine results.


    Frequently Ask Questions

    Yes. We also offer you a 20% discount if you choose an annual subscription plan.

    No, we only charge you for successful responses. Invalid requests are not going to affect your usage volume!

    We accept all common payment methods, including credit cards (MasterCard, Visa, Diner's Club, American Express). Enterprise and high-volume customers may request annual bank transfer payments to be enabled.

    We are constantly tracking and monitoring the uptime of our service. We are doing every effort to ensure a maximum of availability and reliability, leading to an uptime of 99.9%, calculated on the past 12 months.

    The plans vary according to the number of the available search requests. Also, our larger plans come with unlimited support and come with a service level agreement (SLA). No matter how small or big your project is, there is the right plan for you. is a Google SERP API, that enables you to scrape search engine result pages in an easy and efficient way. In realtime and without interruption.

    Contact us!

    Whether you have a general question, feedback or an offer request regarding our Google Search API - we are there to help! We will get back to you ASAP - promised!

    I agree with receiving information and offers concerning's products and services.
    I accept the websites privacy policy.