import requests import pandas as pd import os from dotenv import load_dotenv ROOT_DIR = os.environ.get('WORKSPACE_ROOT', '.') load_dotenv(dotenv_path=os.path.join(ROOT_DIR, 'backend/.env')) hunter_api_key = os.getenv("HUNTER_API_KEY") def verify_email_with_hunter(email: str) -> dict: try: resp = requests.get( "https://api.hunter.io/v2/email-verifier", params={"email": email, "api_key": hunter_api_key}, timeout=15, ) resp.raise_for_status() data = resp.json().get("data", {}) print(f" Hunter [{data.get('status')} {data.get('score')}%] {email}") if data.get("status") == "valid": return True else: return False except Exception as err: print(f" Hunter error for {email}: {err}") return False # email = "asadirfan358@gmail.com" # verify_email_with_hunter(email)