Adding email verification to your Python app takes less than 10 minutes. This guide shows you how to integrate CheckMail1 API using the requests library.
pip install requestsimport requests
API_KEY = 'your_api_key_here'
def verify_email(email):
response = requests.get(
'https://checkmail1.com/api/verify',
params={'email': email},
headers={'Authorization': f'Bearer {API_KEY}'}
)
return response.json()
result = verify_email('[email protected]')
print(result){
"email": "[email protected]",
"valid": true,
"result": "valid",
"provider": "gmail",
"disposable": false,
"role_based": false,
"response_time_ms": 143
}import requests
from concurrent.futures import ThreadPoolExecutor
API_KEY = 'your_api_key_here'
def verify_email(email):
r = requests.get(
'https://checkmail1.com/api/verify',
params={'email': email},
headers={'Authorization': f'Bearer {API_KEY}'}
)
return r.json()
emails = ['[email protected]', '[email protected]', '[email protected]']
with ThreadPoolExecutor(max_workers=5) as executor:
results = list(executor.map(verify_email, emails))
valid_emails = [r['email'] for r in results if r.get('valid')]
print(f'Valid: {len(valid_emails)} of {len(emails)}')def verify_email_safe(email):
try:
r = requests.get(
'https://checkmail1.com/api/verify',
params={'email': email},
headers={'Authorization': f'Bearer {API_KEY}'},
timeout=5
)
r.raise_for_status()
return r.json()
except requests.exceptions.RequestException as e:
return {'email': email, 'error': str(e)}Sign up at checkmail1.com and get 100 free verifications instantly.