VerifyKit API
VerifyKit API is a complete verification and fraud-prevention toolkit for developers and businesses. With a single API, you can: Verify emails – syntax check, MX lookup, disposable detection, typo suggestions Validate phone numbers – E.164 formatting, region detection, line type Check IBANs & VAT numbers – format + checksum validation, optional EU VIES lookup Verify payment cards – PAN/Luhn…
VerifyKit API endpoints
| Method | Endpoint | Description |
|---|---|---|
| POST |
verify_isbn_v1_verify_isbn_post /v1/verify/isbn |
Validates ISBN-10/13 and returns normalized value and version. |
| POST |
verify_url_v1_verify_url_post /v1/verify/url |
Parses and validates URL syntax. |
| GET |
health_v1_verify_health_get /v1/verify/health |
Returns API health status. |
| GET |
ping_ping_get /ping |
Simple ping endpoint for health checks and monitoring. Returns 'pong' with timestamp. |
| POST |
risk_score_v1_risk_score_post /v1/risk/score |
Analyzes multiple data points to calculate a risk score and recommendation. |
| POST |
validate_json_endpoint_v1_verify_json_post /v1/verify/json |
Parses JSON string and returns the top-level type. |
| POST |
validate_card_expiry_endpoint_v1_verify_card_expiry_post /v1/verify/card-expiry |
Validates card expiry date MM/YY or MM/YYYY. |
| POST |
validate_uuid_endpoint_v1_verify_uuid_post /v1/verify/uuid |
Validates UUID string and returns version and variant. |
| POST |
validate_username_endpoint_v1_verify_username_post /v1/verify/username |
Validates username syntax and common constraints. |
| POST |
verify_cidr_v1_verify_cidr_post /v1/verify/cidr |
Validates CIDR notation and returns network details. |
| POST |
validate_cvv_endpoint_v1_verify_cvv_post /v1/verify/cvv |
Validates CVV length by brand (3 digits default, 4 for Amex). |
| POST |
verify_bic_v1_verify_bic_post /v1/verify/bic |
Validates BIC format and returns normalized value and country. |
| POST |
verify_ip_v1_verify_ip_post /v1/verify/ip |
Determines IP version and flags for private, loopback, multicast, reserved, link-local. |
| POST |
verify_imei_v1_verify_imei_post /v1/verify/imei |
Validates IMEI syntax and Luhn checksum; returns TAC. |
| POST |
verify_card_v1_verify_card_post /v1/verify/card |
Validates card number syntax and Luhn checksum; detects brand heuristically. |
| POST |
verify_domain_v1_verify_domain_post /v1/verify/domain |
Validates domain syntax, performs DNS A/MX lookups, and optionally reports WHOIS age. |
| POST |
verify_iban_v1_verify_iban_post /v1/verify/iban |
Validates IBAN format and checksum; returns normalized form and country. |
| POST |
verify_email_bulk_v1_verify_email_bulk_post /v1/verify/email/bulk |
Validates up to 1000 emails. Optionally posts results to a callback URL. |
| POST |
verify_vat_v1_verify_vat_post /v1/verify/vat |
Validates VAT format, optionally attempts VIES verification when enabled. |
| POST |
verify_email_v1_verify_email_post /v1/verify/email |
Validates email syntax, checks MX records, flags disposable domains, and suggests corrections for common typos. |
| POST |
verify_mac_v1_verify_mac_post /v1/verify/mac |
Validates MAC address syntax and returns normalized hexadecimal representation. |
| POST |
validate_password_endpoint_v1_verify_password_post /v1/verify/password |
Checks length and character classes and returns a simple strength score (0-4). |
| GET |
health_v1_verify_health_get /v1/verify/health |
Returns API health status. |
| POST |
verify_phone_v1_verify_phone_post /v1/verify/phone |
Parses and validates phone numbers with optional region, returning E.164 formatting and metadata. If a region is provided and differs from the region detected from the number, a… |
| POST |
create_email_verify_job_v1_jobs_email_verify_post /v1/jobs/email-verify |
Creates an asynchronous job to verify multiple email addresses. |
| GET |
stream_job_results_v1_jobs__job_id__result_get /v1/jobs/{job_id}/result |
Stream job results as NDJSON (one JSON object per line). |
| GET |
get_job_status_v1_jobs__job_id__get /v1/jobs/{job_id} |
Get the current status of a job. |
| GET |
ping_ping_get /ping |
Simple ping endpoint for health checks and monitoring. Returns 'pong' with timestamp. |
| POST |
Check Risk Score /v1/risk/score |
Analyzes multiple data points to calculate a risk score and recommendation. |
| GET |
Get the current status of a job. /v1/jobs/{job_id} |
Get the current status of a job. |
| GET |
Stream job results as NDJSON /v1/jobs/{job_id}/result |
Stream job results as NDJSON (one JSON object per line). |
| POST |
Creates an asynchronous job to verify multiple email addresses. /v1/jobs/email-verify |
Creates an asynchronous job to verify multiple email addresses. |
| POST |
Bulk Validate Email /v1/verify/email/bulk |
Validates up to 1000 emails. Optionally posts results to a callback URL. |
| POST |
Validate MAC /v1/verify/mac |
Validates MAC address syntax and returns normalized hexadecimal representation. |
| POST |
Validate Card /v1/verify/card |
Validates card number syntax and Luhn checksum; detects brand heuristically. |
| POST |
Validate IMEI /v1/verify/imei |
Validates IMEI syntax and Luhn checksum; returns TAC. |
| POST |
Validate CIDR /v1/verify/cidr |
Validates CIDR notation and returns network details. |
| POST |
Validate VAT /v1/verify/vat |
Validates VAT format, optionally attempts VIES verification when enabled. |
| POST |
Validate JSON /v1/verify/json |
Parses JSON string and returns the top-level type. |
| POST |
Validate Email /v1/verify/email |
Validates email syntax, checks MX records, flags disposable domains, and suggests corrections for common typos. |
| POST |
Validate IP /v1/verify/ip |
Determines IP version and flags for private, loopback, multicast, reserved, link-local. |
| POST |
Validate Password /v1/verify/password |
Checks length and character classes and returns a simple strength score (0-4). |
| POST |
Validate Card Expiry date /v1/verify/card-expiry |
Validates card expiry date MM/YY or MM/YYYY. |
| POST |
Validate CVV /v1/verify/cvv |
Validates CVV length by brand (3 digits default, 4 for Amex). |
| POST |
Validate ISBN /v1/verify/isbn |
Validates ISBN-10/13 and returns normalized value and version. |
| POST |
Validate Phone /v1/verify/phone |
Parses and validates phone numbers with optional region, returning E.164 formatting and metadata. If a region is provided and differs from the region detected from the number, a… |
| POST |
Validate BIC /v1/verify/bic |
Validates BIC format and returns normalized value and country. |
| POST |
Validate Domain syntax /v1/verify/domain |
Validates domain syntax, performs DNS A/MX lookups, and optionally reports WHOIS age. |
| POST |
Validate Username /v1/verify/username |
Validates username syntax and common constraints. |
| POST |
Validate UUID /v1/verify/uuid |
Validates UUID string and returns version and variant. |