Skip to main content
Java SDK provides access to the CatchAll API from Java applications.

Installation

Quickstart

Get started with CatchAll in three steps:
1

Initialize the client

2

Create a job

3

Wait and retrieve results

Jobs process asynchronously and typically complete in 10-15 minutes. See the Quickstart for a complete walkthrough.

Working with jobs

Preview suggested validators, enrichments, and date ranges before creating a job:
To learn more, see the Initialize endpoint.

Working with monitors

Automate recurring queries with scheduled execution.
Create a monitor from a completed job:
Monitors require a minimum 24-hour interval between executions. Learn more in the Monitors documentation.

Company watchlist

Company watchlist lets you track specific companies across jobs. Create entities, group them into a dataset, then connect the dataset to any job to get per-company relevance scores in results.
For a full step-by-step walkthrough including batch entity creation and the JSON API path, see Company Watchlist.

Error handling

Handle API errors with structured exception handling:

Advanced usage

Pagination

Retrieve large result sets page by page:

Timeouts

Configure custom timeouts at client or request level:

Retries

Configure automatic retry behavior for failed requests:

Resources