ZeroBounce
DATA · DATA & ANALYTICS
Email validation with status, sub-status, and typo corrections on their own key.
Acts as the person, not as itself
Each user connects their own account. Every call carries both identities — the agent and the person it is acting for — so the agent can never reach past what that individual can already do.
Credentials never touch the agent
Tokens live in the vault and attach server-side at call time. The agent holds a session, not a secret, and revoking access does not mean rotating a key.
Every call on the record
Who asked, which agent acted, which action ran, and the verdict that let it through — one audit trail across every integration, not one per vendor.
What an agent can do
Each action is granted on its own. An agent allowed to read is not thereby allowed to write, and the scope beside each row is what the acting user must have connected for it to run at all.
zerobounce_get_domain_search_deletefileWRITEDelete a bulk domain search file and its results from ZeroBounce. DESTRUCTIVE AND IRREVERSIBLE: the results are gone and cannot be downloaded afterwards. ZeroBounce serves this over GET rather than DELETE; it destroys data regardless of the verb.
zerobounce_get_domain_search_filestatusREADReport the progress of a bulk domain search job -- the batch form of discovering the email format a domain uses. Its own job family, with its own file ids.
zerobounce_get_email_finder_deletefileWRITEDelete a bulk email finder file and its results from ZeroBounce. DESTRUCTIVE AND IRREVERSIBLE: the found addresses are gone and cannot be downloaded afterwards. ZeroBounce serves this over GET rather than DELETE; it destroys data regardless of the verb.
zerobounce_get_email_finder_filestatusREADReport the progress of a bulk email finder job -- the batch form of finding addresses from names and domains. A finder job is its own job family; its file ids are not interchangeable with validation or scoring ids.
zerobounce_get_lists3filesREADList the files available in the account's Amazon S3 input bucket, which is the source the S3 validation and scoring jobs draw from. START HERE for the S3 workflow: this is how a caller learns the exact file_name the job tools need. Both arguments are optional -- with neither, ZeroBounce lists the bucket configured in the account's UI settings.
zerobounce_get_v2_activityREADReport whether an email address has shown recent engagement activity across ZeroBounce's network, and how recently. Answers the 'is this subscriber still alive' question that deliverability alone does not. Spends credits.
zerobounce_get_v2_deletefileWRITEDelete a bulk email validation file and its results from ZeroBounce. DESTRUCTIVE AND IRREVERSIBLE: the results are gone and cannot be downloaded afterwards, so retrieve anything needed from the job before calling this. ZeroBounce serves this over GET rather than DELETE; it destroys data regardless of the verb.
zerobounce_get_v2_filestatusREADReport the progress of a bulk email validation job: whether it is queued, running or complete, how many rows have been processed, and the upload and completion timestamps. Poll this rather than assuming a job is done. Note that this integration cannot CREATE a validation job from an uploaded file -- see the S3 tools, or start the job in the ZeroBounce app.
zerobounce_get_v2_getapiusageREADReport how many API calls the account made over a date range, broken down by validation result (valid, invalid, catch-all, unknown, spamtrap, abuse, do_not_mail) and by the reason codes within them. Both dates are optional; ZeroBounce applies its own window when they are omitted. Costs no credits.
zerobounce_get_v2_getcreditsREADReturn the number of validation credits remaining on the connected ZeroBounce account. Takes no arguments. ZeroBounce answers -1 when the credit balance cannot be determined for the key, which is not the same as zero credits. Costs no credits, so this is also the cheapest way to check that a connection still works.
zerobounce_get_v2_guessformatREADFind a person's email address at a domain, or -- with the domain alone -- the format that domain uses for its addresses (first.last, flast, and so on). Supply as much of the name as is known: with no name ZeroBounce answers the format only, and with a name it also returns the specific address it inferred and the confidence it has in it. Spends credits.
zerobounce_get_v2_scoringREADReturn ZeroBounce's A.I. quality score for one email address: a 0-10 rating of how likely the address is to be active and engaged, which is a different question from whether it is deliverable. Use alongside validation rather than instead of it -- a valid address can score low. Spends credits.
zerobounce_get_v2_scoring_deletefileWRITEDelete an A.I. scoring file and its results from ZeroBounce. DESTRUCTIVE AND IRREVERSIBLE: the scores are gone and cannot be downloaded afterwards. ZeroBounce serves this over GET rather than DELETE; it destroys data regardless of the verb.
zerobounce_get_v2_scoring_filestatusREADReport the progress of an A.I. scoring job: whether it is queued, running or complete, and how much of the file has been processed. A scoring job is a separate job family from validation and its file ids are not interchangeable with them.
zerobounce_get_v2_validateREADValidate one email address in real time. Returns the address's status (valid, invalid, catch-all, unknown, spamtrap, abuse or do_not_mail) and a sub_status naming the specific reason, plus whatever ZeroBounce knows about the mailbox: free-mail and role-address flags, the account and domain parts, a suggested correction for an apparent typo, SMTP provider, MX record and, when the optional inputs ask for it, the sender's geolocation, the domain's WHOIS and the address's activity data. SPENDS ONE CREDIT per call (more with verify_plus), so a free account's monthly allowance is finite. Eight options beyond the address itself, all optional -- see each one.
zerobounce_post_exports3fileWRITEExport a finished validation or scoring file to the account's Amazon S3 export bucket, where the customer's own tooling can read it. THIS IS HOW RESULTS LEAVE ZeroBounce through this integration: the direct result-download endpoints are withheld because they return the whole result file as the response body, which is unbounded. Omit export_bucket to use the bucket configured in the account's UI settings.
zerobounce_post_scores3fileWRITEStart an A.I. scoring job over a file that is ALREADY in the account's Amazon S3 bucket. Returns the file_id to poll with the scoring filestatus tool -- a scoring id, not interchangeable with a validation one. Get the exact file_name from the S3 file listing first. Spends credits per address.
zerobounce_post_v2_filters_addWRITEAdd or modify a rule on the account's custom allow/block list, which overrides ZeroBounce's own verdict for the addresses it matches. An allow rule forces a match to validate as valid; a block rule forces it to invalid. Modifies an existing rule rather than duplicating it when the same target and value are already listed, so this is an upsert. Changes how every FUTURE validation on this account answers, not just the caller's own.
zerobounce_post_v2_filters_deleteWRITERemove a rule from the account's custom allow/block list. DESTRUCTIVE and account-wide: the rule is gone for every future validation on this account, and ZeroBounce offers no undo and no way to list what was removed. Deleting a rule silently changes how addresses that were being forced to valid or invalid are answered from then on.
zerobounce_post_v2_validatebatchWRITEValidate many email addresses in one real-time call and get back the same per-address result the single validator returns, one entry per address, plus an errors array for the entries ZeroBounce could not process. This is the REAL-TIME batch endpoint: it answers in the same request rather than creating a job, so it needs no file and no polling. SPENDS ONE CREDIT PER ADDRESS, so a large batch can exhaust a free allowance in a single call. For lists larger than a real-time call can carry, use the S3 job tools instead -- this integration does not offer file upload.
zerobounce_post_validates3fileWRITEStart a bulk email validation job over a file that is ALREADY in the account's Amazon S3 bucket -- the file is named, not uploaded, which is why this tool exists while file upload does not. Returns the file_id to poll with the validation filestatus tool. Get the exact file_name from the S3 file listing first. SPENDS ONE CREDIT PER ADDRESS in the file, so a large list can exhaust an allowance in one job. Note remove_duplicates defaults to TRUE at ZeroBounce.
Often connected alongside
Put ZeroBounce behind one governed endpoint.
Same permissions, same audit trail, whatever else you connect next.