> ## Documentation Index
> Fetch the complete documentation index at: https://docs.enrow.io/llms.txt
> Use this file to discover all available pages before exploring further.

# Java

> Official Enrow SDK for Java to find and verify emails and phone numbers using typed, builder-based requests

The official Enrow SDK for Java wraps the Enrow API with typed, builder-based methods for the [Email Finder](/api-reference/email-finder/find-single), [Email Verifier](/api-reference/email-verifier/verify-single), and [Phone Finder](/api-reference/phone/find-single) endpoints. You authenticate the client once with your API key — see [Authentication](/authentication) for how to retrieve it.

<Warning>
  These SDKs are in early access and not yet published to package registries. Install from source via the GitHub repository linked below.
</Warning>

## Installation

Until published, clone github.com/EnrowAPI/enrow-java.

### Maven

```xml theme={null}
<dependency>
    <groupId>io.enrow</groupId>
    <artifactId>enrow-java</artifactId>
    <version>1.0.0</version>
</dependency>
```

### Gradle

```groovy theme={null}
implementation 'io.enrow:enrow-java:1.0.0'
```

## GitHub

<a href="https://github.com/EnrowAPI/enrow-java" rel="nofollow">github.com/EnrowAPI/enrow-java</a>

## Quick Start

```java theme={null}
import io.enrow.Enrow;

Enrow enrow = new Enrow("YOUR_API_KEY");

var search = enrow.email().find(
    EmailFindParams.builder()
        .fullname("Dwight Schrute")
        .companyDomain("dundermifflin.com")
        .build()
);

System.out.println(search.getId());
```

Refer to the <a href="https://github.com/EnrowAPI/enrow-java" rel="nofollow">GitHub repository</a> for full documentation and examples.

The client sends your API key in the `x-api-key` header on every request. Each search returns an `id` you can use to retrieve results from the [Get Single Result](/api-reference/email-finder/get-single-result) endpoint, and each call consumes credits — see [Credits & billing](/credits-billing). For production usage, review the [Rate limits](/rate-limits) and [Error handling](/error-handling) guides.

## Next steps

<CardGroup cols={2}>
  <Card title="Authentication" icon="key" href="/authentication">
    How to pass your API key in the x-api-key header.
  </Card>

  <Card title="Find an email" icon="envelope" href="/api-reference/email-finder/find-single">
    Search for a professional email address from a name and company.
  </Card>

  <Card title="Verify an email" icon="circle-check" href="/api-reference/email-verifier/verify-single">
    Check whether an email address is valid and deliverable.
  </Card>

  <Card title="All SDKs" icon="cubes" href="/sdks/overview">
    Browse Enrow's official SDKs for every language.
  </Card>
</CardGroup>
