Документация на метод "textanalyser"
API для проверки геозависимости и локализации запросов:
URL: https://tools.pixelplus.ru/api/textanalyser
Принимает параметры:
GET:
- key — ключ доступа к API;
- report_id — номер отчета с интентом;
POST:
- text — текст для анализа (обязательный параметр);
- requests — массив запросов для проверки разделенные переносом строки;
- text_unique — проверить уникальность текста (1 или не передавать);
- text_errors — проверить текст на ошибки (1 или не передавать).
Возвращает JSON:
В случае запроса на обработку: {"report_id":"номер запроса"}
В случае запроса обработки (request - отправленный запрос, response - ответ инструмента, time - время ответа инструмента, cost - расчетная стоимость в лимитах, может незначительно отличаться от фактической):
В случае успеха:
{
"status": "success", // Статус: success | error
"msg": "completed", // Сообщение о состоянии
"time": "1778052575", // Unix timestamp выполнения
"cost": 10, // Стоимость запроса в лимитах
"request": {
"text": "...", // Анализируемый текст
"requests": "...", // Ключевые фразы для поиска (через \n)
"text_unique": "1", // Проверять уникальность: 1 | 0
"text_errors": "1" // Проверять ошибки: 1 | 0
},
"response": {
"count_words": 24, // Количество слов в тексте
"words_frequency": { // Частота каждого слова (лемматизированного)
"seo": 4, "ai": 2, ...
},
"find_phrases": { // Результат поиска заданных ключевых фраз
"пиксель тулс": {
"found": true, // Найдена ли фраза
"count": 1, // Количество вхождений
"morph": 0, // Морфологических вхождений
"density": 8.33, // Плотность (%)
"sub_words": { ... } // Статистика по отдельным словам фразы
}
},
"words_spam": 50, // Процент заспамленности
"count_symbols_with_spaces": 165,
"count_symbols_without_spaces": 138,
"segments": {
"words_1": [ // Униграммы — два сегмента текста
{ "seo": { "count": 4, "density": 16.67, "words_in_keyword": 1,
"variance": { "seo": { "count": 4, "density": 16.67 } }
}}
],
"words_n": [ // N-граммы (мультисловные комбинации)
{ "ai seo": { "count": 2, "density": 16.67, "words_in_keyword": 2,
"variance": { ... }
}}
],
"stopwords_density": [ // Плотность стоп-слов по сегментам
{ "и": { "count": 2, "density": 8.33 } }
]
},
"zipf": 91.18, // Соответствие закону Ципфа (0–100)
"zipf_words": { // Детализация по каждому слову
"seo": {
"word": "seo",
"zipf": 4, // Ожидаемая частота по Ципфу
"current": 4, // Фактическая частота
"percents": 100, // Совпадение (%)
"recommend": 0 // Рекомендация: сколько добавить/убрать
}
},
"zipf_chart_data": "{ ... }", // JSON-строка для графика Ципфа
"compressed_percent": "10.30", // Степень сжимаемости текста (%)
"stopwords_percent": 20.83, // Доля стоп-слов (%)
"average_words_length": 4.8,
"average_sentences_length": 6,
"variance_sentences_length": 24.5,
"speech_parts": { // Распределение частей речи (%)
"существительное": 45.83,
"иностранное": 33.33,
"предлог": 12.5,
"союз": 8.33
},
"unique": { // Блок проверки уникальности
"result": {
"text_view": "...", // Текст в том виде, в каком проверялся
"unique_value": 1.61, // Уникальность (%)
"top10Urls": [ // Топ-10 источников плагиата
{ "url": "...", "plagiat": 98.39, "words": "0 1 2 ..." }
]
},
"raw_result": { // Полный ответ системы проверки
"result_json": {
"date_check": "06.05.2026 10:29:33",
"unique": 1.61,
"urls": [ ... ] // Все найденные источники
},
"spell_check": [ // Орфографические ошибки
{ "error_type": "Проверка орфографии",
"error_text": "Тулс",
"replacements": ["Тулю", "Тула", ...],
"reason": "Возможно найдена орфографическая ошибка.",
"start": 8, "end": 11
}
],
"seo_check": { // SEO-анализ текста
"count_chars_with_space": 166,
"count_words": 29,
"water_percent": 8, // Процент «воды»
"spam_percent": 44, // Академическая заспамленность
"list_keys": [ ... ], // Ключевые слова с позициями
"list_keys_group": [ ... ], // Группировка ключей
"flesch_reading_ease": 79.16,
"gunning_fog_index": 7.35
}
},
"errors": false
},
"text_errors": { // Ошибки в тексте (если text_errors=1)
"type": { "geo": "Слова нет в словаре." },
"true_spell": { "geo": "gao" }
}
}
}