Authentication

PIPBIT.IO uses API keys to authenticate requests. You can view and manage your API keys in the Dashboard.

Include your API key in requests using the Authorization header with the Bearer scheme, or pass it as a URL parameter.

Replace your_api_key with your actual API key.

Security

Private API Keys

Use private keys for server-side applications. Never expose them publicly. You can restrict keys to specific IP addresses for additional security.

Public API Keys

Use public keys for client-side applications. They require trusted domain configuration and are rate limited to 10 requests per day per user.

Testing

Use these test emails to validate your integration without consuming credits:

Email Result
deliverable@test.pipbit.io Returns deliverable
undeliverable@test.pipbit.io Returns undeliverable
risky@test.pipbit.io Returns risky
GET

Verify Email

Verify a single email address and get detailed deliverability information.

Parameters

Parameter Type Description
email REQUIRED string The email address to verify
api_key REQUIRED string Your API key (if not using header)

Response

Field Type Description
emailstringThe verified email address
statestringvalid, invalid, risky, or unknown
scoreintegerDeliverability score (0-100)
deliverabilitystringdeliverable, undeliverable, or risky
disposablebooleanIs disposable email domain
rolebooleanIs role-based address
freebooleanIs free email provider
POST

Batch Verification

Submit multiple emails for batch verification. Results are processed asynchronously.

Request Body

Parameter Type Description
emails REQUIRED array Array of email addresses (max 50,000)
callback_url string Webhook URL for completion notification
GET

Account

Retrieve your account information including credit balance and usage statistics.

Rate Limits

API requests are rate limited based on your subscription plan:

Plan Requests/Min Requests/Day
Free10100
Starter6010,000
Professional12050,000
EnterpriseCustomUnlimited

Status Codes

Code Description
200Success
400Bad Request - Invalid parameters
401Unauthorized - Invalid API key
402Payment Required - Insufficient credits
429Too Many Requests - Rate limit exceeded
500Server Error