SEO Content Analysis API – Content Input – V 4.0
Price: 1 credits per request
Description: Discover how well a piece of (unpublished) content is optimized for search engines and get detailed SEO feedback to improve your content. Designed for content publishers and content creating environments (custom CMS, news sites or e-commerce platforms).
Query string parameters
Name | Parameter | Description |
---|---|---|
Keyword | &keyword= |
The keyword or phrase is used by the the algorithm to analyse the provided content and calculates the SEO score using intelligent keyword recognition. (max phrase length = 6 words) example: SEO Tools |
Related keywords | &relatedkeywords= |
Optional: Add related keywords to analyse topic relevance (separated by the | sign). A minimum of 3 related keywords is required example: content creation|marketing strategy|brand awareness|content marketing strategy|high quality content |
Key | &key= | Your private API key |
Post fields
Name | Description |
---|---|
data |
The data post field is used to post the content as a string to the API. example HTML structure: ‘<html><head><title>…’ (see code example for more details) |
Response elements
Name | Feedback elements | Description |
---|---|---|
SEO score | 0 | Overall SEO score Available SEO points Earned SEO points Summary including (Errors, Warnings, Optimized) |
Title Tag | 4 | Title tag analysis includes: Title found Title tag text Title length Title tag number Focus keywords position Focus keywords found |
Meta description | 4 | Meta description analysis includes: Title found Meta description text Meta description length Meta description number Focus keywords position Focus keywords found |
Content length | 1 | Word count Corrected word count Anchor text words Anchor Percentage |
Keyword usage | 1 | Focus keyword frequency Keyword density |
Related keywords* | 1 | Optional: topic relevance analysis based on related keywords |
Internal and external links | 1 | Total links External links Internal links Nofollow links Duplicate links Missing alt tag |
Image analysis | 3 | Number of images Image name contains keyword Image ALT tag contains keyword |
Headings | 2 | H1 count H1 content Count headings H1 – H6 |
*optional: depending on the request parameters
SEO Score interpretation
This overview shows how you should interpret the SEO content score, returned by the API.
Score | Description |
---|---|
75% – 100% | The content is well optimized for search. |
51% – 74% | The content needs work to improve its ranking potential |
0% – 50% | The content is poorly optimized for the focus keyword |
Feedback classes
The element specific feedback classes are designed to help you structure and visually style the output for the end users.
Feedback class name | Description |
---|---|
positive | Element is optimized for search |
negative | Element is NOT optimized for search |
couldhave | Element can be further optimized for search |
More information: discover more about this API
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
*/
function curlFunction ($toolRequestUrl, $data){
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $toolRequestUrl);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST,false);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch,CURLOPT_POSTFIELDS, $data);
$html = curl_exec($ch);
$curlInfo = curl_getinfo($ch);
return($html);
}
// Content to check
$data =
'<html>
<head>
<title>The Ultimate Guide to Content Marketing</title>
<meta name="description" content="Discover how to create a successful content marketing strategy that will help you reach your audience and increase conversions">
</head>
<body>
<h1>Content Marketing</h1>
<p>Today, outbound marketing strategies (or anything that interrupts your audience members) aren’t as effective at resonating with and converting audience members as they once were. Content marketing is the process of planning, creating, distributing, sharing, and publishing content via channels such as social media, blogs, websites, podcasts, apps, press releases, print publications, and more. The goal is to reach your target audience and increase brand awareness, sales, engagement, and loyalty. </p>
</body>
</html>';
// Keyword to check
$keywordInput = "Content marketing";
// Related keywords (optional)
$relatedKeywords = "Content creation|marketing strategy|brand awareness|content marketing strategy|high quality content|target audience|online pr|sharing content|content marketing definition|content marketing examples|content distribution|promoting content";
// API key
$apiKey = "YOUR API KEY";
$toolRequestUrl = "https://api.seoreviewtools.com/seo-content-analysis-4-0/?content=1&keyword=".urlencode($keywordInput)."&relatedkeywords=".urlencode($relatedKeywords)."&key=".$apiKey;
$seoDataJson = curlFunction($toolRequestUrl, $data);
header("Content-type: application/json");
echo($seoDataJson);
?>
Python code example
# 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
import requests
# Content to check
data = '''
<html>
<head>
<title>The Ultimate Guide to Content Marketing</title>
<meta name="description" content="Discover how to create a successful content marketing strategy that will help you reach your audience and increase conversions">
</head>
<body>
<h1>Content Marketing</h1>
<p>Today, outbound marketing strategies (or anything that interrupts your audience members) are not as effective at resonating with and converting audience members as they once were. Content marketing is the process of planning, creating, distributing, sharing, and publishing content via channels such as social media, blogs, websites, podcasts, apps, press releases, print publications, and more. The goal is to reach your target audience and increase brand awareness, sales, engagement, and loyalty. </p>
</body>
</html>
'''
# keyword
keyword = 'Content marketing'
# related keywords (optional)
relatedKeywords = 'Content creation|marketing strategy|brand awareness|content marketing strategy|high quality content|target audience|online pr|sharing content|content marketing definition|content marketing examples|content distribution|promoting content'
# API key
apiKey = 'YOUR API KEY'
toolRequestUrl = 'https://api.seoreviewtools.com/seo-content-analysis-4-0/?content=1&keyword='+keyword+'&relatedkeywords='+relatedKeywords+'&key='+apiKey
r = requests.post(url = toolRequestUrl, data = data)
print(r.text)
JSON response example
Supported versions: