/leads/verification/start Authentication
Send your organization API key as a Bearer credential.
Authorization: Bearer YOUR_API_KEY Body
application/json Verification job parameters
campaign_id string required UUID of the campaign whose not-yet-contacted leads should be verified.
550e8400-e29b-41d4-a716-446655440000 need_send_to_accept_all object When true, leads with verification result "accept_all" stay sendable. When false (default), they are stopped from sending.
false Response
application/json Verification job created and credits charged
purchased_credits number required Number of credits charged for this verification job (0.5 credit per lead). Equal to leads.length * 0.5.
12.5 Invalid request body (e.g. missing required fields, or invalid field values)
message string[] required List of detailed validation or business error messages
["Name cannot be empty", "Field must be greater than 0"] error string required Short error description
Bad Request statusCode number required HTTP status code of the error
400 This request is unauthorized (either the Authorization header is missing or invalid, or the API key has been revoked)
message string[] required List of messages explaining why the request was unauthorized
["User is not authorized", "Invalid API key"] error string required Short error description
Unauthorized statusCode number required HTTP status code of the error
401 The campaign has no new not-verified leads eligible for verification.
You have exceeded the rate limit. Please check the rate limit docs for more information.
message string[] required List of messages explaining the rate limiting issue
["Too many requests, please try again later"] error string required Short error description
Too Many Requests statusCode number required HTTP status code of the error
429 Verification already running for this campaign, or upstream verifier is unavailable.