{"id":44832,"library":"emailable","title":"Emailable Python SDK","description":"Official Python wrapper for the Emailable API (email verification and deliverability). Current version: 3.1.0. Requires Python >=3.6. Releases are stable, with minor updates as needed.","status":"active","version":"3.1.0","language":"python","source_language":"en","source_url":"https://github.com/emailable/emailable-python","tags":["email","verification","emailable","deliverability"],"install":[{"cmd":"pip install emailable","lang":"bash","label":"Install via pip"}],"dependencies":[{"reason":"HTTP client for API calls","package":"requests","optional":false}],"imports":[{"note":"Client is exposed at the package level, not in a submodule.","wrong":"from emailable.client import Client","symbol":"Client","correct":"from emailable import Client"}],"quickstart":{"code":"import os\nfrom emailable import Client\n\nclient = Client(api_key=os.environ.get('EMAILLABLE_API_KEY', ''))\nresponse = client.verify(email='hello@example.com')\nprint(response)\n","lang":"python","description":"Initialize the client with your API key (set EMAILLABLE_API_KEY env var) and verify an email."},"warnings":[{"fix":"Use Client(api_key='your_key') instead of Client('your_key').","message":"Version 3.0.0 changed the Client initialization from positional argument to keyword argument for 'api_key'.","severity":"breaking","affected_versions":">=3.0.0"},{"fix":"Verify with: state = response['state'] and compare against 'deliverable', 'undeliverable', 'risky', or 'unknown'.","message":"The 'verify' method returns a dict-like object, not a simple boolean. Always check 'response.state' for deliverability.","severity":"gotcha","affected_versions":"All"},{"fix":"Remove 'ip_address' from the call; use the separate IP verification endpoint if needed.","message":"The 'verify' method with an 'ip_address' parameter is deprecated and may be removed in a future version.","severity":"deprecated","affected_versions":">=3.0.0"}],"env_vars":null,"search_vec":"'3.1.0':17 '3.6':20 'api':10 'current':15 'deliver':14,32 'email':1,9,11,29,31 'minor':25 'need':28 'offici':4 'python':2,5,19 'releas':21 'requir':18 'sdk':3 'stabl':23 'updat':26 'verif':12,30 'version':16 'wrapper':6","created_at":"2026-06-07T12:52:03.864959+00:00","updated_at":"2026-06-07T12:52:03.864959+00:00","problems":[{"fix":"Use 'from emailable import Client' and ensure emailable >=3.0.0: pip install --upgrade emailable","cause":"Importing the package incorrectly (e.g., 'from emailable.client import Client') or using an older version (pre-3.0) that used a different structure.","error":"AttributeError: module 'emailable' has no attribute 'Client'"},{"fix":"Use keyword argument: Client(api_key='your_key')","cause":"Passing the API key as a positional argument to Client() in version 3.0+.","error":"TypeError: __init__() takes 1 positional argument but 2 were given"}],"ecosystem":"pypi","meta_description":null,"install_score":null,"quickstart_score":null,"quickstart_tag":null,"pypi_latest":null,"cli_name":null,"cli_version":null,"type":"library","homepage":"https://github.com/emailable/emailable-python","github":"https://github.com/emailable/emailable-python","docs":null,"changelog":null,"pypi":null,"npm":null,"openapi_spec":null,"status_page":null,"smithery":null,"categories":["communication"],"base_url":null,"auth_type":null,"provenance":{"verified_status":"passing","verified_at":"2026-06-29","last_verified":"2026-06-29","next_check":"2026-07-29","install_tag":null}}