API 0DETECT — это удобный инструмент для разработчиков и специалистов, которые хотят управлять браузером не вручную, а через готовый программный интерфейс. С его помощью можно запускать профили с нужными настройками, подключаться к уже работающим сессиям, переключать прокси, добавлять или удалять профили массово, управлять cookies, а также запускать Cookies Robot для фонового обхода сайтов. По сути, это возможность построить собственную систему автоматизации, где браузерные действия выполняются не человеком, а вашим кодом. API работает в связке с популярными библиотеками вроде Selenium и Puppeteer, поэтому встроить его в существующие процессы можно без сложностей.
Как включить Local API
Чтобы начать работу, достаточно активировать Local API в настройках дашборда. После этого система выдаст три ключевых элемента: API-токен для авторизации, номер порта, через который происходит подключение, и при использовании Selenium — путь к chromedriver.
Если токен обновить или сменить порт, Local API потребуется перезапустить. Это важный момент, иначе скрипты не смогут подключиться. При запуске профиля обратите внимание на параметр devtools_port.Он может меняться при каждом старте, поэтому в коде нужно предусмотреть обработку этой ситуации.
Возможности и сценарии использования
API позволяет работать с профилями на разных уровнях: создавать новые с нужными параметрами, получать список существующих, запускать или останавливать их. Для удобства можно использовать теги, они помогают быстрее находить нужный профиль среди десятков или сотен других. Еще одна важная функция — управление cookies. Вы можете загружать собственные cookies, выгружать их из профилей или использовать встроенный Cookies Robot. Этот инструмент автоматически посещает сайты и обновляет сессии, что особенно полезно для проектов, где важна регулярная активность учетной записи. Причем робот может работать и в headless-режиме, то есть без визуального интерфейса, в фоне.
Ограничения и тарифы
Не во всех тарифных планах есть доступ к Local API. Перед тем как строить интеграцию, проверьте, поддерживается ли эта функция в вашей подписке. Также важно учитывать, что некоторые параметры могут отличаться в зависимости от тарифа, поэтому настройку лучше сверить с документацией.