SERPHouse

Everything that you needs To build you own SEO tool.

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))
                                    }
                                
                            

1175

Happy Clients

80

Requests
every second

102029

Locations

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

“ I have been using it for my SEO tool. And i experienced 100% uptime and get support on my all the concern very quickly ”

Brett

CTO

“ I use SERPhouse for my client's websites to check rank of keywords worldwide. ”

Mecc

SEO Developer

“ Wow this is what i wanted in cheap rate”

Matt

SEO Developer

Client 1
Client 2
Client 3

Join our Monthly Membership

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