POST https://api.acedata.cloud/webextrator/render
Uwierzytelnianie
Dodaj do nagłówka żądaniaAuthorization: Bearer <Twój klucz API>.
Parametry żądania
| Pole | Typ | Wymagane | Domyślne | Opis |
|---|---|---|---|---|
url | string | ✅ | - | URL strony do wyrenderowania |
user_agent | string | ❌ | Domyślny systemowy | Niestandardowy User-Agent |
timeout | number | ❌ | 30000 | Limit czasu renderowania (ms), maks. 120000 |
wait_until | string | ❌ | load | Zdarzenie zakończenia ładowania: load/domcontentloaded/networkidle |
delay | number | ❌ | 0 | Czas oczekiwania po zakończeniu ładowania (ms), maks. 30000 |
wait_for_selector | string | ❌ | - | Czekaj na pojawienie się selektora CSS |
block_resources | string[] | ❌ | - | Blokowane typy zasobów: image/media/font/stylesheet itd. |
headers | object | ❌ | - | Dodatkowe nagłówki HTTP |
cookies | array | ❌ | - | Lista ciasteczek, elementy w formacie {name, value, domain, path} |
callback_url | string | ❌ | - | Adres zwrotny w trybie asynchronicznym; jeśli podany, zwraca natychmiast ID zadania, wynik przesyłany jest przez POST |
Odpowiedź synchroniczna (bez callback_url)
Tryb asynchroniczny (z callback_url)
Początkowa odpowiedź:x-usage-exempt: true, co oznacza, że to synchroniczne nawiązanie połączenia nie jest naliczane. Po faktycznym zakończeniu zadania platforma wyśle POST na callback_url, a ciało żądania będzie zawierać pole data z odpowiedzi synchronicznej wraz z tymi samymi polami task_id / trace_id / started_at / finished_at / elapsed.
Odpowiedź błędu
bad_request / forbidden / too_many_requests / not_found / api_error / timeout / unknown / busy.

