API
Вартість API
Його вартість така сама, як і вартість звичайних перевірок.
Як це працює?
Linktrust.pro надає доступ до апі для основних сервісів
01
Domains API
Перевірка доменів: GET https://linktrust.pro/api/domain?token=< api token >&< ...params >
Доступні параметри:
?domain=[string]- домен для аналізу?format=['csv' | 'json']- формат відповіді аналізатора (csv застаріло, найближчим часом рекомендуємо користуватись лише json)
Документ для CSV API: https://docs.google.com/spreadsheets/d/1eHrHKwDedN35x5adfsNubH1etQUoY5AIUq8kM3QiqAk/edit?usp=sharing — домени
Розрахунок домену виконується синхронно під час першого запиту, тому відповідь повертається одразу — але не всі дані ще готові.
Поле message містить статус розрахунку:
partially_done— основні метрики (spam/trust score, беклінки, трафік, ключовики) вже готові, додаткові дані ще розраховуються у фоніdone— всі дані готові, включно з DA, wiki-беклінком, віком домену, wayback-хронологією, темами ключовиків та контактамиfailed— помилка під час розрахунку
Щоб отримати повні дані, повторіть виклик через кілька секунд — поки message не стане done.
Повторні запити на той самий домен безкоштовні — токени списуються лише один раз.
Типізований опис відповіді:
{
message: 'pending' | 'processing' | 'partially_done' | 'done' | 'failed';
check: {
spamScore: number | null;
trustScore: number | null;
monthOrganicAmount: number | null;
monthTrafficAmount: number | null;
trafficTrend3mPercent: number | null;
backlinksTotal: number | null;
backlinksDomains: number | null;
hasWikipediaBacklink: boolean | null;
domainDa: number | null;
majesticTf: number | null;
majesticCf: number | null;
domainRegisteredAt: string | null; // YYYY-MM-DD
waybackOldestAt: string | null; // YYYY-MM-DD
waybackHasGaps: boolean | null;
waybackTimeline: { from: string; to: string; months: number }[] | null;
keywordTopics: string[] | null;
contacts: { email: string | null; socials: Record<string, string> } | null;
categories: string[] | null;
countries: { country: string; percent: number }[] | null;
backlinks: {
toUrl: string;
fromUrl: string;
nofollow: boolean;
fromAnchor: string | null;
fromDomain: string;
fromDomainRank: number;
}[];
keywords: {
serp_found_url: string;
serp_position: number;
keyword: string;
country: string;
volume: number;
}[];
};
}
02
Serp API
Перевірка позицій google:
GET https://linktrust.pro/api/serp?token=< api token >&< ...params >
Доступні параметри:
?q=[string]- ключ для зняття позицій?hl=[string]- google hl?gl=[string]- google gl?uule=[string]- google uule?depth=[int]- глибина сканування (10-100)
Типізований опис відповіді:
{
status: 'success' | 'error';
message?: string; // present when status is 'error'
serp?: { // present when status is 'success'
position: number;
title: string;
url: string;
description: string;
}[];
}
03
Check Indexation Single URL API
Перевірка індексації google:
GET https://linktrust.pro/api/check-indexation?token=< api token >&< ...params >
Доступні параметри:
?url=[string]- url для перевірки
Типізований опис відповіді:
{
status: 'success' | 'error';
message?: string; // present on error (no tokens / system error)
errors?: Record<string, string[]>; // present when validation failed
url?: string; // present when status is 'success'
is_indexed?: boolean; // present when status is 'success'
}
04
Check Indexation Batch API
Пакетна перевірка індексації google:
Створення запиту:
POST https://linktrust.pro/api/check-indexation-batch?token=< api token >
Доступні параметри:
token=[string]- API токенurls=[array]- масив URL для перевірки (1-5000)name=[string](опціонально) - назва пакетного запиту
Типізований опис відповіді:
{
status: 'success' | 'error';
message: string; // human-readable status/error message
errors?: Record<string, string[]>; // present when validation failed
id?: number; // present when status is 'success'
check_status?: 'pending'; // present when status is 'success'
urls_count?: number; // present when status is 'success'
}
Отримання результатів:
GET https://linktrust.pro/api/check-indexation-batch/{id}?token=< api token >
Статуси перевірки:
pending- очікує обробкиprocessing- виконуєтьсяdone- завершено, результати доступніfailed- помилка виконання
Типізований опис відповіді:
{
id: number;
name: string;
check_status: 'pending' | 'processing' | 'done' | 'failed';
results?: Record<string, boolean>; // present when check_status is 'done'
total_indexed?: number; // present when check_status is 'done'
total_not_indexed?: number; // present when check_status is 'done'
status?: 'error'; // present only when the batch was not found or a system error occurred
message?: string; // present only when status is 'error'
}
05
Баланси користувача:
https://linktrust.pro/api/balance?token=< api token >