Live Google Organic SERP Advanced
curl --request POST \
--url https://api.aisa.one/apis/v1/dataforseo/serp/google/organic/live/advanced \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"keyword": "<string>",
"location_name": "<string>",
"location_code": 123,
"location_coordinate": "<string>",
"language_name": "<string>",
"language_code": "<string>",
"device": "<string>",
"os": "<string>",
"depth": 123,
"max_crawl_pages": 123,
"calculate_rectangles": true,
"tag": "<string>"
}
'import requests
url = "https://api.aisa.one/apis/v1/dataforseo/serp/google/organic/live/advanced"
payload = {
"keyword": "<string>",
"location_name": "<string>",
"location_code": 123,
"location_coordinate": "<string>",
"language_name": "<string>",
"language_code": "<string>",
"device": "<string>",
"os": "<string>",
"depth": 123,
"max_crawl_pages": 123,
"calculate_rectangles": True,
"tag": "<string>"
}
headers = {
"Authorization": "Bearer <token>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'},
body: JSON.stringify({
keyword: '<string>',
location_name: '<string>',
location_code: 123,
location_coordinate: '<string>',
language_name: '<string>',
language_code: '<string>',
device: '<string>',
os: '<string>',
depth: 123,
max_crawl_pages: 123,
calculate_rectangles: true,
tag: '<string>'
})
};
fetch('https://api.aisa.one/apis/v1/dataforseo/serp/google/organic/live/advanced', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.aisa.one/apis/v1/dataforseo/serp/google/organic/live/advanced",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'keyword' => '<string>',
'location_name' => '<string>',
'location_code' => 123,
'location_coordinate' => '<string>',
'language_name' => '<string>',
'language_code' => '<string>',
'device' => '<string>',
'os' => '<string>',
'depth' => 123,
'max_crawl_pages' => 123,
'calculate_rectangles' => true,
'tag' => '<string>'
]),
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <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;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://api.aisa.one/apis/v1/dataforseo/serp/google/organic/live/advanced"
payload := strings.NewReader("{\n \"keyword\": \"<string>\",\n \"location_name\": \"<string>\",\n \"location_code\": 123,\n \"location_coordinate\": \"<string>\",\n \"language_name\": \"<string>\",\n \"language_code\": \"<string>\",\n \"device\": \"<string>\",\n \"os\": \"<string>\",\n \"depth\": 123,\n \"max_crawl_pages\": 123,\n \"calculate_rectangles\": true,\n \"tag\": \"<string>\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("Authorization", "Bearer <token>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://api.aisa.one/apis/v1/dataforseo/serp/google/organic/live/advanced")
.header("Authorization", "Bearer <token>")
.header("Content-Type", "application/json")
.body("{\n \"keyword\": \"<string>\",\n \"location_name\": \"<string>\",\n \"location_code\": 123,\n \"location_coordinate\": \"<string>\",\n \"language_name\": \"<string>\",\n \"language_code\": \"<string>\",\n \"device\": \"<string>\",\n \"os\": \"<string>\",\n \"depth\": 123,\n \"max_crawl_pages\": 123,\n \"calculate_rectangles\": true,\n \"tag\": \"<string>\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.aisa.one/apis/v1/dataforseo/serp/google/organic/live/advanced")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Authorization"] = 'Bearer <token>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"keyword\": \"<string>\",\n \"location_name\": \"<string>\",\n \"location_code\": 123,\n \"location_coordinate\": \"<string>\",\n \"language_name\": \"<string>\",\n \"language_code\": \"<string>\",\n \"device\": \"<string>\",\n \"os\": \"<string>\",\n \"depth\": 123,\n \"max_crawl_pages\": 123,\n \"calculate_rectangles\": true,\n \"tag\": \"<string>\"\n}"
response = http.request(request)
puts response.read_body{
"version": "<string>",
"status_code": 123,
"status_message": "<string>",
"time": "<string>",
"cost": 123,
"tasks_count": 123,
"tasks_error": 123,
"tasks": "<string>",
"tasks[].id": "<string>",
"tasks[].result": "<string>"
}Organic
Live Google Organic SERP Advanced
Live Google Organic SERP Advanced.
POST
https://api.aisa.one/apis/v1
/
dataforseo
/
serp
/
google
/
organic
/
live
/
advanced
Live Google Organic SERP Advanced
curl --request POST \
--url https://api.aisa.one/apis/v1/dataforseo/serp/google/organic/live/advanced \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"keyword": "<string>",
"location_name": "<string>",
"location_code": 123,
"location_coordinate": "<string>",
"language_name": "<string>",
"language_code": "<string>",
"device": "<string>",
"os": "<string>",
"depth": 123,
"max_crawl_pages": 123,
"calculate_rectangles": true,
"tag": "<string>"
}
'import requests
url = "https://api.aisa.one/apis/v1/dataforseo/serp/google/organic/live/advanced"
payload = {
"keyword": "<string>",
"location_name": "<string>",
"location_code": 123,
"location_coordinate": "<string>",
"language_name": "<string>",
"language_code": "<string>",
"device": "<string>",
"os": "<string>",
"depth": 123,
"max_crawl_pages": 123,
"calculate_rectangles": True,
"tag": "<string>"
}
headers = {
"Authorization": "Bearer <token>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'},
body: JSON.stringify({
keyword: '<string>',
location_name: '<string>',
location_code: 123,
location_coordinate: '<string>',
language_name: '<string>',
language_code: '<string>',
device: '<string>',
os: '<string>',
depth: 123,
max_crawl_pages: 123,
calculate_rectangles: true,
tag: '<string>'
})
};
fetch('https://api.aisa.one/apis/v1/dataforseo/serp/google/organic/live/advanced', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.aisa.one/apis/v1/dataforseo/serp/google/organic/live/advanced",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'keyword' => '<string>',
'location_name' => '<string>',
'location_code' => 123,
'location_coordinate' => '<string>',
'language_name' => '<string>',
'language_code' => '<string>',
'device' => '<string>',
'os' => '<string>',
'depth' => 123,
'max_crawl_pages' => 123,
'calculate_rectangles' => true,
'tag' => '<string>'
]),
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <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;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://api.aisa.one/apis/v1/dataforseo/serp/google/organic/live/advanced"
payload := strings.NewReader("{\n \"keyword\": \"<string>\",\n \"location_name\": \"<string>\",\n \"location_code\": 123,\n \"location_coordinate\": \"<string>\",\n \"language_name\": \"<string>\",\n \"language_code\": \"<string>\",\n \"device\": \"<string>\",\n \"os\": \"<string>\",\n \"depth\": 123,\n \"max_crawl_pages\": 123,\n \"calculate_rectangles\": true,\n \"tag\": \"<string>\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("Authorization", "Bearer <token>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://api.aisa.one/apis/v1/dataforseo/serp/google/organic/live/advanced")
.header("Authorization", "Bearer <token>")
.header("Content-Type", "application/json")
.body("{\n \"keyword\": \"<string>\",\n \"location_name\": \"<string>\",\n \"location_code\": 123,\n \"location_coordinate\": \"<string>\",\n \"language_name\": \"<string>\",\n \"language_code\": \"<string>\",\n \"device\": \"<string>\",\n \"os\": \"<string>\",\n \"depth\": 123,\n \"max_crawl_pages\": 123,\n \"calculate_rectangles\": true,\n \"tag\": \"<string>\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.aisa.one/apis/v1/dataforseo/serp/google/organic/live/advanced")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Authorization"] = 'Bearer <token>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"keyword\": \"<string>\",\n \"location_name\": \"<string>\",\n \"location_code\": 123,\n \"location_coordinate\": \"<string>\",\n \"language_name\": \"<string>\",\n \"language_code\": \"<string>\",\n \"device\": \"<string>\",\n \"os\": \"<string>\",\n \"depth\": 123,\n \"max_crawl_pages\": 123,\n \"calculate_rectangles\": true,\n \"tag\": \"<string>\"\n}"
response = http.request(request)
puts response.read_body{
"version": "<string>",
"status_code": 123,
"status_message": "<string>",
"time": "<string>",
"cost": 123,
"tasks_count": 123,
"tasks_error": 123,
"tasks": "<string>",
"tasks[].id": "<string>",
"tasks[].result": "<string>"
}Authorizations
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
Body
application/json
Keyword to search for
Full name of search engine location
Search engine location code
GPS coordinates of a location
Full name of search engine language
Search engine language code
Device type: desktop or mobile
Device operating system
Parsing depth, default 100, max 700
Page crawl limit, max 100
Calculate pixel rankings for SERP elements
User-defined task identifier
Response
Successful response
API version
General status code
General informational message
Execution time
Request cost in USD
Number of tasks returned
Number of tasks returned with an error
Array of live task objects
Task identifier
Live SERP advanced results
⌘I