leads
PATCH
https://hermeticor.com /v1/leads/saved-searches/{id} Parameters
idstringpathrequiredRequest body
application/json
namestringcriteriaobjectShow child parameters
titlesstring[]senioritiesstring[]industriesstring[]companySizesstring[]locationsstring[]technologiesstring[]domainsstring[]runEverystringautoEnrichbooleanmaxResultsinteger{
"name": "string",
"criteria": {
"titles": [],
"seniorities": [],
"industries": [],
"companySizes": [],
"locations": [],
"technologies": [],
"domains": []
},
"runEvery": "daily",
"autoEnrich": true,
"maxResults": 0
}Code samples
cURL
curl -X PATCH "https://hermeticor.com/v1/leads/saved-searches/{id}" \
-H "Authorization: Bearer $HERMETICOR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"name":"string","criteria":{"titles":[],"seniorities":[],"industries":[],"companySizes":[],"locations":[],"technologies":[],"domains":[]},"runEvery":"daily","autoEnrich":true,"maxResults":0}'TypeScript
Python
Go
PHP
Ruby
Java
Responses
200 Default Response
Example
{
"id": "string",
"name": "string",
"providerId": "string",
"criteria": {
"titles": [],
"seniorities": [],
"industries": [],
"companySizes": [],
"locations": [],
"technologies": [],
"domains": []
},
"createdAt": "2024-01-01T00:00:00Z",
"runEvery": "daily",
"autoEnrich": true,
"maxResults": 0,
"lastRunAt": "2024-01-01T00:00:00Z",
"lastRunCount": 0,
"lastError": "string"
}Schema
idstringrequirednamestringrequiredproviderIdstringrequiredcriteriaobjectrequiredShow child parameters
titlesstring[]requiredsenioritiesstring[]requiredindustriesstring[]requiredcompanySizesstring[]requiredlocationsstring[]requiredtechnologiesstring[]requireddomainsstring[]requiredcreatedAtstringrequiredrunEverystringrequiredautoEnrichbooleanrequiredmaxResultsintegerrequiredlastRunAtstringrequiredlastRunCountintegerrequiredlastErrorstringrequired4XX Default Response
Example
{
"error": {
"code": "string",
"message": "string",
"details": {}
}
}Schema
errorobjectrequiredShow child parameters
codestringrequiredmessagestringrequireddetailsobjectPOST
https://hermeticor.com /v1/leads/reveal Reveal email (and phone) for previewed leads; spends provider credits once per lead
Request body
application/json
leadIdsstring[]required{
"leadIds": [
"string"
]
}Code samples
cURL
curl -X POST "https://hermeticor.com/v1/leads/reveal" \
-H "Authorization: Bearer $HERMETICOR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"leadIds":["string"]}'TypeScript
Python
Go
PHP
Ruby
Java
Responses
200 Default Response
Example
{
"items": [
{
"id": "string",
"providerKind": "string",
"firstName": "string",
"lastName": "string",
"title": "string",
"company": "string",
"domain": "string",
"email": "string",
"phone": "string",
"linkedinUrl": "string",
"country": "string",
"hasEmail": true,
"emailStatus": "valid",
"status": "preview",
"profileId": "string",
"provenance": {},
"createdAt": "2024-01-01T00:00:00Z"
}
],
"creditsSpent": 0,
"errors": [
{
"leadId": "string",
"error": "string"
}
]
}Schema
itemsItemsItem115[]requiredShow child parameters
idstringrequiredproviderKindstringrequiredfirstNamestringrequiredlastNamestringrequiredtitlestringrequiredcompanystringrequireddomainstringrequiredemailstringrequiredphonestringrequiredlinkedinUrlstringrequiredcountrystringrequiredhasEmailbooleanrequiredemailStatusstringrequiredstatusstringrequiredprofileIdstringrequiredprovenanceobjectrequiredcreatedAtstringrequiredcreditsSpentintegerrequirederrorsobject[]requiredShow child parameters
leadIdstringrequirederrorstringrequiredPOST
https://hermeticor.com /v1/leads/push Verify, dedupe, apply DNC/jurisdiction gates, import as prospects and optionally enroll
Request body
application/json
leadIdsstring[]requiredsequenceIdstringpolicyobjectShow child parameters
skipInvalidbooleanskipRiskybooleanskipCatchAllbooleanskipUnknownbooleanskipRoleboolean{
"leadIds": [
"string"
],
"sequenceId": "string",
"policy": {
"skipInvalid": true,
"skipRisky": true,
"skipCatchAll": true,
"skipUnknown": false,
"skipRole": false
}
}Code samples
cURL
curl -X POST "https://hermeticor.com/v1/leads/push" \
-H "Authorization: Bearer $HERMETICOR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"leadIds":["string"],"sequenceId":"string","policy":{"skipInvalid":true,"skipRisky":true,"skipCatchAll":true,"skipUnknown":false,"skipRole":false}}'TypeScript
Python
Go
PHP
Ruby
Java
Responses
200 Default Response
Example
{
"imported": 0,
"skipped": [
{
"ref": "string",
"reason": "string"
}
],
"enroll": {
"enrolled": 0,
"skipped": [
{
"profileId": "string",
"reason": "string"
}
],
"warnings": [
{
"profileId": "string",
"warning": "string"
}
]
}
}Schema
importedintegerrequiredskippedobject[]requiredShow child parameters
refstringrequiredreasonstringrequiredenrollobjectrequiredShow child parameters
enrolledintegerrequiredskippedSkippedItem[]requiredShow child parameters
profileIdstringrequiredreasonstringrequiredwarningsWarningsItem[]requiredShow child parameters
profileIdstringrequiredwarningstringrequiredPOST
https://hermeticor.com /v1/leads/import CSV lead import with verification policy (rows already parsed)
Request body
application/json
rowsobject[]requiredShow child parameters
emailstringrequiredfirstNamestringlastNamestringtitlestringcompanystringwebsitestringlinkedinUrlstringcountrystringtimezonestringcustomFieldsobjectsequenceIdstringpolicyobjectShow child parameters
skipInvalidbooleanskipRiskybooleanskipCatchAllbooleanskipUnknownbooleanskipRoleboolean{
"rows": [
{
"email": "string",
"firstName": "string",
"lastName": "string",
"title": "string",
"company": "string",
"website": "string",
"linkedinUrl": "string",
"country": "string",
"timezone": "string",
"customFields": {}
}
],
"sequenceId": "string",
"policy": {
"skipInvalid": true,
"skipRisky": true,
"skipCatchAll": true,
"skipUnknown": false,
"skipRole": false
}
}Code samples
cURL
curl -X POST "https://hermeticor.com/v1/leads/import" \
-H "Authorization: Bearer $HERMETICOR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"rows":[{"email":"string","firstName":"string","lastName":"string","title":"string","company":"string","website":"string","linkedinUrl":"string","country":"string","timezone":"string","customFields":{}}],"sequenceId":"string","policy":{"skipInvalid":true,"skipRisky":true,"skipCatchAll":true,"skipUnknown":false,"skipRole":false}}'TypeScript
Python
Go
PHP
Ruby
Java
Responses
GET
https://hermeticor.com /v1/leads/{id} Parameters
idstringpathrequiredCode samples
cURL
curl -X GET "https://hermeticor.com/v1/leads/{id}" \
-H "Authorization: Bearer $HERMETICOR_API_KEY"TypeScript
Python
Go
PHP
Ruby
Java
Responses
200 Default Response
Example
{
"id": "string",
"providerKind": "string",
"firstName": "string",
"lastName": "string",
"title": "string",
"company": "string",
"domain": "string",
"email": "string",
"phone": "string",
"linkedinUrl": "string",
"country": "string",
"hasEmail": true,
"emailStatus": "valid",
"status": "preview",
"profileId": "string",
"provenance": {},
"createdAt": "2024-01-01T00:00:00Z"
}Schema
idstringrequiredproviderKindstringrequiredfirstNamestringrequiredlastNamestringrequiredtitlestringrequiredcompanystringrequireddomainstringrequiredemailstringrequiredphonestringrequiredlinkedinUrlstringrequiredcountrystringrequiredhasEmailbooleanrequiredemailStatusstringrequiredstatusstringrequiredprofileIdstringrequiredprovenanceobjectrequiredcreatedAtstringrequiredGET
https://hermeticor.com /v1/leads/lists/{id}/verification-stats Stored email verification results for the people on a list
Parameters
idstringpathrequiredCode samples
cURL
curl -X GET "https://hermeticor.com/v1/leads/lists/{id}/verification-stats" \
-H "Authorization: Bearer $HERMETICOR_API_KEY"TypeScript
Python
Go
PHP
Ruby
Java
Responses
200 Default Response
Example
{
"listId": "string",
"members": 0,
"withEmail": 0,
"unverified": 0,
"byStatus": {},
"estimatedBounceRate": 0,
"truncated": true
}Schema
listIdstringrequiredmembersintegerrequiredwithEmailintegerrequiredunverifiedintegerrequiredbyStatusobjectrequiredestimatedBounceRatenumberrequiredtruncatedbooleanrequiredUpdated