Основний ключ
Використовується desktop-клієнтом і залишається сумісним зі звичайною авторизацією.
Завантаження...
Загальна статистика та інформація про ваш акаунт
Оберіть новий тариф і термін його дії
Адреса для оплати буде сформована після вибору мережі.
Останні рахунки та їх поточний статус
| Дата | Тариф | Сума | Мережа | Статус |
|---|
Керуйте основним токеном і окремими ключами для паралельних інтеграцій. Кожен додатковий ключ може мати лише одну активну чергу.
Використовується desktop-клієнтом і залишається сумісним зі звичайною авторизацією.
Завантаження...
Скопіюйте його зараз. Після закриття повне значення більше не показуватиметься.
Створіть окремий ключ для скрипта, сервісу або іншого робочого місця.
Підключайте внутрішні інструменти, скрипти та сервіси до History Checker через захищений gateway. API-ключ спочатку створює сесію, після чого нею можна запускати перевірки та отримувати стан job.
https://drophistory.com/client-api.php
Передайте основний або додатковий API-ключ і збережіть session cookie.
Надішліть список доменів одним запитом. Потоки автоматично виділяються API відповідно до тарифу акаунта.
Опитуйте job за його ID. Додатковий ключ може мати лише одну активну чергу.
?route=auth.loginСтворити захищену сесію за API-ключем.
?route=auth.meПеревірити сесію та отримати дані акаунта.
?route=admin.job.createСтворити job зі списком доменів.
?route=admin.job.show&id=JOB_IDОтримати прогрес, елементи та готові результати.
?route=client.licenseОтримати поточний тариф, ліміти й термін ліцензії.
curl -c hc-cookie.txt \
-H "Content-Type: application/json" \
-d '{"password":"YOUR_API_KEY"}' \
"https://drophistory.com/client-api.php?route=auth.login"
curl -b hc-cookie.txt \
-H "Content-Type: application/json" \
-d '{"domains":"example.com\nexpired-domain.net","mode":"spam_history"}' \
"https://drophistory.com/client-api.php?route=admin.job.create"
{
"id": "8d4c5b20-2d72-4d75-a43b-1a60e8a4f021",
"mode": "spam_history",
"status": "queued",
"queue_name": "job_8d4c5b20-2d72-4d75-a43b-1a60e8a4f021",
"created_at": "2026-07-18 14:32:10"
}
Збережіть поле id. Воно потрібне для отримання прогресу та результатів.
curl -b hc-cookie.txt \
"https://drophistory.com/client-api.php?route=admin.job.show&id=8d4c5b20-2d72-4d75-a43b-1a60e8a4f021"
Опитуйте маршрут до стану completed: до 200 доменів — раз на 20 секунд, до 1 000 — раз на 30 секунд, до 5 000 — раз на 60 секунд, більші черги — раз на 120 секунд.
{
"job": {
"id": "8d4c5b20-2d72-4d75-a43b-1a60e8a4f021",
"status": "running"
},
"summary": {
"items": 2,
"queued": 0,
"running": 1,
"completed": 1,
"failed": 0,
"spam_found": 0
},
"items": [
{
"domain": "example.com",
"status": "completed",
"progress_percent": 100,
"verdict": "clean",
"spam_score": 0,
"snapshot_count": 24,
"found_forbidden_word": ""
},
{
"domain": "expired-domain.net",
"status": "running",
"progress_percent": 45,
"verdict": null
}
]
}
import time
import requests
api = "https://drophistory.com/client-api.php"
session = requests.Session()
session.post(api, params={"route": "auth.login"},
json={"password": "YOUR_API_KEY"}).raise_for_status()
job = session.post(api, params={"route": "admin.job.create"}, json={
"domains": "example.com\nexpired-domain.net",
"mode": "spam_history"
}).json()
while True:
report = session.get(api, params={
"route": "admin.job.show", "id": job["id"]
}).json()
print(report["summary"])
if report["job"]["status"] in ("completed", "failed", "cancelled"):
break
domains = report["summary"]["items"]
poll_seconds = 20 if domains <= 200 else 30 if domains <= 1000 else 60 if domains <= 5000 else 120
time.sleep(poll_seconds)
for item in report["items"]:
print(item["domain"], item["verdict"], item["spam_score"])
Оновіть ім'я або email, який використовується для входу та системних повідомлень.
JSON service account потрібен desktop-клієнту для читання доменів і пакетного запису готових результатів у Google Sheets.
API-ключі керуються окремо. Вихід завершує поточний сеанс у цьому браузері.
Ми окремо опрацьовуємо кожен надісланий кейс. Додайте домен або пряме посилання на проблемний snapshot у Web Archive та коротко поясніть, який результат є неправильним.
Завантаження звернень...
Цей функціонал розробляється. Ви можете перейти в розділ Панель керування або Оплати.