Bulk search done
Sent once, when every row of a bulk search has been processed. It gives you the statistics of the file: rows processed, emails found per certainty…
- Method:
POSTto your URL. Answer with HTTP200. - Where to set it: on the API page (Notification when the bulk search is done), or per request with
custom.webhookUrlBulkDone. See Set up webhooks. - Want the results too? Start the bulk search with
"custom": { "includeResultsInWebhook": true }and every result is included in this call. For more than 1,000 rows, make sure your server accepts large requests.
{
"signature": "#EXAMPLE-SIGNATURE#",
"timestamp": "2023-03-01T04:40:20Z",
"data": {
"file": "#FILEID#",
"total": 2500,
"done": 2500,
"found": 2200,
"aborted": 0,
"insufficientCredits": 0,
"certainties": {
"verySure": 800,
"sure": 1000,
"probable": 400,
"undeliverable": 0
}
}
}
signaturestringThe HMAC-SHA1 signature of the request
timestampstringThe timestamp used to compute the signature
dataobjectThe file's information
Show properties (8)
filestringThe unique ID of the file that was being processed.
totalnumberTotal number of valid rows in your file
donenumberNumber of rows that were already searched in your file
foundnumberNumber of found emails in your file
abortednumberNumber of aborted rows in your file
insufficientCreditsnumberNumber of aborted rows caused by a lack of credits in your file
certaintiesobjectCertainties' statistics for your bulk search
Show properties (4)
verySurenumberCount of currently processed rows classified as 'very_sure'
surenumberCount of currently processed rows classified as 'sure'
probablenumberCount of currently processed rows classified as 'probable'
undeliverablenumberCount of currently processed rows classified as 'undeliverable' (only used for email verification)
resultsarray of objectsResults of the bulk if you have specified the 'includeResultsInWebhook' option in the custom object when launching your bulk
Show item 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.