NAV Navigation
shell

Introduction

Welcome to the NioLeads API! You can use our API to access NioLeads API endpoints, which can find email, verify email and fetch contact list.

Rate limit: all endpoints have a concurrent rate limit of 300 simultaneous requests, unless stated otherwise.

Authentication

All authenticated endpoints are requires authentication in the documentation.

You can generate a new API key at our API Tokens on Integration page.

NioLeads expects for the API key to be included in all API requests to the server in a header that looks like the following:

Authorization: Bearer {YOUR_AUTH_KEY}

Business Email

Email Finder

curl --request POST \
"https://api.nioleads.com/v1/openapi/find_email" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"name\": \"John Smith\",
\"domain\": \"example.com\"
}"

The above command returns JSON structured like this:

{
"name": "John Smith",
"domain": "example.com",
"email": "[email protected]"
}

This endpoint find emails from full name and company domain

Find any business email from name and website.

HTTP Request

POST https://api.nioleads.com/v1/openapi/find_email

Body Parameters

Parameter Required Description
name true Person’s full name
domain true Email domain

Email Verifier

curl --request POST \
"https://api.nioleads.com/v1/openapi/verify_email" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"email\": \"[email protected]\"
}"

The above command returns JSON structured like this:

{
"email": "[email protected]",
"status": "risky"
}

This endpoint verify an email for potential bounce

HTTP Request

POST https://api.nioleads.com/v1/openapi/verify_email

Body Parameters

Parameter Required Description
email true Email to verify

Response

Field Description
status Email verify result (deliverable, undeliverable, risky, unknown)

Contacts

Get new contact lists

curl "https://api.nioleads.com/v1/openapi/new_contacts"
-H "Authorization: Bearer YOUR_AUTH_KEY"

The above command returns JSON structured like this:

[
{
"id": 1,
"name": "Tom ********",
"company": "All We Have Is Now",
"domain": "allwehaveisnow.co",
"job_title": "Keynote Speaker",
"email": "********@allwehaveisnow.co",
"linkedin_url": "http://www.linkedin.com/in/tomfgoodwin",
"first_name": "Tom",
"last_name": "********",
"city": "New York",
"region": "New York",
"country": "United States",
"industry": "management consulting",
"company_city": "New York",
"company_region": "New York",
"company_country": "United States",
"company_linkedin_url": "http://www.linkedin.com/company/all-we-have-is-now",
"list": "Default list"
}
]

This endpoint retrieve the new added contacts

HTTP Request

GET https://api.nioleads.com/v1/openapi/new_contacts

Errors

The NioLeads API uses the following error codes:

Error Code Meaning
400 Bad Request – Your request is invalid.
401 Unauthorized – Your API key is wrong or expired.
404 Not Found – The specified data could not be found.
429 Too Many Requests – You’re requesting too many data! Slow down!
500 Internal Server Error – We had a problem with our server. Try again later.
503 Service Unavailable – We’re temporarily offline for maintenance. Please try again later.