POST https://api.acedata.cloud/webextrator/render
Аутентификация
Добавьте в заголовок запросаAuthorization: Bearer <ваш API Key>.
Параметры запроса
| Поле | Тип | Обязательно | По умолчанию | Описание |
|---|---|---|---|---|
url | string | ✅ | - | URL страницы для рендеринга |
user_agent | string | ❌ | Системный по умолчанию | Пользовательский User-Agent |
timeout | number | ❌ | 30000 | Таймаут рендеринга в миллисекундах, максимум 120000 |
wait_until | string | ❌ | load | Событие завершения загрузки: load/domcontentloaded/networkidle |
delay | number | ❌ | 0 | Время ожидания после загрузки в миллисекундах, максимум 30000 |
wait_for_selector | string | ❌ | - | Ожидание появления CSS-селектора |
block_resources | string[] | ❌ | - | Блокируемые типы ресурсов: image/media/font/stylesheet и др. |
headers | object | ❌ | - | Дополнительные HTTP-заголовки |
cookies | array | ❌ | - | Список cookie, элементы в формате {name, value, domain, path} |
callback_url | string | ❌ | - | URL для обратного вызова в асинхронном режиме; при указании сразу возвращается ID задачи, результат отправляется POST-запросом |
Синхронный ответ (без callback_url)
Асинхронный режим (с callback_url)
Начальный ответ:x-usage-exempt: true, что означает, что этот синхронный рукопожатие не тарифицируется. После завершения задачи платформа отправит POST-запрос на callback_url, тело которого будет содержать поле data из синхронного ответа, а также поля task_id / trace_id / started_at / finished_at / elapsed.
Ответ с ошибкой
bad_request / forbidden / too_many_requests / not_found / api_error / timeout / unknown / busy.

