Zerobounce for AI agents
ZeroBounce validates and cleans email lists, used by marketing teams removing invalid or risky addresses before a campaign sends. Connect it once through Arc0, and your agent, or Claude, ChatGPT and Cursor, can use it through one MCP endpoint, limited to what each user approved.
What agents do in Zerobounce.
Validate a single email address
Check whether an email address is valid and safe to send to.
Check credit balance
Read remaining validation credits on the account, a read-only usage check.
Confirm before deleting a file
Check with the user before deleting an uploaded validation file, since its results go with it.
22 Zerobounce actions, graded by risk.
Every Zerobounce action is tagged read, write or destructive, so one policy covers the whole app and new actions inherit the right default.
read
8Look things up. Allowed by default.
- zerobounce.list_filtersList Filters
- zerobounce.get_api_usageGet API Usage
- zerobounce.list_evaluatorList Evaluator
- zerobounce.get_credit_balanceGet Credit Balance
- zerobounce.get_validation_fileGet File
- zerobounce.get_email_finder_fileGet Email Finder File
- zerobounce.get_validation_file_statusFile Status
- zerobounce.validate_emailValidate Email
write
10Create and change things. Allow, or ask the user first.
- zerobounce.send_fileSend File
- zerobounce.activity_dataGet Activity Data
- zerobounce.ai_scoring_singleAI Scoring Single Email
- zerobounce.domain_search_singleDomain Search Single
- zerobounce.batch_validate_emailsBatch Validate Emails
- zerobounce.domain_search_get_fileDomain Search Get File
- zerobounce.email_finder_send_fileEmail Finder Send File
- zerobounce.domain_search_send_fileDomain Search Send File
- zerobounce.email_finder_file_statusEmail Finder File Status
- zerobounce.domain_search_file_statusDomain Search File Status
destructive
4Delete, cancel or archive. Ask first, or deny outright.
- zerobounce.delete_fileDelete file
- zerobounce.delete_ai_scoring_fileDelete AI Scoring File
- zerobounce.allow_block_listAllow or Block List
- zerobounce.email_finder_delete_fileDelete Email Finder File
Zerobounce in three steps.
- 01Your users connect ZerobounceThey add their Zerobounce api key on Arc0 Connect, under your brand. It goes straight into the vault.
- 02You set the rulesReads run, writes like “send File” can wait for the user, and “delete file” can be denied outright.
- 03Any agent can actYour agent calls Zerobounce through the Arc0 SDK or MCP, and so can Claude, ChatGPT and Cursor. Every call lands on the audit log.
await arc0.policies.set('zerobounce', { read: 'allow', write: 'ask', // send_file destructive: 'deny', // delete_file }) # Claude Code: the same connection, one URL $ claude mcp add --transport http arc0 \ https://mcp.arc0.ai/u/u_8f2
How Zerobounce connects.
Users add their Zerobounce api key on Arc0 Connect. It is encrypted in the vault, never shown to the model, and each user can rotate or revoke it at any time.
The same Zerobounce connection serves your agent over MCP and your own backend over REST and the proxy, so a user connects once. How Arc0 handles credentials →
- AUTH
- API key
- CREDENTIALS
- Per-tenant encrypted vault
- MODEL SEES
- Results only, never credentials
- AUDIT LOG
- Every call, on every plan
Use Zerobounce from any agent.
Zerobounce and Arc0, answered.
Can I use Zerobounce with Claude, ChatGPT or Cursor?
Yes. Connect Zerobounce to Arc0 once, then add your Arc0 MCP URL to Claude, ChatGPT, Cursor, Claude Code or any other remote-MCP client. Each assistant only gets the Zerobounce actions you allow.
How do users connect Zerobounce?
Users add their Zerobounce api key on Arc0 Connect. It is encrypted in the vault, never shown to the model, and each user can rotate or revoke it at any time.
Which Zerobounce actions can my agent take?
22 in total: 8 read, 10 write and 4 destructive, such as “send File”. Your policies decide which of them each agent may call.
Can I stop my agent from deleting things in Zerobounce?
Yes. Actions like “delete file” are graded destructive. Set destructive actions to deny, or to ask so the user approves each one, and blocked calls still show up on the audit log.
Can my own backend call Zerobounce too?
Yes. The same Zerobounce connection is available over REST and through the Arc0 proxy, so your product and your agent share one connection per user.
Plug Zerobounce into your agent.
Your users connect Zerobounce once, under your brand. Your agent gets 22 actions behind your policies, with every call on the record.
Free to build · MCP + REST · Audit log on every plan