+34605281220 hello@uproc.io
Select Page

Do you know a new tool called “Check Email exists (extended)” has been published in our catalog?


What can I do with this tool?

If you use this tool you can discover if an email is valid, hardbounce, softbounce, spamtrap, free, temporary and recipient exists.

There are catchall (like Yahoo) or temporary domains that do not return the actual existence of an email. For those cases, and for certain blocked system accounts, you can receive bounced mails.

Usual bounce ratio after cleaning is lower than 3%, but it depends on your email domain list

After using this tool you will verify easily your data. If you want to know more about data verification, check our post How to treat your data (II): Validation.


Who can use this tool?

The tool “Email exists (extended)” is designed for:

  • ECommerce merchants
  • Developers
  • Data Scientists
  • Growth Hackers


What values do I need?

To use the tool “Email exists (extended)”, you need to have the following field/s in your file, database, form or application:

  • email (required). Sample: miquel@uproc.io|hello@uproc.io


What fields can I get?

If you use the tool “Check Email exists (extended)” you will obtain next output fields:

  • error: If there is an error related with format, domain not valid or server not avaiable, 'true' value will appear
  • catchall: If domains accepts all emails, contains 'true'
  • domain: It contains domain analyzed
  • type: Returns if email is generic or personal
  • isp: It contains domain isp name, grouping by Gmail, Hotmail, Yahoo and Others
  • exist: If receiver exists, contains 'true'. Softbounce will be considered as an existing recipient
  • hardbounce: If recipient doesn't exist, 'true' value will appear. Any email sent to the address will be returned to emissor
  • youmean: It shows an alternative email (fixing jotmail, gmial and other text errors) if checked domain doesn't have an MX record
  • response: Discover if the email recipient exists, returning email status. Tool returns next responses:<ul><li> <strong> invalid-format </strong>: Email has an invalid format. Don't send in campaigns.</li><li> <strong> invalid-domain </strong>: Email domain cannot receive emails. Don't send in campaigns.</li><li> <strong> timeout </strong>: The email server has returned no response about email. The server may be down, but the email could exist. Don't send in campaigns.</li><li> <strong> catchall </strong>: Email server does not return a reliable response about the existence of the recipient. Don't send in campaigns. </li><li> <strong> spamtrap </strong>: These are emails whose senders were marked as spam in a shipment. It is recommended not to use them in campaigns. </li><li> <strong> softbounce </strong>: This is an email that exists but has an account blocked or does not have enough space to receive more emails. Don't send in campaigns. </li><li> <strong> disposable </strong>: The email belongs to a temporary domain. Emails from these domains will bounce after some time. Don't send in campaigns.</li><li> <strong> unknown, unknown-error </strong>: An error has occurred on the destination server when requesting more information about the email. Don't send in campaigns. </li><li> <strong> undeliverable </strong>: Email does not exist on the server. Don't send in campaigns. </li><li> <strong> deliverable </strong>: The email exists on the server. Send in campaigns. </li></ul>
  • softbounce: If recipient exists, but can't receive emails due to differente reasons (acount blocked, full account, …), 'true' value will appear
  • spamtrap: If recipient belongs to a restricted account for administrative uses in domain, this can affect your email delivery and IP reputation and 'true' value will appear
  • free: If email domain is a free email service (Hotmail, Gmail, Yahoo, …), 'true' value will appear
  • disposable: If email domain is a temporary email domain service, 'true' value will appear
  • role: If email is a system or generic account, 'true' value will appear
  • robinson: If recipient exist in Robinson list (only Spain), 'true' value will appear
  • alias: If email recipient is an alias, 'true' value will appear


Testing on the web catalog

If you browse our catalog, choose “I work on It area”:

Choose working area

You can find tool several ways from the catalog:

Writing “Email exists (extended)” or any of tool params (email) in search input, pushing enter and clicking on the tool

Search tool by word or name

Clicking on communication > Verify > “Check Email exists (extended)” on “Category” view.

Navigate catalog to find tool

You can go to the tool page to test online for free.

After that, complete mandatory params on free test section and click on “test it”.

Complete mandatory params and test


Using the tool from web wizard

Web wizard allows processing any file (download sample template), database or cloud application using existing data tools.

You can download a sample file to process it with our web wizard.

Choose your preferred data source and go ahead.

Choose data source to process

You can get extended details about wizard at “title”.

Now, you can see a data preview of your source.

Review data preview provided

Choose field (email) or category (communication), action (verify), tool “Check Email exists (extended)” and assign columns to parameters.

Choose field, acttion, tool and assign parameters

Add tool to view the estimated cost and process it

Add tool to estimate cost


Boosting data from Google Sheets

Before processing any data, check the next steps to get add-on working in your sheet:

  • One logged account is required. Multiple accounts cause permission errors in this add-on. Logout from all of them and use only one account with Google.
  • Install uProc for Sheets add-on from Google Apps marketplace with one connected account.
  • You have to be the owner of the sheet. If you are not the owner, you need Editor permissions to process data from the sheet.

Open panel “Add-ons” > “uProc for Sheets” and choose “I work on It area”.

Open Google Sheets extension

Select field (email), select tool “Check Email exists (extended)” and assign columns to parameters.

Choose field, tool and assign parameters

Ensure that your sheet has next headers: email

Review your headers

Check “My sheet has headers” and “Process data”.

Check headers checkbox

If your sheet has more than 200 rows, please use wizard instead.

Check our video tutorial about how to use this tool from Google Sheets:


Automating tool with Zapier

Zapier automates your business flow with any application you currently use in your workday.
Please, access to uProc integration to create zaps at Zapier.

To boost your flow, add a new uProc zap (you need to add your uProc account to Zapier)

Create a new uProc zap

Choose the group (communication), tool “Check Email exists (extended)” and assign values to “email” using data from other zaps or fixed values.

Choose group, tool and config parameters

Add more zaps to send data wherever you want.


Creating workflows with Integromat

Integromat is able to create business flows with any supported integration that you currently use in your workday.
Please, access to uProc integration to create Scenarios at Integromat.

Crear un nuevo Scenario con uProc

When you want to create the scenario, write uProc to locate the integration and add it to the scenario. Click on continue to go to the scenario.

Choose “uProc” in the available list and click on module “Select a Tool” to add it to the scenario (you need to configure your uProc account).

Choose uProc module

Choose the group (communication), tool “Check Email exists (extended)” and assign values to “email” using data from other tasks or fixed values.

Choose group, tool and config parameters

You can add more modules to create complex Scenarios and send data wherever you want.


Creating workflows with n8n

n8n.io allows you to create complex business flows without limits or costs.

Follow the n8n installation instructions from quick guide to install n8n on your computer or server.
Don’t forget to boot n8n with the -v ~ / .n8n: /root/.n8n option.

Download our node , create a custom folder in the .n8n directory of your user folder , and unzip the content inside the folder. You have to restart n8n to see the changes.

Look for “uProc” in the list of available integrations on the right. Click on uProc, and add the node to the scenario.

Choose node from uProc

Configure your credentials, specifying the email, and the real API key on the node.
Choose the group (communication), the “Check Email exists (extended)” tool and assign the values ​​to “email” using data from other tasks or fixed values.

Choose group, tool and parameters

Link uProc with the Start node. Now you can click on “Execute Workflow” to run the node.

Bind the uProc node with start

You can add more uProc or other service nodes to complicate your scenario.


Use tool by API

Go to tool page and click on “Show API information”.

Show API information

Choose your preferred language and method to process your data (one value, multiple values or streams – files, databases and cloud applications -).

Choose preferred programming language code

Copy generated API code to your environment and launch it.


How much does it cost?

This tool costs €4 if you process 1000 rows.

If you have a lot of rows to be processed you can check our discounts at Purchase section, completing the next data:

How many rows do you want to process?

Choose number of rows

Choose field (email) or category (communication), action (verify) and “Check Email exists (extended)”.

Choose field, action and tool

Click on “Add tool” to generate budget

Add tool to view budget

You will see how much it costs processing your rows with “Check Email exists (extended)”.


That’s all folks

Thanks for reading this post and enjoy improving your data.

You can make uProc better. Share your thoughts with us to add new tools or improve any other aspect of the platform.

uProc team

Do you want to explore tools?


Do you want to talk with an expert?

Book a demo call