> ## 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.

# Python

> Install and use the official Enrow Python SDK to find and verify emails and phone numbers from your Python code

The official Enrow Python SDK wraps the REST API so you can run [Email Finder](/api-reference/email-finder/find-single), [Email Verifier](/api-reference/email-verifier/verify-single), and [Phone Finder](/api-reference/phone/find-single) searches without handling HTTP requests yourself. Authenticate the client with your [API key](/authentication) and the SDK sets the `x-api-key` header on every request for you.

<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

```bash theme={null}
pip install git+https://github.com/EnrowAPI/enrow-python.git
```

## GitHub

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

## Quick Start

```python theme={null}
from enrow import Enrow

client = Enrow("YOUR_API_KEY")

# Find an email
search = client.email.find(
    fullname="Dwight Schrute",
    company_domain="dundermifflin.com"
)

print(search.id)
```

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

## Next steps

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

  <Card title="Error handling" icon="triangle-exclamation" href="/error-handling">
    Handle status codes and error responses gracefully.
  </Card>
</CardGroup>
