Evaboot API
  • Documentation
  • API Reference
Information
LinkedIn Extraction
    Extract a Sales Navigator search or listpostExtract a single Sales Navigator profilepostExtract a list of Sales Navigator profilespostGet LinkedIn extraction job resultsgetList LinkedIn extraction jobsget
Email Finder
    Find an emailpostList Email Finder jobsgetFind emails in bulkpostGet Email Finder job resultsget
Email Verifier
    Verify an emailpostList email validation jobsgetVerify emails in bulkpostGet email validation job resultsget
Account
    Get user quota informationget
Search Builder
    Generate a Sales Navigator search URLpost
Schemas
powered by Zudoku
Evaboot Public API
Evaboot Public API

Email Verifier

Operations for verifying email addresses


Verify an email

POST
https://api.evaboot.com
/v1/email-validation/single/

Verify one email address and get its deliverability verdict.

This call is synchronous: the verdict comes back in the response, with no job to poll. Use it for one-off checks, such as validating an address a user just typed in. For a list of addresses use POST /v1/email-validation/ instead, which verifies them in the background.

Verifying an address costs 0.5 credits.

Verify an email › Request Body

EmailValidationIn
email
​string · required

The email address to verify.

Example: john.doe@example.com

Verify an email › Responses

OK

EmailValidationOut
​EmailValidationProspectOut · required

The verification result for the submitted address.

success
​boolean

True when a verdict was reached, false when verification failed.

Default: true
job_id
​string

Reference for this verification, useful when correlating it with your own logs. Nothing is queued, so there is no job to poll.

Example: dcbcdb01-42a8-4efb-91a7-ce6a9ba01afb
Default:
POST/v1/email-validation/single/
curl https://api.evaboot.com/v1/email-validation/single \ --request POST \ --header 'Content-Type: application/json' \ --header 'Authorization: Bearer <token>' \ --data '{ "email": "john.doe@example.com" }'
Example Request Body
{ "email": "john.doe@example.com" }
json
Example Responses
{ "success": true, "job_id": "", "prospect": { "email": "", "email_validity": "safe", "status": "", "error_message": "Validation error" } }
json
application/json

List email validation jobs

GET
https://api.evaboot.com
/v1/email-validation/

List the bulk email-verification jobs on your account, newest first, each with its status, progress and per-address results.

Synchronous and free: listing jobs costs no credits. Use limit (25 by default) and offset to page through the history. Addresses verified one at a time do not create a job and so never appear here.

List email validation jobs › query Parameters

limit
​integer
Default: 25
offset
​integer
Default: 0

List email validation jobs › Responses

OK

​EmailValidationJobOut[]
EmailValidationJobOut
id
​string · required

Identifier of the job.

Example: 550e8400-e29b-41d4-a716-446655440000
status
​string · required

complete when every address has been processed, failed when the job could not finish.

Example: complete
created_at
​string · required

When the job was created.

Example: 2023-01-01T12:00:00Z
updated_at
​string · required

When the job last changed.

Example: 2023-01-01T12:05:00Z
​EmailValidationJobProspectOut[] · required

One verification result per submitted address.

progress
​integer

Percentage of addresses processed, from 0 to 100.

Example: 100
Default: 0
error_message
​string

Why the job failed. Empty when it completed normally.

Default:
job_type
​string

Always email_validation for jobs created here.

Example: email_validation
Default: email_validation
GET/v1/email-validation/
curl https://api.evaboot.com/v1/email-validation \ --header 'Authorization: Bearer <token>'
Example Responses
[ { "id": "550e8400-e29b-41d4-a716-446655440000", "status": "complete", "created_at": "2023-01-01T12:00:00Z", "updated_at": "2023-01-01T12:05:00Z", "progress": 0, "error_message": "", "prospects": [ { "id": "", "email": "", "email_validity": "safe", "status": "", "error_message": "Invalid email domain" } ], "job_type": "email_validation" } ]
json
application/json

Verify emails in bulk

POST
https://api.evaboot.com
/v1/email-validation/

Create a job that verifies a list of email addresses and tells you whether each one is deliverable.

Verification runs in the background, so this call returns 202 with a job_id as soon as the job is accepted. Poll GET /v1/email-validation/{job_id}/ for progress and results, or supply a webhook_url and be notified when the job finishes.

Each address verified costs 0.5 credits. Only addresses that come back deliverable (safe or riskier) are charged, and the charge is applied when the job completes.

Verify emails in bulk › Request Body

EmailValidationJobIn
​EmailValidationProspectIn[] · required

The addresses to verify, one entry per address.

job_name
​string

Your own label for the job, so you can recognize it later in the Evaboot dashboard.

Example: Email List Validation
Default:
webhook_url
​string

Optional HTTPS URL to notify when the job finishes. It receives a POST carrying the same payload as the job-retrieval endpoint. Leave empty to poll instead.

Example: https://myapp.com/webhook/email-validation
Default:

Verify emails in bulk › Responses

Accepted

EmailValidationJobAcceptedOut
job_id
​string · required

Identifier of the new job. Pass it to the job-retrieval endpoint to poll for results.

Example: 550e8400-e29b-41d4-a716-446655440000
success
​boolean

True when the job was accepted.

Default: true
message
​string

Human-readable confirmation that the job started.

Default: Email validation job created and processing has begun
POST/v1/email-validation/
curl https://api.evaboot.com/v1/email-validation \ --request POST \ --header 'Content-Type: application/json' \ --header 'Authorization: Bearer <token>' \ --data '{ "job_name": "", "webhook_url": "", "prospects": [ { "email": "john.doe@example.com" } ] }'
Example Request Body
{ "job_name": "", "webhook_url": "", "prospects": [ { "email": "john.doe@example.com" } ] }
json
Example Responses
{ "success": true, "job_id": "550e8400-e29b-41d4-a716-446655440000", "message": "Email validation job created and processing has begun" }
json
application/json

Get email validation job results

GET
https://api.evaboot.com
/v1/email-validation/{job_id}/

Retrieve one bulk email-verification job, using the job_id returned when you created it.

This is the polling endpoint. While the job is still queued or running it returns 202 with the current status and progress; once every address has been processed it returns 200 with the full list of verdicts. Poll every few seconds, or supply a webhook_url at creation time and skip polling altogether.

Synchronous and free: reading a job costs no credits. The credits for the addresses verified were charged when the job completed.

Get email validation job results › path Parameters

job_id
​string · required

Get email validation job results › Responses

OK

EmailValidationJobOut
id
​string · required

Identifier of the job.

Example: 550e8400-e29b-41d4-a716-446655440000
status
​string · required

complete when every address has been processed, failed when the job could not finish.

Example: complete
created_at
​string · required

When the job was created.

Example: 2023-01-01T12:00:00Z
updated_at
​string · required

When the job last changed.

Example: 2023-01-01T12:05:00Z
​EmailValidationJobProspectOut[] · required

One verification result per submitted address.

progress
​integer

Percentage of addresses processed, from 0 to 100.

Example: 100
Default: 0
error_message
​string

Why the job failed. Empty when it completed normally.

Default:
job_type
​string

Always email_validation for jobs created here.

Example: email_validation
Default: email_validation
GET/v1/email-validation/{job_id}/
curl https://api.evaboot.com/v1/email-validation/:job_id \ --header 'Authorization: Bearer <token>'
Example Responses
{ "id": "550e8400-e29b-41d4-a716-446655440000", "status": "complete", "created_at": "2023-01-01T12:00:00Z", "updated_at": "2023-01-01T12:05:00Z", "progress": 0, "error_message": "", "prospects": [ { "id": "", "email": "", "email_validity": "safe", "status": "", "error_message": "Invalid email domain" } ], "job_type": "email_validation" }
json
application/json

Email FinderAccount