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.

