@verifymail/sdk
v1.0.10
Published
Official JavaScript/TypeScript SDK for VerifyMail email verification API
Downloads
13
Maintainers
Readme
Email Verification SDK
Official JavaScript/TypeScript SDK for the Email Verification API.
Installation
npm install @verifymail/sdkUsage
Basic Setup
import { createClient } from '@verifymail/sdk';
// Initialize the client
const emailVerification = createClient({
apiKey: 'your-api-key',
});Verify Single Email
try {
const result = await emailVerification.verifySingle('[email protected]');
console.log('Verification result:', result);
} catch (error) {
console.error('Verification failed:', error);
}Bulk Verification
// Start bulk verification
const file = fs.readFileSync('emails.csv');
const job = await emailVerification.startBulkVerification(file, {
name: 'Customer List'
});
// Check status
const status = await emailVerification.getBulkVerificationStatus(job.id);
// Download results
const results = await emailVerification.downloadBulkResults(job.id, 'json');API Reference
verifySingle(email, options)
Verifies a single email address.
Parameters:
email: string - Email address to verifyoptions: object (optional)allowDisposable: boolean - Allow disposable emails (default: false)validateDNS: boolean - Perform DNS validation (default: true)additionalChecks: string[] - Additional checks to performtimeout: number - Request timeout in milliseconds
Returns: Promise
Error Handling
The SDK throws the following error types:
APIError: For API response errorsValidationError: For invalid input parameters
License
MIT
