# API Docs

Reference guides, examples, and client libraries to help you integrate Emailable's email verification API.

## Base URL

```
https://api.emailable.com/v1/
```

## Client Libraries

### [emailable-ruby](https://github.com/emailable/emailable-ruby)

```bash
gem install emailable
```

### [emailable-node](https://github.com/emailable/emailable-node)

```bash
pnpm add emailable
# or
npm install emailable
# or
yarn add emailable
```

### [emailable-python](https://github.com/emailable/emailable-python)

```bash
uv add emailable
# or
pip install emailable
```

## Browse topics

### [Authentication](/docs/api/authentication/)

Learn how to authenticate to the Emailable API using API keys and OAuth access tokens.

### [Emails](/docs/api/emails/)

Documentation for verifying single email addresses and batches of emails using the Emailable API, including request parameters and response fields.

### [Account](/docs/api/account/)

Learn how to use the Emailable API to retrieve account information such as the owner's email address and remaining credits.

### [Widget](/docs/api/widget/)

Learn how to install and configure the Emailable widget to verify email addresses on your website with a simple embed code.

### [OAuth](/docs/api/oauth/)

Learn how to use Emailable's OAuth 2 authorization code and device authorization grant flows to authenticate users and make API requests on their behalf.

### [Rate Limits](/docs/api/rate-limits/)

An overview of the rate limits applied to each Emailable API endpoint for standard and enterprise accounts.

### [Status Codes](/docs/api/status-codes/)

A reference of all HTTP status codes returned by the Emailable API and what they mean.

