Когда API checktrust.ru нужно, а суппорт тормозит... Был раскопан владелец и
волшебный пинок запрос документации был отправлен ему.
Выкатываю доку
Ключ (заменить на него {%key%} в запросе) можно взять тут https://checktrust.ru/cabinet/api.html
Вот запрос http://checktrust.ru/app.php?r=host/app/summary/basic&applicationKey={%key%}&host=tema.ru&parameterList=spam,trust
Вместо tema.ru можно подставить любой интересующий сайт или url страницы (если url, то в системе он обрежется до хоста и отдаст хостовые значения.)
Но при работе есть несколько особенностей:
Если данные для запрошенного сайта в базе есть и они считаются актуальными (в нашем случае это сайт tema.ru), то получим ответ:
{"success":true,"summary":{"trust":"100","spam":"0.08"},"hostLimitsBalance":999}
Если же данных нет в базе или они не актуальны, то с первого запроса сервис не отдаст данные и лимиты не спишет, а примет сайт в обработку, тогда мы получим ответ такого вида:
{"success":false,"message":"Host is in process.","tail":"4","hostLimitsBalance":1000}
В случае если сервис данные не отдал, то надо будет просто повторить запрос через минуту-две (или просто пользователь сам запустит повторно парсинг). За это время сервис соберет и подготовит данные, а при повторном обращении получм ответ как в первом случае.
Так же есть вариант, когда у пользователя кончились лимиты на балансе, получим ответ такого вида:
{"success":false,"message":"Limits expired.","tail":"0","hostLimitsBalance":0}
Структурировано по ответам сервиса:
Ответ, когда лимиты кончились:
{"success":false,"message":"Limits expired.","tail":"0","hostLimitsBalance":0}
Ответ, когда запрос сделан, но в базе нет актуальной информации:
{"success":false,"message":"Host is in process.","tail":"4","hostLimitsBalance":1000}
Ответ, когда получен успешный результат:
{"success":true,"summary":{"trust":"100","spam":"0.08"},"hostLimitsBalance":999}
Иногда можно встретить показатели spam 101 или 102:
101 - это означает невозможность расчета данных для запрошенного донора по причине отсутствия в сторонних сервисах необходимых данных.
102 - это означает недостаточность данных. Искусственно введенный показатель, обозначающий недостаточную изученность сайта. Это сделано потому, что вероятность погрешности в расчетах и получения аномальных результатов крайне велика.
Список параметров, которые можно запросить и получить через API:
mainMirror - Главное зеркало
trust - Траст сайта
spam - Заспамленность сайта
cy - тИЦ сайта
yaCa - Яндекс Каталог
yaIndex - Яндекс индекс
liVisitors - Посетители LiveInternet
liDepth - Глубина просмотра LiveInternet
alexaTrafRank - Alexa Traffic Rank
alexaRepRank - Alexa Reputation Rank
socVkShares - VK.com Shares
socFbShares - Facebook Shares
socGPlus - Google Plus +1
mjDin - Majestic входящих уникальных
mjHin - Majestic входящих ссылок
mjCF - Majestic Citation Flow
mjTF - Majestic Trust Flow
lpIndex - Linkpad индекс
lpIndexDate - Linkpad дата обновления
lpDin - Linkpad входящих уникальных
lpHin - Linkpad входящих ссылок
lpDout - Linkpad исходящих уникальных
lpHout - Linkpad исходящих ссылок
semrushRuRating - SemRush рейтинг
semrushRuSeTraffic - SemRush поисковый трафик
semrushRuSeKWords - SemRush поисковые запросы
yaVirus - Яндекс Вирусы
googleVirus - Google Вирусы
loadingTime - Время загрузки страницы
ip - IP адрес сайта
swGlobalRank - SimilarWeb Global Rank
swVisits - SimilarWeb Посетителей
swRefSites - SimilarWeb Входящие сайты
swDestSites - SimilarWeb Исходящие сайты
swTrafficDirect - SimilarWeb прямые переходы
swTrafficReferrals - SimilarWeb трафик с сайтов
swTrafficSearch - SimilarWeb трафик с поиска
swTrafficSocial - SimilarWeb трафик с соцсетей
Ags - наличие АГС
wasAgs - Был под АГС
(если у вас выбран минимальный набор параметров trust,spam,cy, то в ответе появится параметр "quality" означающий оценку качества сайта: отличный, хороший, плохой)
Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
|