集成

Email Verification

试用

Verify email addresses with the BounceBan API. Single and bulk email verification specializing in catch-all (accept-all) and SEG-protected emails, fast email...

它能做什么

Verify email addresses with the BounceBan API. Single and bulk email verification specializing in catch-all (accept-all) and SEG-protected emails, fast email/domain checks (free/disposable/role), credits and rate-limit management, and webhooks. Use when the user asks to verify emails, clean an email list, check deliverability, or detect disposable/free/role addresses.

技能文档

BounceBan Email Verification

Verify emails via the BounceBan API. BounceBan specializes in accept-all (catch-all) emails and emails protected by Secure Email Gateways - it identifies which accept-all emails are actually deliverable instead of marking them all as risky.

Setup

  • API key: read from $BOUNCEBAN_API_KEY (get one at https://bounceban.com/app/api/settings).
  • Auth: send the key in the Authorization header, no Bearer prefix.
  • Base URL: https://api.bounceban.com (exception: waterfall endpoint uses https://api-waterfall.bounceban.com).
  • Each verification costs 1 credit. Check balance with GET /v1/account.
curl -s "https://api.bounceban.com/v1/account" -H "Authorization: $BOUNCEBAN_API_KEY"

Choosing an endpoint

TaskEndpointDetails
Verify 1 email, wait for result (simplest)GET https://api-waterfall.bounceban.com/v1/verify/singlereferences/single-verification.md
Verify 1 email, async (poll or webhook)GET /v1/verify/single + GET /v1/verify/single/statusreferences/single-verification.md
Verify a list of emails (<= ~500k)POST /v1/verify/bulkreferences/bulk-verification.md
Verify emails in a CSV file (<= 25 MB)POST /v1/verify/bulk/filereferences/bulk-verification.md
Task progressGET /v1/verify/bulk/statusreferences/bulk-verification.md
Fetch bulk results (JSON, paginated)GET /v1/verify/bulk/dumpreferences/bulk-verification.md
Fetch results for specific emails (<= 100)POST /v1/verify/bulk/emailsreferences/bulk-verification.md
Export bulk results to CSV linkPOST /v1/verify/bulk/exportreferences/bulk-verification.md
Delete a bulk task (irreversible)POST /v1/verify/bulk/destroyreferences/bulk-verification.md
Quick check: free/disposable/role/syntax (no SMTP)GET /v1/checkreferences/check.md
Credits balance and rate limitsGET /v1/accountreferences/account.md
Webhook payloads and event types-references/webhooks.md

Read the matching reference file before calling an endpoint you haven't used in this session. references/introduction.md covers auth, credits, result enums, and rate limits in full.

Quick recipes

Verify one email and wait (recommended default; holds connection up to 80 s):

curl -s "https://api-waterfall.bounceban.com/v1/verify/single?email=someone@example.com" \
  -H "Authorization: $BOUNCEBAN_API_KEY"

Verify a list:

# 1. Create task -> returns {"id": ...}
curl -s -X POST "https://api.bounceban.com/v1/verify/bulk" \
  -H "Authorization: $BOUNCEBAN_API_KEY" -H "Content-Type: application/json" \
  -d '{"emails": ["a@example.com", "b@example.com"]}'
# 2. Poll until status=finished
curl -s "https://api.bounceban.com/v1/verify/bulk/status?id=TASK_ID" \
  -H "Authorization: $BOUNCEBAN_API_KEY"
# 3. Fetch results (cursor pagination; loop until cursor is null)
curl -s "https://api.bounceban.com/v1/verify/bulk/dump?id=TASK_ID&page_size=1000" \
  -H "Authorization: $BOUNCEBAN_API_KEY"

Reading results

  • result: deliverable (safe) | risky (check score, higher is better) | undeliverable (will bounce) | unknown.
  • score: 0-100 deliverability confidence.
  • Flags: is_disposable, is_accept_all, is_role, is_free; plus mx_records, smtp_provider.
  • Optional mode=deepverify parameter improves accept-all accuracy when the email domain matches the owner's company website (e.g. sourced from LinkedIn).

Critical rules (violating these wastes the user's credits)

  1. Never resubmit an email while its status is verifying or queue - every submit to /v1/verify/single costs 1 credit. Poll /v1/verify/single/status instead (free).
  2. Waterfall endpoint HTTP 408 = timeout, not failure: retry the same request; retries within 30 minutes are free.
  3. Polling cap: max 10 polls per verification id per 5 minutes; after 5 minutes without a result, start a new verification instead.
  4. Bulk export links expire after 4 hours; results are retained for 90 days.
  5. POST /v1/verify/bulk/destroy is irreversible - confirm with the user first.
  6. For /v1/verify/bulk/file, the file field must be the LAST field in the multipart form.
  7. Rate limits: /verify/single 25/s, /verify/bulk 3/s, others 25/s (live values: GET /v1/account).

Error handling

HTTPMeaningAction
400Invalid parameterFix the request; body may include details.
401Bad/missing API keyCheck $BOUNCEBAN_API_KEY; no Bearer prefix.
403Insufficient creditsReport credits_required vs credits_remaining to the user; buy at https://bounceban.com/pricing.
405Account blockedTell the user to contact dev@bounceban.com.
408Waterfall timeoutRetry same request (free within 30 min).
429Rate limitedBack off and retry with delay.
500Server errorRetry once, then report.

相关技能

Verify a list of email addresses so you stop sending to bounces, powered by Cargo. Triggers: "verify these emails", "clean my email list", "check if these addresses are valid", "our bounce rate is too high", "validate emails before sending". Providers: waterfall. Skip when: you do not have the emails yet — use find-work-email first.

Email Address Validation - Single: Verify single email: syntax, DNS/MX lookup, SMTP mailbox check (without sending). Detects disposable, role-based, spam tra...

1 次安装

Verify email validity and format, cut email bounce‑rates and clean contact lists for exporters, recruiters and B2B sales teams. Trigger: email address validation, reduce email bounce rate, email‑list scrubbing, CRM data cleansing, cold outreach optimization

1 次安装

Bulk Email Address Validation - NeverBounce: Bulk verify up to 1000 emails via NeverBounce using the user's connected NeverBounce API key. Use when an agent...

1 次安装

VerifiedEmail (verified.email). Use this skill for ANY VerifiedEmail request — searching and reading data. Whenever a task involves VerifiedEmail, use this s...

1 次安装

核验邮箱地址的真实可用状态,逐条返回邮箱验证结果以及判定原因,清理无效邮箱数据,降低外贸邮件群发退信概率,完成邮件列表合规清洗。