BillionVerify LogoBillionVerify

CLI Tools

AI 驅動的 CLI 工具郵箱驗證整合指南,涵蓋 Claude Code、Codex、Gemini CLI 等工具的設定方式。

AI 驅動的 CLI 工具可以直接呼叫 BillionVerify 在開發、除錯和自動化工作流期間驗證郵箱。

支援的 CLI 工具

BillionVerify CLI

除了 AI 驅動的工具外,BillionVerify 還提供自己的 CLI 用於直接驗證:

安裝

npm install -g billionverify

設定

bv config set api-key YOUR_API_KEY

或使用環境變數:

export BV_API_KEY=your-api-key

基本命令

# 驗證單個郵箱
bv verify user@example.com

# JSON 輸出
bv verify user@example.com --json

# 驗證多個郵箱
bv verify user1@example.com user2@test.com

# 從檔案驗證
bv verify --file emails.txt

# 檢查積分
bv credits

輸出格式

可讀格式(預設):

Email: user@example.com
Status: valid
Score: 0.95
Deliverable: yes
Disposable: no
Role: no

JSON 輸出:

bv verify user@example.com --json
{
  "email": "user@example.com",
  "status": "valid",
  "result": {
    "deliverable": true,
    "disposable": false,
    "role": false
  },
  "score": 0.95
}

退出碼

代碼含義
0成功,郵箱有效
1郵箱無效
2郵箱狀態未知
3API 錯誤
4設定錯誤

在腳本中使用:

if bv verify --quiet user@example.com; then
  echo "Email is valid"
else
  echo "Email is invalid or verification failed"
fi

Shell 整合

將這些函數新增到您的 .bashrc.zshrc:

# 快速郵箱驗證
vmail() {
  bv verify "$1" --color
}

# 驗證並複製結果
vmail-copy() {
  bv verify "$1" --json | pbcopy
  echo "Result copied to clipboard"
}

# 檢查郵箱是否有效(返回 0 或 1)
is-valid-email() {
  bv verify "$1" --quiet &>/dev/null
}

管道和自動化

# 從 stdin 管道輸入
echo "test@example.com" | bv verify --stdin

# 管道到其他命令
bv verify test@example.com --json | jq '.score'

# 從檔案中提取並驗證郵箱
grep -oE '[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}' document.txt | \
  xargs -I {} bv verify {} --quiet

下一步

On this page