Free SERP API

SERPHouse

Everything that you needs To build you own SEO tool.Only SERPHouse returns accurate structured data from any Google location worldwide, on any device and for multiple search types.

Search Result API

SERPHouse effortlessly powers your SEO apps and services.




                
            

Easy Integration

                        
                                https://api.serphouse.com/serp/live?q=how+to+make+money+online&api_token=YOUR_API_KEY
                        
                        

Use one of our code snippet to get started.

                                
                                    curl -X POST \
                                        https://api.serphouse.com/serp/live \
                                            -H 'accept: application/json' \
                                            -H 'authorization: Bearer API_TOKEN' \
                                            -H 'content-type: application/json' \
                                        -d '{
                                            "data": {
                                                "domain":"google.com",
                                                "lang":"en",
                                                "q": "Coffee",
                                                "loc":"Texas,United States",
                                                "device": "desktop",
                                                "serp_type": "web"
                                            }
                                        }'
                                
                            
                                
                                    require 'uri'
                                    require 'net/http'

                                    url = URI("https://api.serphouse.com/serp/live")

                                    http = Net::HTTP.new(url.host, url.port)
                                    http.use_ssl = true
                                    http.verify_mode = OpenSSL::SSL::VERIFY_NONE

                                    request = Net::HTTP::Post.new(url)
                                    request["accept"] = 'application/json'
                                    request["content-type"] = 'application/json'
                                    request["authorization"] = 'Bearer API_TOKEN'
                                    request.body = '{"data": {
                                        "domain": "google.com",
                                        "lang": "en",
                                        "q": "Coffee",
                                        "loc": "Texas,United States",
                                        "device": "desktop",
                                        "serp_type": "web"
                                    }}'

                                    response = http.request(request)
                                    puts response.read_body
                                
                            
                                
                                    import requests
                                    url = "https://api.serphouse.com/serp/live"
                                    payload = '{"data": {
                                        "domain": "google.com",
                                        "lang": "en",
                                        "q": "Coffee",
                                        "loc": "Texas,United States",
                                        "device": "desktop",
                                        "serp_type": "web"
                                    }}'
                                    headers = {
                                        'accept': "application/json",
                                        'content-type': "application/json",
                                        'authorization': "Bearer API_TOKEN"
                                    }

                                    response = requests.request("POST", url, data=payload, headers=headers)
                                    print(response.text)
                                
                            
                                
                                    var http = require("https");

                                    var options = {
                                        "method": "POST",
                                        "hostname": "https://api.serphouse.com",
                                        "port": null,
                                        "path": "/serp/live",
                                        "headers": {
                                            "accept": "application/json",
                                            "content-type": "application/json",
                                            "authorization": "Bearer API_TOKEN"
                                        }
                                    };

                                    var req = http.request(options, function (res) {
                                        var chunks = [];

                                        res.on("data", function (chunk) {
                                            chunks.push(chunk);
                                        });

                                        res.on("end", function () {
                                            var body = Buffer.concat(chunks);
                                            console.log(body.toString());
                                        });
                                    });

                                    req.write(JSON.stringify({
                                        data: {
                                            domain: 'google.com',
                                            lang: 'en',
                                            q: 'Coffee',
                                            loc: 'Texas,United States',
                                            device: 'desktop',
                                            serp_type: 'web'
                                        }
                                    }));
                                    req.end();
                                
                            
                                
                                    $curl = curl_init();

                                    curl_setopt_array($curl, array(
                                        CURLOPT_URL => "https://api.serphouse.com/serp/live",
                                        CURLOPT_RETURNTRANSFER => true,
                                        CURLOPT_ENCODING => "",
                                        CURLOPT_MAXREDIRS => 10,
                                        CURLOPT_TIMEOUT => 30,
                                        CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
                                        CURLOPT_CUSTOMREQUEST => "POST",
                                        CURLOPT_POSTFIELDS => '{"data": {
                                            "domain":"google.com",
                                            "lang": "en",
                                            "q": "Coffee",
                                            "loc": "Texas,United States",
                                            "device": "desktop",
                                            "serp_type": "web"
                                        }}',
                                        CURLOPT_HTTPHEADER => array(
                                            "accept: application/json",
                                            "authorization: Bearer API_TOKEN",
                                            "content-type: application/json"
                                        ),
                                    ));

                                    $response = curl_exec($curl);
                                    $err = curl_error($curl);

                                    curl_close($curl);

                                    if ($err) {
                                        echo "cURL Error #:" . $err;
                                    }
                                    else {
                                        echo $response;
                                    }
                                
                            
                                
                                    OkHttpClient client = new OkHttpClient();

                                    MediaType mediaType = MediaType.parse("application/json");
                                    RequestBody body = RequestBody.create(mediaType, '{"data": {
                                        "domain": "google.com",
                                        "lang": "en",
                                        "q": "Coffee",
                                        "loc": "Texas,United States",
                                        "device": "desktop",
                                        "serp_type": "web"}}
                                    ');
                                    Request request = new Request.Builder()
                                        .url("https://api.serphouse.com/serp/live")
                                        .post(body)
                                        .addHeader("accept", "application/json")
                                        .addHeader("content-type", "application/json")
                                        .addHeader("authorization", "Bearer API_TOKEN")
                                        .build();

                                    Response response = client.newCall(request).execute();
                                
                            
                                
                                    package main

                                    import (
                                        "fmt"
                                        "strings"
                                        "net/http"
                                        "io/ioutil"
                                    )

                                    func main() {
                                        url := "https://api.serphouse.com/serp/live"
                                        payload := strings.NewReader('{"data": {
                                            "domain":"google.com",
                                            "lang": "en",
                                            "q": "Coffee",
                                            "loc": "Texas,United States",
                                            "device": "desktop",
                                            "serp_type": "web"}}
                                        ')

                                        req, _ := http.NewRequest("POST", url, payload)

                                        req.Header.Add("accept", "application/json")
                                        req.Header.Add("content-type", "application/json")
                                        req.Header.Add("authorization", "Bearer API_TOKEN")

                                        res, _ := http.DefaultClient.Do(req)

                                        defer res.Body.Close()
                                        body, _ := ioutil.ReadAll(res.Body)

                                        fmt.Println(res)
                                        fmt.Println(string(body))
                                    }
                                
                            

What Makes Us Different?

Who can claim that planning an SEO approach is not a painstaking & labor-intensive task? Keyword analysis, technical review, link building, Rank Tracker, increasing visibility of a website, analyzing the search results, all such tasks are simply a tiny fraction of an SEO’s periodic system. With SERPhouse Search API; Digital Marketing Agencies, Webmasters and Developers can utilize the data in order to blend them inside their private applications or business streams.

SERP API SEO tools provide a window of opportunity for their clients to employ SERP APIs and stimulate more favorable outcomes. SERPhouse API presents the Top-100 SERP results for a keyword, specific to the selected search engines like Google or Bing. Our integrated Google Search API & Bing Search API helps design optimized content, detect & fix website issues and further assist rationalize the entire process of data collection. 

We employ Google Knowledge Graph API that lets users identify your business and reach out to you without even clicking on your webpage. You can design your search engine to explore both images & maps using Google Images API. 

Implement new techniques into your SEO analysis to enhance productivity and conserve your time on hand-operated tasks. Seize your share of the market before your opponents do!

Desktop

1175

Requests every second

80

Locations

102029

Signup to start using the API today!

You'll be up and running in less than 2 minutes.

No credit card required • Cancel at any time

Free Trial
$

0.00

200 Delayed SERP

200 Live SERP

Data from Google and Bing

HTTPS Encryption




Basic
$

9.99

Monthly

1000 Delayed SERP

1000 Live SERP

Data from Google and Bing

HTTPS Encryption

99.9% Uptime SLA

100% Success Rate

Dedicated Support

Advance
$

49.99

Monthly

6000 Delayed SERP

6000 Live SERP

Data from Google and Bing

HTTPS Encryption

99.9% Uptime SLA

100% Success Rate

Dedicated Support

Custom
$$$


X Delayed SERP

X Live SERP

Data from Google and Bing

HTTPS Encryption

99.9% Uptime SLA

100% Success Rate

Dedicated Support

Join our Monthly Membership

Find the perfect plan for you — 100% satisfaction guaranteed.