Поиск

Документация на метод "textanalyser"

API для проверки геозависимости и локализации запросов:
URL: https://tools.pixelplus.ru/api/textanalyser

Принимает параметры:
GET:

  1. key — ключ доступа к API;
  2. report_id — номер отчета с интентом;

POST:

  1. text — текст для анализа (обязательный параметр);
  2. requests — массив запросов для проверки разделенные переносом строки;
  3. text_unique — проверить уникальность текста (1 или не передавать);
  4. 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" }
    }
  }
}