YouTube Keyword API
API endpoint → https://api.seoreviewtools.com/youtube-keywords-v1-0/
Example API call → https://api.seoreviewtools.com/youtube-keywords-v1-0/?keyword=marketing&google=us&key=YOUR-PRIVATE-API-KEY
Price: 1 credits per request
Description: Discover new keywords related based on the YouTube keyword algorithm.
Query string parameters
| Name | Parameter | Description |
|---|---|---|
| Keyword | &keyword= |
The keyword or phrase is used by the the algorithm to discover keyword suggestions example: Marketing |
| Country code | &google= |
The country code is used to extract the keyword suggestions from the YouTube target region (view the list of available country codes) example: us |
| API key | &key= | Your private API key |
Response elements
| Name | Description |
|---|---|
| Keyword | YouTube keyword suggestion |
| Keyword type | Values: Primary keyword suggestion (Level 1) or Secondary keyword suggestion (Level 2) |
| Keyword source | YouTube |
| Keyword base | The input keyword |
| Keyword matches | The number of times a keyword suggestion was detected |
Country codes
| Country code | Country |
|---|---|
| us | United States |
| uk | United Kingdom |
| ca | Canada |
| nl | Netherlands |
| de | Germany |
| fr | France |
| es | Spain |
| it | Italy |
| au | Australia |
| nz | New Zealand |
| mx | Mexico |
| ar | Argentina |
| be | Belgium |
| dk | Denmark |
| no | Norwegian |
| se | Sweden |
| ru | Russia |
| be | Belgium |
| dk | Denmark |
| no | Norwegian |
| se | Sweden |
| ru | Russia |
If your preferred country is not mentioned in this list, please visit the official Google documentation page for all the supported country codes: https://developers.google.com/custom-search/docs/xml_results_appendices#countryCodes
Tool: https://www.seoreviewtools.com/youtube-keyword-tool/
PHP code example
<?php
/*
API documentation for SEO Review Tools.
API info: https://www.seoreviewtools.com/seo-api/
API documentation: https://api.seoreviewtools.com/documentation/
LinkedIn: https://www.linkedin.com/company/seo-review-tools
*/
// API key
$apiKey = 'YOUR-API-KEY';
// Keyword
$keywordInput = "Marketing";
// Country code
$countryCode= "us";
// specific API url
$apiRequestUrl = 'https://api.seoreviewtools.com/youtube-keywords-v1-0/?keyword='.urlencode($keyword).'&google='.$countryCode.'&key='.$apiKey;
// get data from API
$jsonReposnse = file_get_contents($apiRequestUrl);
// convert JSON to PHP array
$dataArray = json_decode($jsonReposnse, true);
// check if API call is success or failed
// (just some basic validation)
// API call fail
if ($dataArray['status'] !== 'ok'){
// return error message
echo 'Error message: '.$dataArray['error message'];
// API call success
} else {
// print data
print_r($dataArray);
}
?>
cURL code example
curl -G "https://api.seoreviewtools.com/youtube-keywords-v1-0/" \
--data-urlencode "keyword=Marketing" \
--data-urlencode "google=us" \
--data-urlencode "key=YOUR-API-KEY"
Python code example
import requests
import urllib.parse
# API key
api_key = 'YOUR-API-KEY'
# Keyword
keyword_input = "Marketing"
# Country code
country_code = "us"
# Construct the API request URL
encoded_keyword = urllib.parse.quote(keyword_input)
api_url = f'https://api.seoreviewtools.com/youtube-keywords-v1-0/?keyword={encoded_keyword}&google={country_code}&key={api_key}'
# Make the API request
response = requests.get(api_url)
# Parse JSON response
data = response.json()
# Check for success
if data.get('status') != 'ok':
print("Error message:", data.get('error message', 'Unknown error'))
else:
# Print full response
print(data)
JSON response example
Ready to start testing the YouTube Keyword API endpoint? Get your API Key →
Trusted by →
