Skip to content
Free Single Email Checker

Verify Any Email Address Without Sending Email

Check email format and mailbox status in real time without delivering a message. Use the free checker for individual addresses, paste a list in the dashboard, or integrate the credit-based REST API.

Email API Response
GET
/api/v1/checkemail?email=user@example.com
{
  "status": true,
  "emailformat": true,
  "emailexist": true,
  "balance": 124
}

How Do You Check If an Email Address Is Valid?

Enter one address below. The checker validates its format and returns the mailbox-status result available from the verification service without delivering a normal email.

The public tool includes 3 free checks per IP each day. Create an account when you need dashboard, bulk, or API verification.

Choose a Workflow

What's the Right Way to Verify Emails for Your Use Case?

Use the free checker for occasional lookups, the dashboard for an existing list, or the API when verification belongs inside your application.

01

Single Check

Use the free tool above before adding a contact or sending an important message. No account is required for the daily public allowance.

02

Bulk Verification

Sign in and paste addresses separated by commas or new lines. The dashboard queues the list and provides downloadable results.

03

API Integration

Call the authenticated GET endpoint from your server to validate one address per request before accepting it.

How It Works

Verify in 3 Clear Steps

The public checker keeps a one-off verification simple while using the same core service behind the authenticated workflow.

1

Enter an Address

Type or paste the email address you want to review.

2

Run the Check

The service evaluates its format and requests a mailbox-status result.

3

Read the Result

Use valid, invalid, or catch-all context to decide what happens next.

Implementation-Backed Features

Everything You Need for Practical Email Checking

Clear results and flexible workflows, described around what the current product actually returns.

Format Validation

Identify addresses that do not follow a valid email structure before relying on mailbox status.

Mailbox Status

Receive the current emailexist result returned by the verification provider.

Catch-All Awareness

Recognize domains that accept broad mailbox checks and treat them as lower-confidence.

No Message Delivered

Run the verification without sending a normal email to the recipient.

Credit-Based REST API

Use one email credit for each successful authenticated single-address API request.

Paste-List Bulk Flow

Paste comma- or line-separated addresses in the dashboard and download processed results.

Result Confidence

What Do Valid, Invalid, and Catch-All Results Mean?

Verification is a point-in-time signal. Use the status as decision support rather than a permanent delivery guarantee.

Valid

Format and mailbox accepted

The address is formatted correctly and the provider reports that the mailbox check succeeded at that moment.

Invalid

Do not rely on this address

The address has a format problem or the mailbox-status check does not confirm that it exists.

Catch-All

Lower-confidence result

The server accepts broad checks, so it may not confirm whether this mailbox belongs to a real user.

Important: A valid result can still bounce later because of a full inbox, sender policy, spam filtering, account changes, or temporary server behavior.

Email Pricing

Flexible Plans for Every Verification Volume

Use prepaid credits or a subscription based on how often you check addresses. Available plans and checkout options appear below.

FAQ

Frequently Asked Questions

Clear answers about the checker, API response, catch-all results, bulk workflow, and limits.

The current service checks the email format and asks the verification provider for a mailbox-status result. The public API then returns status, emailformat, emailexist, and the remaining email-credit balance.
No message is delivered to the address. The verification process checks format and mailbox status without sending a normal email to the recipient.
A result reflects what the receiving mail system reports at the time of the check. Catch-all domains, temporary restrictions, full inboxes, and later policy changes mean no verifier can guarantee every future delivery.
Yes. Signed-in users can paste multiple addresses into the bulk verification area and process the list using available email credits.
Yes. The public checker allows up to 3 free checks per IP each day without signup. Accounts can also include credits for dashboard and API use.
Yes. Send a GET request to /api/v1/checkemail with api_key and email parameters. Each successful authenticated request uses one email credit.
Yes. Call the API from your server when a form is submitted, or through your own protected backend route. Do not expose a private API key in public browser code.
A catch-all server can accept checks for many or all addresses at its domain, including addresses that may not belong to a real mailbox. Treat it as lower-confidence.
Yes. A mailbox can become full, be disabled later, reject a sender, or apply spam filtering after verification. Verification reduces uncertainty but cannot guarantee delivery.
It can check standard email addresses, but some providers restrict mailbox-status checks or use catch-all behavior. Those systems can produce a less definitive result.
The current endpoint returns status, emailformat, emailexist, and balance. status reports whether the API request completed, while emailformat and emailexist describe the result.
Format validation only checks whether an address is structured correctly. ProWebLook also returns a mailbox-existence status from the verification provider.
The endpoint checks one address per request. Applications can process a list one address at a time, while the signed-in dashboard provides a paste-list workflow.
Use a server-side real-time check when collecting a new address. Use bulk verification when reviewing an existing CRM export, lead list, or mailing list.
For Developers

Email Verifier API

Make an authenticated GET request from your server and receive the current format and mailbox-existence result as JSON.

API Quick Reference

EndpointGET /api/v1/checkemail
Auth?api_key=YOUR_API_KEY
Parameteremail=user@example.com
Responsestatus, emailformat, emailexist, balance
Cost1 email credit per successful authenticated request

Server-side use recommended: keep your API key out of public browser code. Catch-all responses currently map to a successful mailbox-existence result without a separate field.

curl -X GET \
  "https://proweblook.com/api/v1/checkemail?api_key=YOUR_API_KEY&email=user@example.com"
Free Credits Included

Get FREE Credits to Start Today

Discover an extensive array of API calls across all ProWebLook APIs. No credit card required — start building in minutes.