All Classes and Interfaces
Class
Description
Account quota information returned by
GET /account.Transport-level failure (DNS, TCP, TLS, etc.) — no HTTP response was
received and the cause is not a timeout.
Thrown when the API returns a non-2xx HTTP response.
The request did not receive a complete response within the configured
timeout (no HTTP status was observed).
HTTP 403 — missing or invalid API key.
HTTP 400 — malformed request.
Official Java client for the WebScraping.AI API.
Shared options applicable to every API endpoint.
Curiously-recurring base builder.
Immutable configuration for a
Client.Options for
Client.fields(FieldsOptions).The
/ai/fields response wraps the extracted fields under a
result key — confirmed against the live API 2026-05-12.HTTP 504 — target page took too long to respond.
Options for
Client.html(HtmlOptions).Centralised Jackson helpers.
HTTP 402 — account out of credits.
Options for
Client.question(QuestionOptions).HTTP 429 — too many concurrent requests.
Options for
Client.selectedMultiple(SelectedMultipleOptions).The
/selected-multiple endpoint returns
Array<Array<String>>, not a flat Array<String> — confirmed
against the live API.Options for
Client.selected(SelectedOptions).HTTP 500 — server-side error (often a target-page failure surfaced via
body).Options for
Client.text(TextOptions).HTTP transport abstraction.
Library version.
Base unchecked exception for everything thrown by the WebScraping.AI SDK.