Общие вопросы
Освобождающийся домен — это доменное имя, срок регистрации которого уже истек, находящееся в периоде преимущественного продления текущим администратором, по окончании которого оно будет полностью удалено из реестра и станет доступно для новой регистрации любым желающим. Новая регистрация такого домена сразу после его удаления из реестра технически аналогична первичной регистрации нового домена. Регистрация освобождающегося домена — это заказ регистрации доменного имени, которое на момент заказа не является доступным для регистрации, но может освободиться в ближайшее время. Заявку на регистрацию освобождающегося домена можно подать с момента истечения срока его регистрации (поле «paid-till» в ответах сервиса whois).
Ежедневно освобождаются тысячи ранее зарегистрированных запоминающихся и коротких доменных имен. Многие из них уже имеют прямой type-in трафик или хорошие позиции в поисковых системах по ключевым запросам, поэтому покупка подобного домена станет отличной инвестицией как для крупной компании, так и для небольшого проекта.
Ежедневно освобождаются тысячи ранее зарегистрированных запоминающихся и коротких доменных имен. Многие из них уже имеют прямой type-in трафик или хорошие позиции в поисковых системах по ключевым запросам, поэтому покупка подобного домена станет отличной инвестицией как для крупной компании, так и для небольшого проекта.
Мы являемся официальными партнерами всех крупнейших аккредитованных регистраторов доменных имен, после получения и оплаты вашего заказа заявка на регистрацию освобождающегося доменного имени сразу же передается всем доступным по выбранному вами тарифному плану регистраторам (точное количество указывается в нашем биллинге), после чего система автоматически ослеживает статус вашего заказа и направляет уведомление в случае, если одна из ставок будет перебита.
В соответствии со статьями 435 и 437 Гражданского Кодекса Российской Федерации ООО «и7» действует на основании публичного договора-оферты. Безусловным акцептованием условий публичного договора-оферты считается осуществление контрагентом (клиентом) платежа в счет оплаты услуг, предоставляемых ООО «и7».
В случае если ваша заявка на регистрацию освобождающегося домена не будет успешно исполнена, средства, заблокированные по заказу, будут в полном объеме возвращены на ваш баланс и могут быть использованы для новых заказов.
В большинстве случаев возврат неизрасходованных средств с баланса возможен тем же методом, которым была проведена оплата, за вычетом комиссии платежной системы или банка. Более подробную информацию вы можете получить по запросу в службу поддержки.
В большинстве случаев возврат неизрасходованных средств с баланса возможен тем же методом, которым была проведена оплата, за вычетом комиссии платежной системы или банка. Более подробную информацию вы можете получить по запросу в службу поддержки.
В момент освобождения домена заявка на его регистрацию будет подана с вашими данными, указанными при заказе услуги.
Поскольку регистрация освобождающегося домена производится по принципу «первому обратившемуся» (доменное имя сразу же регистрируется на данные клиента в момент удаления без проведения какого-либо дополнительного аукциона), прием заявки возможен только после внесения полной предоплаты в соответствии с выбранным тарифов.
Если домен был успешно зарегистрирован у любого из наших регистраторов, то управлять им вы сможете также в нашей панели (раздел Домены). Цена продления едина для всех регистраторов — 399 руб. — по данной цене к нам можно перенести домены от любых регистраторов. При желании вы всегда сможете перенести управление доменом напрямую к регистратору.
Да, заявка на регистрацию одного и того же освобождающегося домена может быть принята от нескольких клиентов. После оформления и оплаты вашего заказа все нижестоящие тарифные планы станут неактивны, но другое лицо по-прежнему сможет сделать заявку по более высокому тарифному плану (в данном случае ваш заказ будет аннулирован с полным возвратом средств на ваш баланс), поэтому в момент заказа рекомендуем сразу выбрать максимально приемлемый для вас тариф.
В данном случае ваш заказ будет автоматически аннулирован, а заблокированные средства будут полностью возвращены на ваш баланс.
Во-первых, вы можете сделать у нас ставку заранее и система сама проинформирует вас о начале освобождения.
Во-вторых, если вы не хотите замораживать деньги по минимальной ставке, то можно поставить домен на мониторинг в нашем сервисе Whois7.ru. Для этого сделайте Whois интересующего домена, нажмите "Включить мониторинг" и сохраните свой E-mail.
Во-вторых, если вы не хотите замораживать деньги по минимальной ставке, то можно поставить домен на мониторинг в нашем сервисе Whois7.ru. Для этого сделайте Whois интересующего домена, нажмите "Включить мониторинг" и сохраните свой E-mail.
Для использования нашего сервиса освобождающихся доменов на мобильном телефоне, вы можете
использовать наш бот в Telegram.
Это даст возможность делать ставки, просматривать список заказов, повышать тариф и получать
мгновенные уведомления если вашу ставку перебили. Далее введите в поиске имя нашего бота
@ExpiredBot и
нажмите в нем Start. Бот напишет вам приветственное сообщение и секретный код авторизации вашего
аккаунта в биллинге, который нужно ввести в форму раздела
Настройки (правый верхний угол).
Предварительно должен быть создан Контакт доменов и пополнен баланс. Также рекомендуем вам зайти в чат
домейнеров @DomainGuru и
@Whois_Bot.
Общая информация
- Системой поддерживается возможность автоматизированной подачи заявок на регистрацию освобождающихся доменов в зонах .RU и .РФ
- Все функции требуют авторизации
- Все функции возвращают результат в формате JSON
- Формат ошибки для JSON ответов:
{ "error": { "code": "int - Код ошибки", "message": "string - Описание ошибки" } }
Если вы ранее пользовались старой версией API, то вы можете продолжить ее использовать для новых заказов.
Для этого достаточно заменить URL на https://new.expired.ru/api/billmgr
Авторизация
Для авторизации в системе необходимо передавать в каждом запросе ваш логин и пароль для входа в аккаунт в HTTP-basic заголовках
Функции
- POST /api/backorder/set - подать заявку на освобождающийся домен / повысить тариф для существующей заявки
- GET /api/backorder/list - получить список заявок
- GET /api/backorder/prices - получить информацию о доступности тарифов на освобождающийся домен
- POST /api/backorder/delete - удалить неактивную заявку на освобождающийся домен
- GET /api/domain/list - получить список доменов
- POST /api/domain/ns - задать NS сервера для домена
- POST /api/domain/prolong - продлить услугу по домену
- GET /api/contact/list - список доменных контактов
- GET /api/contact/countries - список стран
- POST /api/contact/add - добавить доменный контакт
- GET /api/account/info - получить информацию об аккаунте (баланс)
# POST /api/backorder/set — подать заявку на освобождающийся домен / повысить тариф для существующей заявки
Параметры:
Название | Тип | Обязательный | Описание |
---|---|---|---|
domain | string | + | Освобождающийся домен |
contact | int | + | ID контакта в системе |
price | int | + | Стоимость выбранного тарифа: 199, 599... |
Результат:
JSONObject
JSONObject
Пример:
curl -u 'username:password' \
--header "Content-Type: application/json" \
--request POST \
--data '{"domain":"test1.ru","contact": 123, "price": 599}' \
'https://expired.ru/api/backorder/set'
{
"result": {
"test1.ru": {
"id": 455837
}
}
}
Пример (массовая подача, не более 500 доменов за раз):
curl -u 'username:password' \
--header "Content-Type: application/json" \
--request POST \
--data '[{"domain":"test1.ru","contact": 123, "price": 599},{"domain":"test2.ru","contact": 123, "price": 599}]' \
'https://expired.ru/api/backorder/set'
{
"result": {
"test1.ru": {"id": 455837},
"test2.ru": {"id": 455838}
}
}
Пример (массовая подача, есть ошибка в обработке одного из доменов):
curl -u 'username:password' \
--header "Content-Type: application/json" \
--request POST \
--data '[{"domain":"test1.ru","contact": 123, "price": 599},{"domain":"test2.ru","contact": 1, "price": 599}]' \
'https://expired.ru/api/backorder/set'
{
"result": {
"test1.ru": {
"id": 455837
},
"test2.ru": {
"error": {
"code": 1,
"message": "Contact not found"
}
}
}
}
# GET /api/backorder/list — получить список заявок
Параметры:
Название | Тип | Обязательный | Описание |
---|---|---|---|
page | int | Номер страницы с результатами | |
onpage | int | Количество результатов на странице (от 1 до 5000, по умолчанию 1000) |
Статусы заказов:
Значение | Описание |
---|---|
-1 | Создан |
0 | Ожидание |
1 | Обрабатывается |
2 | Заявка активна |
3 | Заявка перебита |
4 | Зарегистрирован |
5 | Домен продлен |
6 | Не перехвачен |
7 | Под судом |
8 | Стоп-лист |
Результат:
JSONObject
JSONObject
Пример:
curl -u 'username:password' 'https://expired.ru/api/backorder/list'
{
"result": [
{
"id": 455837,
"domain": "example.com",
"contact": 123,
"registrars": null,
"maxregistrars": null,
"probability": null,
"deldate": "2025-06-17",
"price": "4999.0000",
"status": 0,
"error": false
},
{
"id": 455836,
"domain": "example1.ru",
"contact": 123,
"registrars": 23,
"maxregistrars": 27,
"probability": 99,
"deldate": "2025-09-02",
"price": "199.0000",
"status": 0,
"error": false
}
],
"pagination": {
"page": 1,
"onpage": 1000,
"total": 2
}
}
# GET /api/backorder/prices — получить информацию о доступности тарифов на освобождающийся домен
Параметры:
Название | Тип | Обязательный | Описание |
---|---|---|---|
domain | string | + | Освобождающийся домен |
Результат:
JSONObject
JSONObject
Пример:
curl -u 'username:password' 'https://expired.ru/api/backorder/prices?domain=test.ru'
{
"result": [
{
"price": 199,
"maxregistrators": 27,
"registrators": 25,
"probability": 50
},
{
"price": 399,
"maxregistrators": 27,
"registrators": 25,
"probability": 99
},
{
"price": 999,
"maxregistrators": 27,
"registrators": 26,
"probability": 99
},
{
"price": 4999,
"maxregistrators": 27,
"registrators": 27,
"probability": 99
},
{
"price": 9999,
"maxregistrators": 27,
"registrators": 27,
"probability": 99
},
{
"price": 14999,
"maxregistrators": 27,
"registrators": 27,
"probability": 99
},
{
"price": 29999,
"maxregistrators": 27,
"registrators": 27,
"probability": 99
},
{
"price": 49999,
"maxregistrators": 27,
"registrators": 27,
"probability": 99
}
]
}
# POST /api/backorder/delete — удалить неактивную заявку на освобождающийся домен
Параметры:
Название | Тип | Обязательный | Описание |
---|---|---|---|
domain | string | + | Освобождающийся домен |
Результат:
JSONObject
JSONObject
Пример:
curl -u 'username:password'\
--header "Content-Type: application/json" \
--request POST \
--data '{"domain":"test1.ru"}' \
'https://expired.ru/api/backorder/delete'
{
"result": "success"
}
# GET /api/domain/list - получить список доменов
Параметры:
Название | Тип | Обязательный | Описание |
---|---|---|---|
domain | string | Доменное имя для поиска по полному совпадению | |
page | int | Номер страницы с результатами | |
onpage | int | Количество результатов на странице (от 1 до 5000, по умолчанию 1000) |
Статусы доменов:
Значение | Описание |
---|---|
1 | Домен не оплачен |
2 | Домен зарегистрирован и делегирован |
3 | Домен зарегистрирован, но не делегирован |
4 | Домен отсутствует у регистратора |
5 | Домен проходит процедуру регистрации |
6 | Домен проходит процедуру смены регистратора |
7 | Домен на продлении |
Результат:
JSONObject
JSONObject
Пример:
curl -u 'username:password' 'https://expired.ru/api/domain/list'
{
"result": [
{
"expiredate": "2025-08-21",
"domain": "тест.рф",
"contacts": {
"customer": 1
},
"ns": [
"ns1.ru",
"ns2.ru"
],
"status": 5
},
{
"expiredate": "2025-08-31",
"domain": "example.com",
"contacts": {
"admin": 1,
"bill": 1,
"owner": 1,
"tech": 1
},
"ns": [
"ns1.ru",
"ns2.ru"
],
"status": 7
},
{
"expiredate": "2024-08-31",
"domain": "example.ru",
"contacts": {
"customer": 1
},
"ns": [
"ns11.ru",
"ns22.ru"
],
"status": 2
}
],
"pagination": {
"page": 1,
"onpage": 1000,
"total": 3
}
}
# POST /api/domain/ns - задать NS сервера для домена
Метод POST. В теле запроса необходимо передать JSON-массив с данными.
Параметры:
Название | Тип | Обязательный | Описание |
---|---|---|---|
domain | string | + | Доменное имя для поиска по полному совпадению |
ns | string[] | Массив с ns серверами (min 2 элемента, если задан) |
Результат:
JSONObject
JSONObject
Пример:
curl -u 'username:password' \
--header "Content-Type: application/json" \
--request POST \
--data '{"domain":"test1.ru","ns": ["ns1.ru","ns2.ru"]}' \
'https://expired.ru/api/domain/ns'
{
"result": "success"
}
# POST /api/domain/prolong - продлить услугу по домену
Параметры:
Название | Тип | Обязательный | Описание |
---|---|---|---|
domain | string | + | Доменное имя для продления |
period | int | Период продления регистрации домена в годах (по умолчанию 1) |
Результат:
JSONObject
JSONObject
Пример:
curl -u 'username:password'\
--header "Content-Type: application/json" \
--request POST \
--data '{"domain":"example.com"}' \
'https://expired.ru/api/domain/prolong'
{
"result": "success"
}
# GET /api/contact/list - список доменных контактов
Параметры:
Название | Тип | Обязательный | Описание |
---|---|---|---|
page | int | Номер страницы с результатами | |
onpage | int | Количество результатов на странице (от 1 до 5000, по умолчанию 1000) |
Результат:
JSONObject
JSONObject
Пример:
curl -u 'username:password' 'https://expired.ru/api/contact/list'
{
"result":[
{
"id": 1,
"name": "01"
},
{
"id":2,
"name":"02"
}
],
"pagination": {
"page": 1,
"onpage": 1000,
"total": 2
}
}
# GET /api/contact/countries - список стран
Результат:
JSONObject
JSONObject
Пример:
curl -u 'username:password' 'https://expired.ru/api/contact/countries'
{
"result": [
{
"id": 1,
"name": "Afghanistan",
"iso2": "AF",
"name_ru": "Афганистан"
},
{
"id": 2,
"name": "Aland Islands",
"iso2": "AX",
"name_ru": "Аландские острова"
}
],
}
# POST /api/contact/add - добавить доменный контакт
Общие параметры:
Название | Тип | Обязательный | Описание |
---|---|---|---|
profiletype | int | + | Тип профиля: 1 - физическое лицо 2 - юридическое лицо |
string | + | Адрес электронной почты | |
phone | string | + | Телефон |
location_country | int | + | Адрес контакта - страна id из запроса GET /api/contact/countries |
location_state | string | + | Адрес контакта - регион |
location_postcode | string | + | Адрес контакта - индекс |
location_city | string | + | Адрес контакта - город |
location_address | string | + | Адрес контакта - адрес |
postal_country | int | + | Почтовый адрес контакта - страна id из запроса GET /api/contact/countries |
postal_state | string | + | Почтовый адрес контакта - регион |
postal_postcode | string | + | Почтовый адрес контакта - индекс |
postal_city | string | + | Почтовый адрес контакта - город |
postal_address | string | + | Почтовый адрес контакта - адрес |
Параметры анкеты для физического лица:
Название | Тип | Обязательный | Описание |
---|---|---|---|
firstname_locale | string | + | Имя |
middlename_locale | string | Отчество (при наличии) | |
lastname_locale | string | + | Фамилия |
firstname | string | + | Имя (EN) |
middlename | string | Отчество (EN, при наличии) | |
lastname | string | + | Фамилия (EN) |
passport | string | + | Серия и номер документа |
passport_org | string | + | Организация, выдавшая документ |
passport_date | string | + | Дата выдачи документа |
birthdate | string | + | Дата рождения |
Параметры анкеты для юридического лица:
Название | Тип | Обязательный | Описание |
---|---|---|---|
company_locale | string | + | Наименование компании |
company | string | + | Наименование компании (EN) |
inn | string | + | ИНН |
kpp | string | КПП | |
ogrn | string | ОГРН |
Результат:
JSONObject
JSONObject
Пример (физическое лицо):
curl -u 'username:password'\
--header "Content-Type: application/json" \
--request POST \
--data '{"profiletype":"1", "email": "test@example.com", "phone": "+79000000000", "location_country": 182, "location_state": "Москва", "location_postcode": 111000, "location_city": "Москва", "location_address": "Тестовая ул, д.1", "postal_country": 182, "postal_state": "Москва", "postal_postcode": 111000, "postal_city": "Москва", "postal_address": "Тестовая ул, д.1", "firstname_locale": "Иван", "middlename_locale": "Иванович", "lastname_locale": "Иванов", "firstname": "Ivan", "middlename": "Ivanovich", "lastname": "Ivanov", "passport": "00 00 000000", "passport_org": "МВД", "passport_date": "2020-01-01", "birthdate": "2000-01-01"}' \
'https://expired.ru/api/contact/add'
{
"result": "33200"
}
Пример (юридическое лицо):
curl -u 'username:password'\
--header "Content-Type: application/json" \
--request POST \
--data '{"profiletype":"2", "email": "test@example.com", "phone": "+79000000000", "location_country": 182, "location_state": "Москва", "location_postcode": 111000, "location_city": "Москва", "location_address": "Тестовая ул, д.1", "postal_country": 182, "postal_state": "Москва", "postal_postcode": 111000, "postal_city": "Москва", "postal_address": "Тестовая ул, д.1", "company_locale": "ООО Компания", "company": "Company LTD", "inn": "000000000"}' \
'https://expired.ru/api/contact/add'
{
"result": "33201"
}
# GET /api/account/info - получить информацию об аккаунте (баланс)
Результат:
JSONObject
JSONObject
Пример:
curl -u 'username:password' 'https://expired.ru/api/account/info'
{
"result": {
"id": 3,
"balance": -11166,
"credit": 0
}
}