SE::Yandex::SQI - Site Quality Index Check in Yandex
SE::Yandex::SQI Parser Overview

You can use automatic query multiplication, substitution of subqueries from files, enumeration of alphanumeric combinations and lists to get the maximum possible number of results. Using results filtering you can immediately clean up the result by removing all unnecessary garbage (using minus-words).
A-Parser functionality allows you to save the settings of the SE::Yandex::SQI parser for further use (presets), set a schedule for parsing and much more.
Saving results is possible in the form and structure that you need, thanks to the built-in powerful Template Toolkit template engine, which allows you to apply additional logic to the results and output data in various formats, including JSON, SQL and CSV.
List of collected data
- Site Quality Index (Yandex SQI)
- Data on the presence of icons on the site (1 - icon received, 0 - no icon):
- User Choice
- Popular Site
- Secure Connection
- Turbo Pages
- Is the site official
- For the "User Choice" and "Popular Site" icons, you can get the degree of readiness to receive the icon as an intermediate value from 0 to 1, for example 0.4.
- Number of reviews, rating and score
As a result, the initial query and its SQI are displayed. Example:
facebook.com: 130000
yandex.ru: -1
https://a-parser.com: 110
google.com: 120000
vk.com: 340000
If the SQI for the domain is not available, the result will be -1.
Use Cases
- Evaluation of site usefulness from Yandex's point of view
- Collection of titles
Query Examples
As queries, you need to specify the domain of the desired site. You can specify it with or without the "http(s)://" protocol, for example:
yandex.ru
google.com
vk.com
facebook.com
https://a-parser.com
Output Formats
A-Parser supports flexible formatting of results thanks to the built-in Template Toolkit template engine, which allows it to output results in any form, as well as in a structured form, such as CSV or JSON.
Output to CSV table
General result format:
[% tools.CSVline(query, sqi, rating); %]
File name:
$datefile.format().csv
Initial text:
Домен,Рейтинг,Автор,Цена
The Template Toolkit template engine is used in the General Result Format.
What is the General Result Format.
In the results file name, you just need to change the file extension to csv.
To make the "Initial Text" option available in the Task Editor, you need to activate "More Options". In the "Initial Text" field, enter the column names separated by commas and make the second row empty.
Saving in SQL format
Result format:
[% "INSERT INTO sqi VALUES('" _ query _ "', '" _ p1.sqi _ "', '" _ p1.rating _ "')\n" %]
Example result:
INSERT INTO sqi VALUES('google.com', '122000', '87')
INSERT INTO sqi VALUES('yandex.ru', 'none', '92')
INSERT INTO sqi VALUES('https://a-parser.com', '200', '')
INSERT INTO sqi VALUES('vk.com', '326000', '73')
INSERT INTO sqi VALUES('facebook.com', '117000', '66')
Dumping results to JSON
Result format:
[% data = {};
data.query = query;
data.sqi = p1.sqi;
data.rating = p1.rating; %]$data.json\n
Example result:
{"query":"vk.com","rating":73,"sqi":326000}
{"query":"google.com","rating":87,"sqi":122000}
{"query":"https://a-parser.com","rating":"","sqi":200}
{"query":"yandex.ru","rating":92,"sqi":"none"}
{"query":"facebook.com","rating":66,"sqi":117000}