BillionVerify API Skill
Call the BillionVerify API to verify email addresses — single, batch, or bulk file processing.
Setup
API key must be set in environment variable BILLIONVERIFY_API_KEY.
Get your API key at: https://billionverify.com/auth/sign-in?next=/home/api-keys
Base URL
CODEBLOCK0
Authentication
All requests require an API key header:
CODEBLOCK1
Endpoints
Verify Single Email
CODEBLOCK2
Response includes: status (valid/invalid/unknown/risky/disposable/catchall/role), score (0-1), is_deliverable, is_disposable, is_catchall, is_role, is_free, domain, domain_age, mx_records, domain_reputation, smtp_check, reason, suggestion, response_time, credits_used.
Verify Batch Emails (max 50)
CODEBLOCK3
Upload File for Bulk Verification
Upload CSV, Excel (.xlsx/.xls), or TXT files (max 20MB, 100,000 emails):
CODEBLOCK4
Returns task_id for tracking the async job.
Get File Job Status
Supports long-polling with
timeout parameter (0-300 seconds):
CODEBLOCK5
Status values: pending, processing, completed, failed.
Download Verification Results
Without filters returns redirect to full result file. With filters returns CSV of matching emails (filters combined with OR logic):
CODEBLOCK6
Filter parameters: valid, invalid, catchall, role, unknown, disposable, risky.
Get Credit Balance
CODEBLOCK7
Create Webhook
CODEBLOCK8
The secret is only returned on creation — store it securely.
List Webhooks
CODEBLOCK9
Delete Webhook
CODEBLOCK10
Health Check (no auth required)
CODEBLOCK11
Credits & Billing
- - Invalid / Unknown: 0 credits (free)
- All other statuses (valid, risky, disposable, catchall, role): 1 credit each
Rate Limits
| Endpoint | Limit |
|---|
| Single Verification | 6,000/min |
| Batch Verification |
1,500/min |
| File Upload | 300/min |
| Other endpoints | 200/min |
User Request
$ARGUMENTS
技能名称: billionverify
详细描述:
BillionVerify API 技能
调用 BillionVerify API 来验证电子邮件地址——支持单个、批量或批量文件处理。
设置
API 密钥必须设置在环境变量 BILLIONVERIFYAPIKEY 中。
在此处获取您的 API 密钥:https://billionverify.com/auth/sign-in?next=/home/api-keys
基础 URL
https://api.billionverify.com
身份验证
所有请求都需要一个 API 密钥标头:
bash
-H BV-API-KEY: $BILLIONVERIFYAPIKEY
端点
验证单个电子邮件
bash
curl -X POST https://api.billionverify.com/v1/verify/single \
-H BV-API-KEY: $BILLIONVERIFY
APIKEY \
-H Content-Type: application/json \
-d {
email: user@example.com,
check_smtp: true
}
响应包括:status(有效/无效/未知/风险/一次性/全收/角色)、score(0-1)、isdeliverable、isdisposable、iscatchall、isrole、isfree、domain、domainage、mxrecords、domainreputation、smtpcheck、reason、suggestion、responsetime、credits_used。
验证批量电子邮件(最多 50 个)
bash
curl -X POST https://api.billionverify.com/v1/verify/bulk \
-H BV-API-KEY: $BILLIONVERIFY
APIKEY \
-H Content-Type: application/json \
-d {
emails: [user1@example.com, user2@example.com],
check_smtp: true
}
上传文件进行批量验证
上传 CSV、Excel(.xlsx/.xls)或 TXT 文件(最大 20MB,100,000 封电子邮件):
bash
curl -X POST https://api.billionverify.com/v1/verify/file \
-H BV-API-KEY: $BILLIONVERIFY
APIKEY \
-F file=@/path/to/emails.csv \
-F check_smtp=true \
-F email_column=email \
-F preserve_original=true
返回用于跟踪异步任务的 task_id。
获取文件任务状态
支持带有 timeout 参数(0-300 秒)的长轮询:
bash
curl -X GET https://api.billionverify.com/v1/verify/file/{task_id}?timeout=30 \
-H BV-API-KEY: $BILLIONVERIFY
APIKEY
状态值:pending、processing、completed、failed。
下载验证结果
不带过滤器时返回重定向到完整结果文件。带过滤器时返回匹配电子邮件的 CSV(过滤器使用 OR 逻辑组合):
bash
curl -X GET https://api.billionverify.com/v1/verify/file/{task_id}/results?valid=true&invalid=true \
-H BV-API-KEY: $BILLIONVERIFY
APIKEY \
-L -o results.csv
过滤器参数:valid、invalid、catchall、role、unknown、disposable、risky。
获取积分余额
bash
curl -X GET https://api.billionverify.com/v1/credits \
-H BV-API-KEY: $BILLIONVERIFY
APIKEY
创建 Webhook
bash
curl -X POST https://api.billionverify.com/v1/webhooks \
-H BV-API-KEY: $BILLIONVERIFY
APIKEY \
-H Content-Type: application/json \
-d {
url: https://your-app.com/webhooks/billionverify,
events: [file.completed, file.failed]
}
secret 仅在创建时返回——请安全存储。
列出 Webhook
bash
curl -X GET https://api.billionverify.com/v1/webhooks \
-H BV-API-KEY: $BILLIONVERIFY
APIKEY
删除 Webhook
bash
curl -X DELETE https://api.billionverify.com/v1/webhooks/{webhook_id} \
-H BV-API-KEY: $BILLIONVERIFY
APIKEY
健康检查(无需身份验证)
bash
curl -X GET https://api.billionverify.com/health
积分与计费
- - 无效 / 未知:0 积分(免费)
- 所有其他状态(有效、风险、一次性、全收、角色):各 1 积分
速率限制
1,500/分钟 |
| 文件上传 | 300/分钟 |
| 其他端点 | 200/分钟 |
用户请求
$ARGUMENTS