Uptics has released some APIs for our different LookUp Products including the following:
Each request consumes 1 'uptic' credit, which is the same as if these actions were performed within your Uptics account.
In order to authorize your API Key, you may do so under your Settings > Integrations > API Page.
Please see the list below for examples of the available APIs!
Email Address LookUp
HTTP Request type: POST
Endpoint: https://openapi.uptics.io/lookup/email
Request Body:
name: Name of the person you are searching for.
company: Company URL address
Response:
{
"status": "success" // Available values: "success", "fail"
"content": {
"catchAllDomain": false, // Available values: true, false
"payload": [
{
"name":"Patrick Spielmann",
"email":"*****************@uptics.io",
"verified": true
},
{
"name":"Patrick Spielmann",
"email":"************@uptics.io",
"verified":true
},
....
]
}
}
CURL Example:
curl -X "POST" "https://openapi.uptics.io/lookup/email" \
-H 'Authorization: Bearer <YOUR-UPTICS-API-KEY>' \
-H 'Content-Type: application/json' \
-d $'{ "name": "Patrick Spielmann", "company": "uptics.io" }'
Domain Search
HTTP Request type: POST
Endpoint: https://openapi.uptics.io/lookup/domain
Request Body:
company: Company URL address
Response:
{
"status": "success", // Available values: "success", "fail"
"content": {
"payload": [
{
"email": "**********@uptics.io",
"verified": true
},
{
"name": "Patrick Spielmann",
"position": "Founder & Ceo",
"email": "*************@uptics.io",
"linkedInUrl": "https:\/\/www.linkedin.com\/in\/pspielmann",
"verified": true
},
{ "name": "Manjeet Kumar",
"position": "Chief Technology Officer",
"email": "**************@uptics.io",
"linkedInUrl": "https:\/\/in.linkedin.com\/in\/manjeet-kumar-45182921",
"verified": true
},
....
],
"company": "uptics.io",
"catchAllDomain": false
}
}
CURL Example:
curl -X "POST" "https://openapi.uptics.io/lookup/domain" \
-H 'Authorization: Bearer <YOUR-UPTICS-API-KEY>' \
-H 'Content-Type: application/json' \
-d $'{ "company": "uptics.io" }'
Email Address Verifier
HTTP Request type: POST
Endpoint: https://openapi.uptics.io/lookup/verify
Request Body:
email: Email address to be verified
Response:
{
"status": "valid", // "valid", "invalid", "catch-all", "unknown", "spamtrap", "abuse", "do_not_mail"
"address": "**************@uptics.io",
"sub_status": "" // Multiple possible values like disposable, role_based...
}
CURL Example:
curl -X "POST" "https://openapi.uptics.io/lookup/verify" \
-H 'Authorization: Bearer <YOUR-UPTICS-API-KEY>' \
-H 'Content-Type: application/json' \
-d $'{ "email": "[email protected]" }'
Email Provider LookUp
HTTP Request type: POST
Endpoint: https://openapi.uptics.io/lookup/provider
Request Body:
email: Email address
Response:
{
"provider": "Gmail" // Available values: "Gmail", "Microsoft 365", "Yahoo", "AOL", "Zoho", "Other", "Custom"
}
Note:
When email provider is marked as "Other", it belongs to one of the following:
"icloud.com", "messagingengine.com", "gandi.net", "gmx.net", "mail.ru", "yandex.ru", "titan.email", "protonmail.ch"
CURL Example:
curl -X "POST" "https://openapi.uptics.io/lookup/provider" \
-H 'Authorization: Bearer <YOUR-UPTICS-API-KEY>' \
-H 'Content-Type: application/json' \
-d $'{ "email": "[email protected]" }'