Boosttools
Мои проектыAI-помощникБлог
ВойтиНачать
ОбзорПодключениеСценарииВопросы

Подключение: от ключа до первого проекта

Семь шагов, полчаса работы. Нужен аккаунт на сайте и немного денег на балансе для первого проекта.

  1. Зарегистрируйтесь

    Аккаунт на boosttools.ru — тот же, что для кабинета. Отдельной заявки на API не нужно.

  2. Пополните баланс

    API списывает с того же баланса, что и кабинет. Цены те же, скидок и наценок для API нет.

  3. Выпустите ключ

    Кабинет → меню аккаунта → «API» → «Выпустить ключ». Ключ показывается один раз: сохраните его в переменной окружения на сервере.

  4. Проверьте связь

    GET /ping с заголовком Authorization: Bearer <ключ>. Ответ 200 — всё работает; 401 — ключ не дошёл.

  5. Возьмите площадку из каталога

    GET /catalog отдаёт marketKey, действия и границы объёма. Не храните их константами у себя — каталог меняется.

  6. Посчитайте и запустите

    POST /projects/price → POST /projects → POST /projects/{id}/pay с expectedPrice. Цена изменилась — 409, деньги целы.

  7. Принимайте отчёты

    Раз в несколько минут GET /tasks?status=ready. Не ответили до acceptUntil — отчёт примется сам.

Справочник методов

Адрес: https://boosttools.ru/v1. Ключ — в заголовке Authorization: Bearer <ключ>. Тела и ответы — JSON.

Начало

Сохраните ключ в переменную окружения и проверьте связь. Ответ 401 — ключ не дошёл или отозван.

GET /ping

Проверка ключа.

export KEY=bt_live_…
curl -s https://boosttools.ru/v1/ping -H "Authorization: Bearer $KEY"

GET /account

Баланс, суточные лимиты на проекты и задания, лимит запросов.

curl -s https://boosttools.ru/v1/account -H "Authorization: Bearer $KEY"

GET /catalog

Площадки (marketKey), их действия и границы объёма. Значения для создания проекта берите отсюда, а не держите у себя константами.

curl -s https://boosttools.ru/v1/catalog -H "Authorization: Bearer $KEY"

Проекты

Цену считает только сервер: в теле создания и оплаты цены нет. Проект создаётся черновиком и ничего не стоит до оплаты.

POST /projects/price

Сколько будет стоить состав работ.

curl -s https://boosttools.ru/v1/projects/price -H "Authorization: Bearer $KEY" -H 'Content-Type: application/json' \
  -d '{"marketKey":"yandexseo:people","days":5,"activities":[{"type":"MAIN.INFO","count":20}]}'

POST /projects

Создать черновик. Лишнее поле в теле — отказ с его именем, а не тихий пропуск.

curl -s https://boosttools.ru/v1/projects -H "Authorization: Bearer $KEY" -H 'Content-Type: application/json' -d '{
  "marketKey":"yandexseo:people","days":5,"title":"Кофейня",
  "link":"https://example.com","city":"Москва",
  "searchPhrases":["кофе с собой"],
  "activities":[{"type":"MAIN.INFO","count":20}]
}'

POST /projects/{id}/pay

Оплатить с баланса и запустить. expectedPrice необязателен: если цена другая — 409 price_changed, деньги не списываются. Не хватает денег — 402.

curl -s https://boosttools.ru/v1/projects/990269/pay -H "Authorization: Bearer $KEY" -H 'Content-Type: application/json' -d '{"expectedPrice":480}'

GET /projects

Список проектов. Параметры: scope (active, drafts, archive), limit, offset.

curl -s "https://boosttools.ru/v1/projects?scope=active" -H "Authorization: Bearer $KEY"

GET /projects/{id}

Карточка проекта: статус, пауза, прогресс, цена.

curl -s https://boosttools.ru/v1/projects/990269 -H "Authorization: Bearer $KEY"

DELETE /projects/{id}

Удалить неоплаченный черновик.

curl -s -X DELETE https://boosttools.ru/v1/projects/990269 -H "Authorization: Bearer $KEY"

Управление запущенным проектом

POST /projects/{id}/pause

Пауза: новые задания исполнителям не уходят, взятые доделываются.

curl -s -X POST https://boosttools.ru/v1/projects/990269/pause -H "Authorization: Bearer $KEY"

POST /projects/{id}/resume

Продолжить: снимает паузу; остановленный проект перезапускается так же, как кнопка «Возобновить» в кабинете.

curl -s -X POST https://boosttools.ru/v1/projects/990269/resume -H "Authorization: Bearer $KEY"

POST /projects/{id}/boost

Поднять ставку исполнителю: extraPrice — надбавка к цепочке в рублях (новое значение, а не прибавка; шаг — не меньше +10 ₽). Без taskIds — ко всем заданиям в плане и в работе, кроме отзывов. Разницу списывает сервер; задания в работе пересоздаются с новой ставкой.

curl -s https://boosttools.ru/v1/projects/990269/boost -H "Authorization: Bearer $KEY" -H 'Content-Type: application/json' -d '{"extraPrice":10}'

POST /projects/{id}/cancel

Остановить проект совсем. Неотправленные задания возвращаются на баланс, взятые доделываются.

curl -s -X POST https://boosttools.ru/v1/projects/990269/cancel -H "Authorization: Bearer $KEY"

Задания и отчёты

Вебхуков нет — состояние узнают опросом, раз в несколько минут достаточно. status=ready — отчёты, которые ждут решения; после acceptUntil отчёт принимается сам.

GET /tasks

Задания проекта. Параметры: projectId, status, limit, offset.

curl -s "https://boosttools.ru/v1/tasks?projectId=990269&status=ready" -H "Authorization: Bearer $KEY"

GET /tasks/{id}

Одно задание с отчётом исполнителя (answer, questions).

curl -s https://boosttools.ru/v1/tasks/992632 -H "Authorization: Bearer $KEY"

POST /tasks/{id}/approve

Принять отчёт — исполнитель получает оплату.

curl -s -X POST https://boosttools.ru/v1/tasks/992632/approve -H "Authorization: Bearer $KEY"

POST /tasks/{id}/reject

Вернуть на доработку тому же исполнителю. comment обязателен — его читает исполнитель.

curl -s https://boosttools.ru/v1/tasks/992633/reject -H "Authorization: Bearer $KEY" -H 'Content-Type: application/json' -d '{"comment":"Нет ответа на второй вопрос."}'

POST /tasks/{id}/replace

Отдать задание другому исполнителю. comment обязателен.

curl -s https://boosttools.ru/v1/tasks/992634/replace -H "Authorization: Bearer $KEY" -H 'Content-Type: application/json' -d '{"comment":"Отчёт не по нашему сайту."}'

GET /reports/export

Все отчёты файлом (format=csv). Не чаще раза в 30 секунд.

curl -s "https://boosttools.ru/v1/reports/export?format=csv" -H "Authorization: Bearer $KEY" -o reports.csv

Ошибки

Ответ с ошибкой — всегда {"error":{"code","message"}}. Ветвитесь по code, message показывайте человеку.

validation_failed · 400Запрос неверен — исправьте, повтор не поможет.
unauthorized · 401Нет ключа, ключ отозван или доступ к API снят.
insufficient_funds · 402Не хватает денег на балансе.
not_found · 404Нет такого объекта или он не ваш.
conflict, price_changed, project_not_payable · 409Состояние изменилось: перечитайте объект.
rate_limited · 429Больше 120 запросов в минуту. Ждите Retry-After.
internal · 500Сбой у нас — повторите позже.

Повторы

Повтор POST /projects создаёт второй проект. Оборвалась связь на создании — сначала GET /projects?scope=drafts. Повтор оплаты безопасен: второй раз денег не спишет и ответит 409 с текущим статусом.

Ключ — за минуту, в кабинете

Бесплатно и без заявок. Платите только за запущенные проекты — с того же баланса, по тем же ценам.

Получить ключ
BoosttoolsТехподдержка
БлогПартнёрамAPIОфертаУсловияКонфиденциальность
© 2022–2026 Boosttools · Реквизиты исполнителя Упомянутые бренды — товарные знаки своих правообладателей.

Пополнение баланса

Текущий баланс 0 ₽

Кто платит

Частное лицо

  • Оплата онлайн через Робокассу
  • Зачисление мгновенно

Юр. лицо / ИП

  • Счет в ЭДО / PDF для бухгалтерии
  • Сумма от 5 000 ₽ + комиссия 7%

Сумма пополнения

МИР, Mastercard, VISA, UnionPay, SSL, PCI DSS
Робокассаспособ оплаты выберете на странице Робокассы

Чек придёт на почту аккаунта сразу после оплаты. Поменять адрес можно в настройках аккаунта.

Как работает Boosttools

Пункты, которые важно понять до первого проекта. Займёт минуту.

Я понимаю, что Boosttools — это платформа, а не исполнитель. Задания выполняются независимыми пользователями, доступ к которым предоставляет сервис
Я принимаю, что Boosttools не контролирует результат, не гарантирует его и не несет ответственности за действия исполнителей
Я согласен(-а), что обязан(-а) самостоятельно проверять отчеты
Я подтверждаю, что задание касается законного бизнеса: без 18+, политики и всего, что запрещено в РФ (раздел 5 Условий)
Если я не проверю отчет в течение 72 часов, он будет принят автоматически, а средства списаны. Возврат будет невозможен
Я ознакомился(-ась) с договором-офертой и принимаю его условия
С условиями ознакомлен(-а), все понимаю и принимаю
С политикой конфиденциальности ознакомлен(-а)
Задать вопрос в Telegram

Гарантийное соглашение

Гарантия защищает ваши отзывы от удаления в течение 168 часов после публикации отзыва

Если отзыв удалят до модерации или после модерации Авито* — благодаря гарантии, вы сможете бесплатно сменить исполнителя

  1. Я понимаю, что для успешной модерации на 5-10 заявок на Авито* должен приходиться 1 положительный отзыв
  2. Я понимаю, что не следует заказывать чрезмерно похвальные отзывы, так как это уменьшает шансы на успешную модерацию
  3. Я понимаю, что я должен самостоятельно проверять и модерировать отчеты исполнителей

  4. Я понимаю, что перед подтверждением отчета необходимо выждать 48 часов с момента публикации отзыва и убедиться, что отзыв не удален

  5. Я понимаю, что если работа не удовлетворяет, я могу отправить ее на доработку с комментарием для исполнителя/сменить исполнителя
  6. Я понимаю, что если время на проверку отчетов по истечении гарантии (168 часов) закончится, исполнитель получит оплату автоматически, и вернуть ее будет невозможно

  7. Обеспечить работоспособность объявления на Авито* (ссылки в задании) на время активности исполнителей. Отвечать на звонки и сообщения, пока пишется отзыв
изображение Дино-помощника

Для комфортной работы на платформе, просим внимательно прочитать правила и условия.

С правилами и условиями гарантии ознакомлен(-а)

Уведомления в Telegram

Отправим отчеты по выбранным типам заданий
Сообщим о времени на проверку
Предупредим об автопринятии за 24 ч., чтобы вы точно успели проверить отчет

Правовая информация

  1. Яндекс, Яндекс.Карты, Яндекс.Маркет и Яндекс.Музыка являются зарегистрированными товарными знаками ООО «Яндекс». Платформа Boosttools не связана с компанией Яндекс и не действует от ее имени.

  2. Google, Google Maps, Google Play являются товарными знаками компании Google LLC. Мы не связаны с Google и не предоставляем услуги от ее имени

  3. Ozon и логотип Ozon являются зарегистрированными товарными знаками ООО «Интернет Решения». Boosttools не является партнером Ozon

  4. Wildberries является товарным знаком ООО «Вайлдберриз». Мы не аффилированы с Wildberries и не имеем официального сотрудничества

  5. VK, VK Музыка, VK Видео и ВКонтакте являются товарными знаками VK Company Limited. Boosttools действует независимо и не аффилирован с VK

  6. Telegram является товарным знаком Telegram Messenger Inc. Платформа Boosttools не имеет официальной связи с Telegram

  7. Аптека.ру зарегистрированный товарный знак. Мы не представляем эту компанию

  8. МегаМаркет товарный знак АО «СберМегаМаркет». Boosttools не сотрудничает с этой платформой напрямую

  9. App Store является товарным знаком Apple Inc. Boosttools не является партнёром Apple и не предоставляет услуги от её имени

  10. Steam является товарным знаком Valve Corporation. Платформа Boosttools не аффилирована с Valve и не действует от её имени

  11. 2ГИС является зарегистрированным товарным знаком ООО «ДубльГИС». Платформа Boosttools не связана с компанией 2ГИС и не действует от её имени

  12. *Instagram — социальная сеть компании Meta Platforms Inc. Meta признана экстремистской организацией, её деятельность по реализации продуктов — социальных сетей Facebook и Instagram — запрещена на территории Российской Федерации (решение Тверского районного суда г. Москвы от 21.03.2022). Boosttools не связан с Meta и не размещает рекламу в Instagram.

  13. TikTok является товарным знаком ByteDance Ltd. Boosttools не связан с ByteDance и не действует от её имени

  14. YouTube является товарным знаком Google LLC. Boosttools не связан с Google и не действует от её имени

  15. RuTube является товарным знаком АО «Руформ». Boosttools не связан с АО «Руформ» и не действует от его имени

  16. OLX является товарным знаком OLX Group. Boosttools не связан с OLX Group и не действует от её имени

  17. Lamoda является товарным знаком ООО «Купишуз». Boosttools не связан с Lamoda и не действует от её имени

Мы обрабатываем файлы cookie, чтобы улучшить работу сайта. Оставаясь на нашем сайте, вы соглашаетесь с Политикой пользовательских данных. Если вы хотите запретить обработку файлов cookie, отключите cookie в настройках вашего браузера.