recovery_ends_at) and what limits apply after it. Accounts not in recovery come back with in_recovery: false only, so you can send your whole list without filtering first. Emails that are not in the workspace are listed under not_found. GET /account/list keeps the plain in_recovery boolean; use this endpoint for the detail. Available from 23 Oct 2026.curl --location 'https://api.plusvibe.ai/api/v1/account/recovery' \
--header 'x-api-key: <api-key>' \
--header 'Content-Type: application/json' \
--data-raw '{
"workspace_id": "65f3c92d3dbe5dbb35374a9a",
"emails": [
"bob.johnson@example.com",
"alice.smith@example.com"
]
}'{
"accounts": [
{
"email": "bob.johnson@example.com",
"in_recovery": true,
"rule": {
"id": "6a6c75494e018bc225c093ec",
"name": "High bounce rate guard",
"priority": 1
},
"why_triggered": {
"reason": "Rule **High bounce rate guard** matched because **Bounce Rate (3 days): 8% > 5%**",
"triggered_at": "2026-10-20T06:50:17.950Z"
},
"sending_plan": {
"before_recovery": {
"daily_limit": 30,
"warmup_max_daily_limit": 14,
"warmup_reply_rate": 0.74
},
"recovery_period": {
"current_day": 2,
"total_days": 3,
"recovery_ends_at": "2026-10-23T06:50:17.950Z",
"daily_limit": 5,
"warmup_max_daily_limit": 5,
"warmup_reply_rate": 0.3
},
"after_recovery": {
"restore_type": "ORIGINAL",
"camp_limit": "FIXED",
"daily_limit": 30,
"warmup_max_daily_limit": 14,
"warmup_reply_rate": 0.74,
"ramp_up": null
}
},
"message": "Rule linked with this recovery was deleted."
}
],
"not_found": [
"unknown@example.com"
]
}