POST /api/v1/checkcurl -X POST "https://emailcheckpro.com/api/v1/check" \
-H "X-API-Key: sk_your_api_key" \
-H "Content-Type: application/json" \
-d '{ "service_type": "email", "identifier": "name@gmail.com" }'service_type email
Confirm whether an email address is registered with its mailbox provider — works on any domain, from Gmail to a company's own.
POST /api/v1/check
Email Registration CheckNo sign-in required. Daily demo limits apply.
API contract
Send one email address and select this product with service_type. Authentication uses your API key.
Copy the curl command below and replace only the example API key with your own.
POST /api/v1/checkcurl -X POST "https://emailcheckpro.com/api/v1/check" \
-H "X-API-Key: sk_your_api_key" \
-H "Content-Type: application/json" \
-d '{ "service_type": "email", "identifier": "name@gmail.com" }'200 OK{
"code": 0,
"msg": "ok",
"data": {
"service_type": "email",
"identifier": "name@gmail.com",
"registered": true,
"provider": "gmail"
}
}Use the result well
Send the local part, the @ sign and the domain together, for example name@example.com. The domain is what selects the check route.
The SaaS dashboard and the synchronous API return mailbox registration status in the same response shape.
A successful response returns registered synchronously. Run a new check for an updated status, and obtain consent before contacting a person.
What it checks
registered · boolean — Whether an account exists at the mailbox provider.provider · string — Provider resolved from the domain: gmail, outlook, yahoo, icloud, yandex, mailru or other.Best for
Direct answer
Email Registration Check returns registration status and which mailbox provider the domain belongs to. Use service_type email (the parameter that selects a product) with one complete email address, for example name@example.com, and read registered in the same API response.
Clear boundaries
Product FAQ
It checks one email address and returns registration status and which mailbox provider the domain belongs to in the same synchronous response.
Balance is charged only for completed checks. Failed or undetermined checks do not keep the charge.
Submit one email address, for example name@example.com. The domain decides which provider handles the check.
No. It only reports mailbox registration status at the time of the check. You remain responsible for consent, recipient preferences, and applicable platform rules.
Related products
Create an account to use every product from the SaaS dashboard or the API: realtime checks and async bulk checks draw on the same balance.