Create Project
curl --request POST \
--url https://api.advancedwebranking.com/v3/projects/{name}/create \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"keywords": [
{
"name": "my first keyword"
},
{
"name": "my second keyword"
}
],
"searchengines": [
{
"name": "google",
"country": "US",
"location": "San Francisco, CA",
"language": "en",
"se_type": "desktop universal"
}
],
"websites": [
{
"name": "mydomain.com",
"aliases": "*.mydomain.com",
"index": 1,
"color_r": 0,
"color_g": 0,
"color_b": 255,
"pages": []
}
]
}
'import requests
url = "https://api.advancedwebranking.com/v3/projects/{name}/create"
payload = {
"keywords": [{ "name": "my first keyword" }, { "name": "my second keyword" }],
"searchengines": [
{
"name": "google",
"country": "US",
"location": "San Francisco, CA",
"language": "en",
"se_type": "desktop universal"
}
],
"websites": [
{
"name": "mydomain.com",
"aliases": "*.mydomain.com",
"index": 1,
"color_r": 0,
"color_g": 0,
"color_b": 255,
"pages": []
}
]
}
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({
keywords: [{name: 'my first keyword'}, {name: 'my second keyword'}],
searchengines: [
{
name: 'google',
country: 'US',
location: 'San Francisco, CA',
language: 'en',
se_type: 'desktop universal'
}
],
websites: [
{
name: 'mydomain.com',
aliases: '*.mydomain.com',
index: 1,
color_r: 0,
color_g: 0,
color_b: 255,
pages: []
}
]
})
};
fetch('https://api.advancedwebranking.com/v3/projects/{name}/create', 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.advancedwebranking.com/v3/projects/{name}/create",
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([
'keywords' => [
[
'name' => 'my first keyword'
],
[
'name' => 'my second keyword'
]
],
'searchengines' => [
[
'name' => 'google',
'country' => 'US',
'location' => 'San Francisco, CA',
'language' => 'en',
'se_type' => 'desktop universal'
]
],
'websites' => [
[
'name' => 'mydomain.com',
'aliases' => '*.mydomain.com',
'index' => 1,
'color_r' => 0,
'color_g' => 0,
'color_b' => 255,
'pages' => [
]
]
]
]),
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.advancedwebranking.com/v3/projects/{name}/create"
payload := strings.NewReader("{\n \"keywords\": [\n {\n \"name\": \"my first keyword\"\n },\n {\n \"name\": \"my second keyword\"\n }\n ],\n \"searchengines\": [\n {\n \"name\": \"google\",\n \"country\": \"US\",\n \"location\": \"San Francisco, CA\",\n \"language\": \"en\",\n \"se_type\": \"desktop universal\"\n }\n ],\n \"websites\": [\n {\n \"name\": \"mydomain.com\",\n \"aliases\": \"*.mydomain.com\",\n \"index\": 1,\n \"color_r\": 0,\n \"color_g\": 0,\n \"color_b\": 255,\n \"pages\": []\n }\n ]\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.advancedwebranking.com/v3/projects/{name}/create")
.header("Authorization", "Bearer <token>")
.header("Content-Type", "application/json")
.body("{\n \"keywords\": [\n {\n \"name\": \"my first keyword\"\n },\n {\n \"name\": \"my second keyword\"\n }\n ],\n \"searchengines\": [\n {\n \"name\": \"google\",\n \"country\": \"US\",\n \"location\": \"San Francisco, CA\",\n \"language\": \"en\",\n \"se_type\": \"desktop universal\"\n }\n ],\n \"websites\": [\n {\n \"name\": \"mydomain.com\",\n \"aliases\": \"*.mydomain.com\",\n \"index\": 1,\n \"color_r\": 0,\n \"color_g\": 0,\n \"color_b\": 255,\n \"pages\": []\n }\n ]\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.advancedwebranking.com/v3/projects/{name}/create")
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 \"keywords\": [\n {\n \"name\": \"my first keyword\"\n },\n {\n \"name\": \"my second keyword\"\n }\n ],\n \"searchengines\": [\n {\n \"name\": \"google\",\n \"country\": \"US\",\n \"location\": \"San Francisco, CA\",\n \"language\": \"en\",\n \"se_type\": \"desktop universal\"\n }\n ],\n \"websites\": [\n {\n \"name\": \"mydomain.com\",\n \"aliases\": \"*.mydomain.com\",\n \"index\": 1,\n \"color_r\": 0,\n \"color_g\": 0,\n \"color_b\": 255,\n \"pages\": []\n }\n ]\n}"
response = http.request(request)
puts response.read_bodyProjects
Create Project
Creates a new project with specified keywords, search engines, and websites
POST
/
projects
/
{name}
/
create
Create Project
curl --request POST \
--url https://api.advancedwebranking.com/v3/projects/{name}/create \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"keywords": [
{
"name": "my first keyword"
},
{
"name": "my second keyword"
}
],
"searchengines": [
{
"name": "google",
"country": "US",
"location": "San Francisco, CA",
"language": "en",
"se_type": "desktop universal"
}
],
"websites": [
{
"name": "mydomain.com",
"aliases": "*.mydomain.com",
"index": 1,
"color_r": 0,
"color_g": 0,
"color_b": 255,
"pages": []
}
]
}
'import requests
url = "https://api.advancedwebranking.com/v3/projects/{name}/create"
payload = {
"keywords": [{ "name": "my first keyword" }, { "name": "my second keyword" }],
"searchengines": [
{
"name": "google",
"country": "US",
"location": "San Francisco, CA",
"language": "en",
"se_type": "desktop universal"
}
],
"websites": [
{
"name": "mydomain.com",
"aliases": "*.mydomain.com",
"index": 1,
"color_r": 0,
"color_g": 0,
"color_b": 255,
"pages": []
}
]
}
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({
keywords: [{name: 'my first keyword'}, {name: 'my second keyword'}],
searchengines: [
{
name: 'google',
country: 'US',
location: 'San Francisco, CA',
language: 'en',
se_type: 'desktop universal'
}
],
websites: [
{
name: 'mydomain.com',
aliases: '*.mydomain.com',
index: 1,
color_r: 0,
color_g: 0,
color_b: 255,
pages: []
}
]
})
};
fetch('https://api.advancedwebranking.com/v3/projects/{name}/create', 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.advancedwebranking.com/v3/projects/{name}/create",
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([
'keywords' => [
[
'name' => 'my first keyword'
],
[
'name' => 'my second keyword'
]
],
'searchengines' => [
[
'name' => 'google',
'country' => 'US',
'location' => 'San Francisco, CA',
'language' => 'en',
'se_type' => 'desktop universal'
]
],
'websites' => [
[
'name' => 'mydomain.com',
'aliases' => '*.mydomain.com',
'index' => 1,
'color_r' => 0,
'color_g' => 0,
'color_b' => 255,
'pages' => [
]
]
]
]),
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.advancedwebranking.com/v3/projects/{name}/create"
payload := strings.NewReader("{\n \"keywords\": [\n {\n \"name\": \"my first keyword\"\n },\n {\n \"name\": \"my second keyword\"\n }\n ],\n \"searchengines\": [\n {\n \"name\": \"google\",\n \"country\": \"US\",\n \"location\": \"San Francisco, CA\",\n \"language\": \"en\",\n \"se_type\": \"desktop universal\"\n }\n ],\n \"websites\": [\n {\n \"name\": \"mydomain.com\",\n \"aliases\": \"*.mydomain.com\",\n \"index\": 1,\n \"color_r\": 0,\n \"color_g\": 0,\n \"color_b\": 255,\n \"pages\": []\n }\n ]\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.advancedwebranking.com/v3/projects/{name}/create")
.header("Authorization", "Bearer <token>")
.header("Content-Type", "application/json")
.body("{\n \"keywords\": [\n {\n \"name\": \"my first keyword\"\n },\n {\n \"name\": \"my second keyword\"\n }\n ],\n \"searchengines\": [\n {\n \"name\": \"google\",\n \"country\": \"US\",\n \"location\": \"San Francisco, CA\",\n \"language\": \"en\",\n \"se_type\": \"desktop universal\"\n }\n ],\n \"websites\": [\n {\n \"name\": \"mydomain.com\",\n \"aliases\": \"*.mydomain.com\",\n \"index\": 1,\n \"color_r\": 0,\n \"color_g\": 0,\n \"color_b\": 255,\n \"pages\": []\n }\n ]\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.advancedwebranking.com/v3/projects/{name}/create")
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 \"keywords\": [\n {\n \"name\": \"my first keyword\"\n },\n {\n \"name\": \"my second keyword\"\n }\n ],\n \"searchengines\": [\n {\n \"name\": \"google\",\n \"country\": \"US\",\n \"location\": \"San Francisco, CA\",\n \"language\": \"en\",\n \"se_type\": \"desktop universal\"\n }\n ],\n \"websites\": [\n {\n \"name\": \"mydomain.com\",\n \"aliases\": \"*.mydomain.com\",\n \"index\": 1,\n \"color_r\": 0,\n \"color_g\": 0,\n \"color_b\": 255,\n \"pages\": []\n }\n ]\n}"
response = http.request(request)
puts response.read_bodyAuthorizations
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
Path Parameters
Query Parameters
Available options:
ondemand, daily, weekly Available options:
US, UK, DE, FR, IT, JP, RO, ES, GR, BE, MT, NL, TH, AU, SE, SG, AR, IN, ID, CA, BR, DK, MX, RU, KR, BH, CY, EG, AE, IL, JO, KW, LB, OM, QA, SA, TR, AT, CH, HU, NZ, CZ, PH, MY, IE, ZA, CO, DO, FI, RS, ME, BA, HR, PL, PT, TW, PE, CL, VE, MA, NO, SI, SK, LV, UA, PR, BO, CR, EE, LU, LT, BG, GT, HN, NG, KE, UG, MU, GH, BD, LK, VN, IS, EC, UY, KZ, LY, PK, CI, TZ, CD, PA, ZM, MD, BY, SV, NI, PY, BW, ZW, AO, MZ, CM, ET, AZ, KH, NP, RW, SN, TN, MM, DZ, JM, GA, GE, PG, IM, BN, TG, BT, BJ, BF, GM, BI, LA, GG, JE, MN, IQ, PS, FJ, AF, ML, NE, MV, DJ, GP, AL, LS, AS, FM, GL, LI, MS, MW, PN, SH, SM, UZ, TD, VG, CV, VC, DM, MK, KG, TJ, TM, MG, NA, SC, BS, BZ, GI, AM, AG, AD, CU, TT Body
application/json
Response
Project created successfully
⌘I