curl --request POST \
--url https://api.mindshare.so/customer/v1/generate-keywords \
--header 'Content-Type: application/json' \
--header 'X-API-Key: <api-key>' \
--data '
{
"language": "<string>",
"websiteUrl": "<string>"
}
'import requests
url = "https://api.mindshare.so/customer/v1/generate-keywords"
payload = {
"language": "<string>",
"websiteUrl": "<string>"
}
headers = {
"X-API-Key": "<api-key>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {'X-API-Key': '<api-key>', 'Content-Type': 'application/json'},
body: JSON.stringify({language: '<string>', websiteUrl: '<string>'})
};
fetch('https://api.mindshare.so/customer/v1/generate-keywords', 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.mindshare.so/customer/v1/generate-keywords",
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([
'language' => '<string>',
'websiteUrl' => '<string>'
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json",
"X-API-Key: <api-key>"
],
]);
$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.mindshare.so/customer/v1/generate-keywords"
payload := strings.NewReader("{\n \"language\": \"<string>\",\n \"websiteUrl\": \"<string>\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("X-API-Key", "<api-key>")
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.mindshare.so/customer/v1/generate-keywords")
.header("X-API-Key", "<api-key>")
.header("Content-Type", "application/json")
.body("{\n \"language\": \"<string>\",\n \"websiteUrl\": \"<string>\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.mindshare.so/customer/v1/generate-keywords")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["X-API-Key"] = '<api-key>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"language\": \"<string>\",\n \"websiteUrl\": \"<string>\"\n}"
response = http.request(request)
puts response.read_body{
"data": "<string>",
"version": "<string>",
"env": "<string>"
}Generate Keywords
Generates a list of 10 high-intent SEO keywords for a given website URL in the specified language.
Keywords describe the product or services the website offers without including the business name. For local or niche businesses, keywords include the location or niche within each keyword.
Uses AI (GPT) to analyze the website and produce the list.
curl --request POST \
--url https://api.mindshare.so/customer/v1/generate-keywords \
--header 'Content-Type: application/json' \
--header 'X-API-Key: <api-key>' \
--data '
{
"language": "<string>",
"websiteUrl": "<string>"
}
'import requests
url = "https://api.mindshare.so/customer/v1/generate-keywords"
payload = {
"language": "<string>",
"websiteUrl": "<string>"
}
headers = {
"X-API-Key": "<api-key>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {'X-API-Key': '<api-key>', 'Content-Type': 'application/json'},
body: JSON.stringify({language: '<string>', websiteUrl: '<string>'})
};
fetch('https://api.mindshare.so/customer/v1/generate-keywords', 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.mindshare.so/customer/v1/generate-keywords",
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([
'language' => '<string>',
'websiteUrl' => '<string>'
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json",
"X-API-Key: <api-key>"
],
]);
$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.mindshare.so/customer/v1/generate-keywords"
payload := strings.NewReader("{\n \"language\": \"<string>\",\n \"websiteUrl\": \"<string>\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("X-API-Key", "<api-key>")
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.mindshare.so/customer/v1/generate-keywords")
.header("X-API-Key", "<api-key>")
.header("Content-Type", "application/json")
.body("{\n \"language\": \"<string>\",\n \"websiteUrl\": \"<string>\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.mindshare.so/customer/v1/generate-keywords")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["X-API-Key"] = '<api-key>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"language\": \"<string>\",\n \"websiteUrl\": \"<string>\"\n}"
response = http.request(request)
puts response.read_body{
"data": "<string>",
"version": "<string>",
"env": "<string>"
}Authorizations
Body
Website URL and language for keyword generation
The language in which keywords should be generated (case-insensitive). Supported languages: English, Portuguese, Spanish, German, French, Italian, Dutch, Swedish, Polish, Norwegian, Danish, Finnish, Greek, Hungarian, Czech, Romanian, Ukrainian, Slovak, Bulgarian, Croatian, Serbian, Slovenian, Lithuanian, Latvian, Estonian, Icelandic, Belarusian, Bosnian, Albanian, Macedonian, Georgian, Armenian, Azerbaijani, Hindi, Japanese, Korean, Indonesian, Urdu, Bengali, Filipino, Vietnamese, Thai, Burmese, Chinese, Malay, Uzbek, Kazakh, Turkmen, Tajik, Kyrgyz, Sinhala, Khmer, Lao, Hebrew, Arabic, Turkish, Swahili
The website URL to generate keywords for.