Overview

Endpoints to validate, verify, and discover emails in real time with Clearout APIs.

Clearout provides a set of RESTful APIs for email validation, advanced verification, and discovery at scale. You can verify or discover millions of email addresses in real time, with endpoints covering email verification, email finding, reverse lookup, remaining credits, company-to-domain auto-completion, and additional domain utilities.

How to Get Started

Getting started with Clearout APIs is quick and straightforward:

1

Create a free Clearout account

Sign uparrow-up-right to receive 100 free credits and instant access to the API.

2

Generate your API token

Find your API token in the Clearout developerarrow-up-right dashboard and use it to authenticate all API requests.

3

Set service-level settings

Configure your preferred settingsarrow-up-right, then call the service API endpoint to get the response.

4

Integrate with your application

Call APIs from your backend or automation workflows to verify or discover email addresses.

5

Go live and scale

Monitor your usage, manage credits, and upgrade your plan as it grows.

API Base URL

Clearout APIs use a base URL to which all endpoint paths are appended. Since the base URL may vary based on your account host region, API users should check it by logging into the Clearout apparrow-up-right and navigating to the Developer → Reference tab.

Overview of Developer section showcasing API Base URL

Generating an API Token

After signing up and logging in, select the Developer tab located at the top-right, and then click on the API → Create API Token button. All created tokens are listed under this tab. Use this token as the Bearer value in all API requests. Tokens can be reset at any time by clicking the Reset Token icon.

  • Log in to your Clearout dashboard.

  • Navigate to Developer → API.

  • Use the token as the Authorization: Bearer <TOKEN> header in all API requests.

Generating an API Token

Example - Using a CURL Request

API Response Objects and Status Codes

HTTP response codes

These are the HTTP response codes set by Clearout to indicate the success or failure of a request:

HTTP Status Code

Meaning / Description

200

Success

400

Bad Request

401

Unauthorized

402

Payment Required

403

Forbidden

415

Invalid Content Type (must be application/json)

429

Rate Limit Exceeded

500

Internal Server Error

503

Service Unavailable

524

Request Timeout

Clearout error codes

The following Clearout error codes will be included in the error response object:

Error Code

Description

1001

You’ve reached the maximum number of bulk verify requests. Please wait for the existing request to complete or contact [email protected]envelope

1002

You’ve exhausted your credits. Please add additional credits to continue

1004

Unable to determine email addresses in the list. Ensure emails are present or explicitly specified in a header row using Email, Emails, Email address, or Emailaddress

1007

List has expired. Contact [email protected]envelope

1008

You are not authorized to access this resource

1017

You’ve reached the daily verify limit. Try again the next day or contact [email protected]envelope

1027

Email address not found

1028

Available credits (AVAILABLE_CREDITS) are insufficient to verify NUMBER_OF_EMAILS emails

1029

List is not available

1030

API rate limit reached. Retry after [CURRENT TIMESTAMP + 60 seconds] UTC, or upgrade your plan / contact [email protected]envelope

1031

You have exhausted your credits.

1032

You have reached your daily verify limit; please try next day

1074

Invalid origin

Flatten Response Object

By adding response=flat as a query parameter to any API request, the nested object will be converted into a flat object. This is helpful when your system does not support nested JSON objects.

Cross-Origin Resource Sharing (CORS)

Clearout does not support API requests directly from web browsers or client apps. This means Clearout APIs can be used only from your server-side application

Limits and Quotas

API Rate Limit

Clearout APIs apply rate limits to ensure platform reliability and fair usage across all plans. Rate-limit details are included in the response headers for every API request.

Rate Limit Headers

Header

Description

x-ratelimit-limit

Total number of requests allowed within a 60-second window

x-ratelimit-remaining

Number of requests remaining in the current 60-second window

x-ratelimit-reset

Time remaining (in seconds) before the rate-limit window resets

Example Response

How It Works

  • A maximum of 100 requests can be made per minute

  • 42 requests are still available in the current window

  • The quota resets in 18 seconds

When the Limit Is Exceeded

If you exceed the allowed request limit:

  • HTTP Status Code: 429 Too Many Requests

  • Clearout Error Code: 1030

You should wait until the duration specified x-ratelimit-reset elapses before retrying. To increase your rate limit, upgrade your plan or contact support.

Plan-Specific Limits

Clearout offers flexible pay-as-you-go and subscription plans, each with different API limits. Compared to pay-as-you-go plans, subscription plans offer higher limits, which you can increase by selecting an add-on option.

Please find below the breakup of plans and API Request Per Limits (RPM).

Monthly/Annual Subscription

Credits
Instant Email Verify (RPM)
Instant Email Finder (RPM)

3,000

25

14

10,000

55

40

50,000

90

55

100,000

135

85

250,000

185

110

500,000

240

140

1,000,000

300

190

More than 5,000,000

400

240

Pay-As-You-Go

Credits
Instant Email Verify (RPM)
Instant Email Finder (RPM)

5,000

20

10

10,000

45

30

100,000

70

45

250,000

110

70

500,000

150

90

1,000,000

190

110

5,000,000

240

150

More than 10,000,000

320

190

For more details on limits and pricing, please refer to the pricing pagearrow-up-right here.

Testing

To confirm that your integration works as intended without incurring credits, use the test email addresses listed below for all possible email verification results.

Test Email Address
Description

An invalid email address

A valid email address

Accept-all or catch-all email address

An unknown email address

Safe to send email address

Not a safe to send email address

Risky email address

Disposable email address

Role- or group-based email address

Free email provider address

Gibberish email address

Hard bounce email address

Soft bounce email address

An auto-suggested email address

Syntax error email address

Greylisted email address

Spamtrap email address

Found part of blocklist email address

Found part of allowlist email address

Found part of blocklist domain

Found part of allowlist domain

The domain does not exist for the email address

Not a mail server email address

Mailbox not found email address

Mail quota exceeded email address

DNS query timeout email address

Unroutable mail exchange server email address

Dormant email address

Receiving limit exceeded email address

Last updated

Was this helpful?