← Back to Skills Marketplace
billionverifier

Billionverify Skill

by Leo Li · GitHub ↗ · v0.1.0
cross-platform ⚠ suspicious
420
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install billionverify-skill
Description
Verify email addresses using the BillionVerify API. Use when user wants to verify single emails, batch verify email lists, upload files for bulk verification...
README (SKILL.md)

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

https://api.billionverify.com

Authentication

All requests require an API key header:

-H "BV-API-KEY: $BILLIONVERIFY_API_KEY"

Endpoints

Verify Single Email

curl -X POST "https://api.billionverify.com/v1/verify/single" \
  -H "BV-API-KEY: $BILLIONVERIFY_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "email": "[email protected]",
    "check_smtp": true
  }'

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)

curl -X POST "https://api.billionverify.com/v1/verify/bulk" \
  -H "BV-API-KEY: $BILLIONVERIFY_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "emails": ["[email protected]", "[email protected]"],
    "check_smtp": true
  }'

Upload File for Bulk Verification

Upload CSV, Excel (.xlsx/.xls), or TXT files (max 20MB, 100,000 emails):

curl -X POST "https://api.billionverify.com/v1/verify/file" \
  -H "BV-API-KEY: $BILLIONVERIFY_API_KEY" \
  -F "file=@/path/to/emails.csv" \
  -F "check_smtp=true" \
  -F "email_column=email" \
  -F "preserve_original=true"

Returns task_id for tracking the async job.

Get File Job Status

Supports long-polling with timeout parameter (0-300 seconds):

curl -X GET "https://api.billionverify.com/v1/verify/file/{task_id}?timeout=30" \
  -H "BV-API-KEY: $BILLIONVERIFY_API_KEY"

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):

curl -X GET "https://api.billionverify.com/v1/verify/file/{task_id}/results?valid=true&invalid=true" \
  -H "BV-API-KEY: $BILLIONVERIFY_API_KEY" \
  -L -o results.csv

Filter parameters: valid, invalid, catchall, role, unknown, disposable, risky.

Get Credit Balance

curl -X GET "https://api.billionverify.com/v1/credits" \
  -H "BV-API-KEY: $BILLIONVERIFY_API_KEY"

Create Webhook

curl -X POST "https://api.billionverify.com/v1/webhooks" \
  -H "BV-API-KEY: $BILLIONVERIFY_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "url": "https://your-app.com/webhooks/billionverify",
    "events": ["file.completed", "file.failed"]
  }'

The secret is only returned on creation — store it securely.

List Webhooks

curl -X GET "https://api.billionverify.com/v1/webhooks" \
  -H "BV-API-KEY: $BILLIONVERIFY_API_KEY"

Delete Webhook

curl -X DELETE "https://api.billionverify.com/v1/webhooks/{webhook_id}" \
  -H "BV-API-KEY: $BILLIONVERIFY_API_KEY"

Health Check (no auth required)

curl -X GET "https://api.billionverify.com/health"

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

Usage Guidance
This skill appears to do what it says (call BillionVerify APIs) but the registry metadata is inconsistent: it doesn't list the required BILLIONVERIFY_API_KEY even though SKILL.md and README require it. Before installing, verify the skill's provenance (author/source/homepage) and either correct or confirm the metadata. Only provide a BillionVerify API key that you trust and consider creating a limited-scope or rotated key if possible. Be aware that uploading files will send user data (email addresses, which are personal data) to BillionVerify — ensure that sharing these email lists complies with your privacy policies. When creating webhooks, store the returned secret securely. Finally, confirm billing/credit implications (verification may consume credits) and test the skill in a sandbox environment first.
Capability Analysis
Type: OpenClaw Skill Name: billionverify-skill Version: 0.1.0 The skill is suspicious due to exposing high-risk capabilities via the `Bash` tool, which can be exploited through prompt injection. Specifically, the `SKILL.md` defines `curl` commands that allow the AI agent to upload arbitrary local files (e.g., `file=@/path/to/emails.csv`), download files to arbitrary local paths (e.g., `-o results.csv`), and create webhooks pointing to arbitrary URLs (e.g., `"url": "https://your-app.com/webhooks/billionverify"`). While these are legitimate functionalities of the BillionVerify API, their exposure to an AI agent that processes user input creates significant vulnerabilities for data exfiltration, arbitrary file writes, or Server-Side Request Forgery (SSRF) if the agent is maliciously prompted.
Capability Assessment
Purpose & Capability
The SKILL.md and README clearly require a BillionVerify API key and describe endpoints for single/bulk verification, credits, and webhooks — which are coherent with the skill's stated purpose. However, the registry metadata lists no required environment variables or primary credential despite the skill depending on BILLIONVERIFY_API_KEY. The absent source/homepage reduces provenance and trust.
Instruction Scope
Runtime instructions are limited to calling BillionVerify REST endpoints via curl and uploading user-specified files. They do not instruct the agent to read unrelated local files or other environment variables. Note: file upload commands (curl -F file=@/path/to/...) require the agent to have access to local files the user chooses to upload, so only user-intended files should be provided.
Install Mechanism
No install spec or code is present (instruction-only), so the skill does not write or execute downloaded code. This is lower risk from an install perspective.
Credentials
The SKILL.md and README require a single env var (BILLIONVERIFY_API_KEY). That is proportionate to the API integration. However, the registry metadata fails to declare this required environment variable or a primary credential, which is an incoherence that can lead to misconfiguration or surprise credential exposure. No other unrelated credentials are requested.
Persistence & Privilege
The skill is not always-enabled, is user-invocable, and does not request any elevated persistence or modifications to other skills or system settings. Autonomous invocation is allowed (platform default) but not combined with other alarming flags.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install billionverify-skill
  3. After installation, invoke the skill by name or use /billionverify-skill
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v0.1.0
Initial release of the BillionVerify API skill. - Verify single emails or batch email lists via the BillionVerify API. - Upload files for bulk email verification; track status and download results. - Check credit balance directly from the skill. - Create, list, and delete webhooks for real-time notifications. - Includes rate limits and credit usage details for efficient management.
Metadata
Slug billionverify-skill
Version 0.1.0
License
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is Billionverify Skill?

Verify email addresses using the BillionVerify API. Use when user wants to verify single emails, batch verify email lists, upload files for bulk verification... It is an AI Agent Skill for Claude Code / OpenClaw, with 420 downloads so far.

How do I install Billionverify Skill?

Run "/install billionverify-skill" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Billionverify Skill free?

Yes, Billionverify Skill is completely free (open-source). You can download, install and use it at no cost.

Which platforms does Billionverify Skill support?

Billionverify Skill is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Billionverify Skill?

It is built and maintained by Leo Li (@billionverifier); the current version is v0.1.0.

💬 Comments