Search item processed
Sent each time a search item is done: a single search, or one row of a bulk search. data contains the same search item as /bulk-single-searchs/read.
- Method:
POSTto your URL. Answer with HTTP200. - Where to set it: on the API page (Notification when a single search or each single row in a bulk search is processed), or per request with
custom.webhookUrl/custom.webhookUrlItem. See Set up webhooks. - Security: verify the signature if you need to.
{
"signature": "#EXAMPLE-SIGNATURE#",
"timestamp": "2023-03-01T04:40:20Z",
"data": {
"name": "My cool search",
"user": "#USERID#",
"file": "#FILEID#",
"results": {
"firstname": "Example",
"lastname": "Email",
"fullname": "Example Email",
"gender": "UNKNOWN",
"emails": [
{
"email": "example-email@icypeas.com",
"certainty": "ultra_sure",
"mxProvider": "google",
"mxRecords": [
"google.com"
]
}
],
"phones": []
},
"order": 0,
"status": "FOUND",
"system": {
"createdAt": "2023-01-01T13:49:49.630Z",
"modifiedAt": "2023-01-01T13:49:49.630Z"
},
"userData": {
"externalId": "my-custom-id",
"webhookUrl": "https://www.call-me-when-done.com/my-custom-id"
},
"_id": "oSmI5YYBMa6Snk9TvjDA"
}
}
signaturestringThe HMAC-SHA1 signature of the request
timestampstringThe timestamp used to compute the signature
dataobjectThe file's information
Show properties (9)
namestringName of the search ('__icypeas__individual' if it is a single search).
userstringUser ID of the user linked to this search.
filestringFile id when it is a bulk search
resultsobjectObject containing the results of your search.
Show properties (6)
firstnamestringFirst name found during the search, if any.
lastnamestringLast name found during the search, if any.
fullnamestringConcatenation of the user's first and last names, if any.
emailsarray of objectsArray of the found email addresses.
Show item properties (4)
emailstringEmail address found during the search.
certaintyenumHow sure Icypeas is that this address exists: ultra_sure, very_sure, probable, undeliverable or not_found. See the Email certainty page.
mxProviderenumWho hosts the mailbox (google, microsoft, ovh…). See the MX providers page.
mxRecordsarrayArray of MX records. Those are strings
phonesarrayCurrently empty.
saasServicesarrayCurrently empty.
ordernumberIf in bulk search mode, it is the row of the file it was in.
statusstringStatus of this search.
systemobjectInformation concerning the search.
Show properties (2)
createdAtstringISO String Date representing the creation date of the search.
modifiedAtstringISO String Date representing the last modification date of the search.
userDataobjectCustom data that were passed when running either the bulk search or the single search
Show properties (2)
webhookUrlstringCustom webhook URL that will be called for this search (the field is empty if no URL has been passed when running the single/bulk search)
externalIdstringCustom id provided by the user (the field is empty if not custom id was passed when running the single/bulk search)
_idstringID of the search.