is_email_verified (VALID, INVALID, RISKY, NOT_CHECKED). Verification runs in the background: this call returns a task_id to poll with Get email verification task. Read the results with Fetch workspace leads (filter is_email_verified) or Get lead.NOT_CONTACTED and a non-empty email are ever verified. Within those, mode selects:| mode | leads verified |
|---|---|
NEW (default) | leads that have never been verified |
ALL | every lead, including ones already verified (they are verified again and charged again) |
SELECTED | exactly the leads in lead_ids (max 5000) |
retry_errors: true also includes leads whose previous verification ended in an error (NEW and ALL only). Default false.credits_remaining in the response is the organization's current verification credit balance; Get email verification credits also returns the price per email. Leads that cannot be verified because credits ran out are left NOT_CHECKED and the task message says so.QUEUED or RUNNING for a campaign, a second queue call for the same campaign is rejected. Stop it first with Stop email verification task or wait for it to finish.verify_lead: true to Add leads.curl --location 'https://api.plusvibe.ai/api/v1/verify/queue' \
--header 'x-api-key: <api-key>' \
--header 'Content-Type: application/json' \
--data '{
"workspace_id": "65099a0dd96fae8ab61130c0",
"campaign_id": "678ed62eeac0980768c2292f"
}'{
"status": "success",
"task_id": "6719f1a2b3c4d5e6f7a8b9c0",
"credits_remaining": 2480.6
}