Get warmup errors
curl --request GET \
--url https://api.lemlist.com/api/lemwarm/errors \
--header 'Authorization: Basic <encoded-value>'import requests
url = "https://api.lemlist.com/api/lemwarm/errors"
headers = {"Authorization": "Basic <encoded-value>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Basic <encoded-value>'}};
fetch('https://api.lemlist.com/api/lemwarm/errors', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));require 'uri'
require 'net/http'
url = URI("https://api.lemlist.com/api/lemwarm/errors")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["Authorization"] = 'Basic <encoded-value>'
response = http.request(request)
puts response.read_body<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.lemlist.com/api/lemwarm/errors",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"Authorization: Basic <encoded-value>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}{
"data": {
"errors": [
{
"mailboxId": "usm_ssaV1cwVs8iEW9IYO",
"userId": "usr_P0w2DKRAQZitHjkdV",
"email": "john@example.com",
"state": "paused",
"since": "2025-04-09T13:34:43.998Z",
"key": "ERR_REP_10001",
"code": "ERR_REP_10001",
"family": "reputation",
"action": "resume",
"title": "Low sender reputation on john@example.com",
"whatHappened": "Several warmup emails bounced because recipient email providers rated the reputation of this mailbox too low. lemwarm paused warmup to protect your domain.",
"whatToCheck": "Your recent sending volume, bounce rate and content on this mailbox. Lower the warmup volume before resuming."
}
]
}
}The authentication you supplied is incorrect{
"error": "Beta is not enabled",
"code": "BETA_NOT_ENABLED"
}lemwarm
Get warmup errors
Lists the mailboxes lemwarm keeps out of warmup, with the cause and the fix for each one.
GET
/
lemwarm
/
errors
Get warmup errors
curl --request GET \
--url https://api.lemlist.com/api/lemwarm/errors \
--header 'Authorization: Basic <encoded-value>'import requests
url = "https://api.lemlist.com/api/lemwarm/errors"
headers = {"Authorization": "Basic <encoded-value>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Basic <encoded-value>'}};
fetch('https://api.lemlist.com/api/lemwarm/errors', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));require 'uri'
require 'net/http'
url = URI("https://api.lemlist.com/api/lemwarm/errors")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["Authorization"] = 'Basic <encoded-value>'
response = http.request(request)
puts response.read_body<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.lemlist.com/api/lemwarm/errors",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"Authorization: Basic <encoded-value>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}{
"data": {
"errors": [
{
"mailboxId": "usm_ssaV1cwVs8iEW9IYO",
"userId": "usr_P0w2DKRAQZitHjkdV",
"email": "john@example.com",
"state": "paused",
"since": "2025-04-09T13:34:43.998Z",
"key": "ERR_REP_10001",
"code": "ERR_REP_10001",
"family": "reputation",
"action": "resume",
"title": "Low sender reputation on john@example.com",
"whatHappened": "Several warmup emails bounced because recipient email providers rated the reputation of this mailbox too low. lemwarm paused warmup to protect your domain.",
"whatToCheck": "Your recent sending volume, bounce rate and content on this mailbox. Lower the warmup volume before resuming."
}
]
}
}The authentication you supplied is incorrect{
"error": "Beta is not enabled",
"code": "BETA_NOT_ENABLED"
}Only mailboxes with a recorded cause are returned: a disconnected mailbox, a DNS lock, a pause triggered by bounces or send failures, or a temporary high spam-rate lock. Healthy mailboxes and mailboxes you paused yourself are not listed.Once the cause is fixed, resume warmup with Start lemwarm, using
mailboxId as the userMailboxId.This endpoint is in closed beta. It answers
403 with the code BETA_NOT_ENABLED unless the warmup error guidance beta is enabled for your team.Was this page helpful?