iCloud email addresses — including @icloud.com, @me.com, and @mac.com — are notoriously difficult to verify. Apple's mail servers use catch-all configurations and block standard SMTP probing. Most email verification services simply return "unknown" for iCloud addresses.
CheckMail1 solves this by using Apple's own account recovery system (iForgot) to definitively check whether an Apple ID exists.
Apple configures their mail servers to:
250 OK to RCPT TO commands for any addressThis means the standard DNS + SMTP method used by most verifiers returns "deliverable" even for completely made-up iCloud addresses.
Sign up at checkmail1.com/dashboard.html. You get 100 free credits on signup — no credit card needed.
Go to the API Keys section in your dashboard. Copy your mvp_xxx key.
curl "https://checkmail1.com/api/[email protected]" \
-H "X-API-Key: mvp_your_key_here"
{
"email": "[email protected]",
"status": "valid",
"valid": true,
"score": 95,
"confidence": "high",
"checks": {
"apple": {
"checked": true,
"exists": true,
"method": "iforgot"
}
},
"elapsed_ms": 3850,
"credits_remaining": 99
}
status: "valid" — The iCloud address exists and is activestatus: "invalid" — The Apple ID does not existstatus: "unknown" — Could not determine (rate limited by Apple)checks.apple.method: "iforgot" — Verified via Apple's iForgot systemimport requests
def verify_icloud(email, api_key):
resp = requests.get(
"https://checkmail1.com/api/verify",
params={"email": email},
headers={"X-API-Key": api_key}
)
data = resp.json()
return data["status"], data["score"]
status, score = verify_icloud("[email protected]", "mvp_your_key")
print(f"Status: {status}, Score: {score}")
const axios = require('axios');
async function verifyIcloud(email, apiKey) {
const { data } = await axios.get('https://checkmail1.com/api/verify', {
params: { email },
headers: { 'X-API-Key': apiKey }
});
return { status: data.status, score: data.score };
}
verifyIcloud('[email protected]', 'mvp_your_key')
.then(r => console.log(r));
The same Apple ID check covers all Apple-owned domains:
@icloud.com — Current Apple email@me.com — Legacy MobileMe addresses@mac.com — Very old .Mac addresses