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.
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.
/api/v1/checkemail?email=user@example.com
{
"status": true,
"emailformat": true,
"emailexist": true,
"balance": 124
}
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.
Use the free checker for occasional lookups, the dashboard for an existing list, or the API when verification belongs inside your application.
Use the free tool above before adding a contact or sending an important message. No account is required for the daily public allowance.
Sign in and paste addresses separated by commas or new lines. The dashboard queues the list and provides downloadable results.
Call the authenticated GET endpoint from your server to validate one address per request before accepting it.
The public checker keeps a one-off verification simple while using the same core service behind the authenticated workflow.
Type or paste the email address you want to review.
The service evaluates its format and requests a mailbox-status result.
Use valid, invalid, or catch-all context to decide what happens next.
Clear results and flexible workflows, described around what the current product actually returns.
Identify addresses that do not follow a valid email structure before relying on mailbox status.
Receive the current emailexist result returned by the verification provider.
Recognize domains that accept broad mailbox checks and treat them as lower-confidence.
Run the verification without sending a normal email to the recipient.
Use one email credit for each successful authenticated single-address API request.
Paste comma- or line-separated addresses in the dashboard and download processed results.
Verification is a point-in-time signal. Use the status as decision support rather than a permanent delivery guarantee.
The address is formatted correctly and the provider reports that the mailbox check succeeded at that moment.
The address has a format problem or the mailbox-status check does not confirm that it exists.
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.
Use prepaid credits or a subscription based on how often you check addresses. Available plans and checkout options appear below.
Choose how you pay, pick your credit tier, and checkout with live Stripe or PayPal links.
Explore the product now or contact us for the right allowance and pricing.
Clear answers about the checker, API response, catch-all results, bulk workflow, and limits.
Make an authenticated GET request from your server and receive the current format and mailbox-existence result as JSON.
| Endpoint | GET /api/v1/checkemail |
|---|---|
| Auth | ?api_key=YOUR_API_KEY |
| Parameter | email=user@example.com |
| Response | status, emailformat, emailexist, balance |
| Cost | 1 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"
const params = new URLSearchParams({
api_key: process.env.PROWEBLOOK_API_KEY,
email: 'user@example.com'
});
const response = await fetch(
'https://proweblook.com/api/v1/checkemail?' + params
);
console.log(await response.json());
import os
import requests
response = requests.get(
"https://proweblook.com/api/v1/checkemail",
params={
"api_key": os.environ["PROWEBLOOK_API_KEY"],
"email": "user@example.com",
},
)
print(response.json())
<?php
$params = http_build_query(array(
'api_key' => getenv('PROWEBLOOK_API_KEY'),
'email' => 'user@example.com',
));
$response = file_get_contents(
'https://proweblook.com/api/v1/checkemail?' . $params
);
echo $response;
Move from a one-off check to an authenticated dashboard or production API workflow.
Run a free single check now, then create an account when you are ready to verify lists or integrate the API into your server-side workflow.
Discover an extensive array of API calls across all ProWebLook APIs. No credit card required — start building in minutes.