Technical SEO audit API



Price: 4 credits per request


Audit an URL based on 10 key elements. 

Response elements

name description
link text Helps search engines understand content through descriptive text.
hreflang Specifies language/region-specific page versions for search results.
image alt Use brief descriptions for informative images; decorative ones can be empty.
robots txt Guides crawlers; malformed files may hinder proper indexing.
crawlable anchors Ensures href links lead to discoverable pages on the site.
is crawlable Allows search engines to index pages with crawl permissions.
canonical Suggests preferred URL to display in search results.
meta description Provides a concise page summary for search results.
http status code Non-success codes may prevent proper indexing.
document title Titles give an overview and aid relevance in search results.

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
*/

// input URL
$inputUrl 'https://www.seoreviewtools.com/"';

// API key 
$apiKey 'YOUR-API-KEY';

// specific API url 
$apiRequestUrl 'https://api.seoreviewtools.com/technical-seo-audit/?url='.$inputUrl.'&key='.$apiKey;

// get data from API
$jsonReposnse file_get_contents($apiRequestUrl);

// convert JSON to PHP array
$dataArray json_decode($jsonReposnsetrue);

// 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); 
}

?> 

Python code example

import requests

# Input URL
input_url = 'https://www.seoreviewtools.com/'

# API key
api_key = 'YOUR-API-KEY'

# Specific API URL
api_request_url = f'https://api.seoreviewtools.com/technical-seo-audit/?url={input_url}&key={api_key}'

# Get data from API
response = requests.get(api_request_url)
data = response.json()

# Check if API call is successful or failed
if data.get('status') != 'ok':
    # Return error message
    print('Error message:', data.get('error message'))
else:
    # Print data
    print(data)

JSON response example







Trusted by →

clients