Void API — твои домены по REST.
Проверка доступности, регистрация и продление, смена nameservers, подключение домена к Cloudflare и управление его DNS, защитными переключателями и редиректами — из своего кода, на том же аккаунте и балансе, что и бот.
Объекты и статусы
Domain
{
"id": "0a797218-8ec5-45d5-aa23-cb85c28a7d3b",
"domainName": "example.org",
"status": "ACTIVE", // PENDING · ACTIVE · EXPIRED · FAILED
"nameservers": ["ns1.voidhosting.org", "ns2.voidhosting.org"],
"price": "16.00", // оплачено за текущий срок
"renewalPrice": "16.00", "renewalYears": 1,
"autoRenew": false,
"expiresAt": "2027-08-28T17:04:38.000Z",
"createdAt": "2026-08-28T17:04:40.113Z",
"blockFlags": [] // "google" · "metamask" · "registrar"
}Статус домена
PENDING | регистрация в процессе (секунды) |
ACTIVE | твой, резолвится |
EXPIRED | срок истёк; продлевается ещё 30 дней |
FAILED | реестр отказал; деньги возвращены |
Статус зоны
none | не подключён |
pending | ждём смены nameservers |
active | Cloudflare обслуживает зону |
moved | nameservers смотрят в другое место — переподключи или отключи |
Уведомления
События по домену — регистрация, продление (ручное или авто), напоминания за 7/3/1 день, попадание в блок-листы — приходят в Telegram-бот на аккаунт независимо от того, какой клиент их вызвал, а также на твои вебхуки, если они настроены.
Область и изменения
v1 покрывает домены. Серверы и веб-хостинг появятся под теми же ключами и соглашениями (/v1/servers, /v1/hostings); ничего из описанного здесь при этом не поменяет форму. Аддитивные изменения (новые поля, новые эндпоинты) выходят без предупреждения; всё ломающее выйдет как /v2 при живом v1.
Машиночитаемое описание: openapi.json (OpenAPI 3.0). Вопросы и баги — @voidsup.