[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill-composio-hunter-automation":3,"mdc-ibs8ul-key":53,"related-org-composio-hunter-automation":1144,"related-repo-composio-hunter-automation":1290},{"slug":4,"name":5,"fn":6,"description":7,"org":8,"tags":13,"stars":28,"repoUrl":29,"updatedAt":30,"license":31,"forks":32,"topics":33,"repo":48,"sourceUrl":51,"mdContent":52},"hunter-automation","Hunter Automation","automate Hunter.io email intelligence tasks","Automate Hunter.io email intelligence -- search domains for email addresses, find specific contacts, verify email deliverability, manage leads, and monitor account usage -- using natural language through the Composio MCP integration.",{"slug":9,"name":10,"logoUrl":11,"githubOrg":12},"composio","Composio","https:\u002F\u002Fpexgzepcugksgbtrxkhf.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Forg-logos\u002Fcomposio.png","ComposioHQ",[14,16,19,22,25],{"name":10,"slug":9,"type":15},"tag",{"name":17,"slug":18,"type":15},"Automation","automation",{"name":20,"slug":21,"type":15},"MCP","mcp",{"name":23,"slug":24,"type":15},"Email","email",{"name":26,"slug":27,"type":15},"Lead Enrichment","lead-enrichment",67499,"https:\u002F\u002Fgithub.com\u002FComposioHQ\u002Fawesome-claude-skills","2026-07-15T05:52:02.990082",null,7603,[34,35,36,18,37,38,39,9,40,41,42,21,43,44,45,46,47],"agent-skills","ai-agents","antigravity","claude","claude-code","codex","cursor","developer-tools","gemini-cli","openai-codex","rube","saas","skill","workflow-automation",{"repoUrl":29,"stars":28,"forks":32,"topics":49,"description":50},[34,35,36,18,37,38,39,9,40,41,42,21,43,44,45,46,47],"A curated list of awesome Claude Skills, resources, and tools for customizing Claude AI workflows","https:\u002F\u002Fgithub.com\u002FComposioHQ\u002Fawesome-claude-skills\u002Ftree\u002FHEAD\u002Fcomposio-skills\u002Fhunter-automation","---\nname: Hunter Automation\ndescription: \"Automate Hunter.io email intelligence -- search domains for email addresses, find specific contacts, verify email deliverability, manage leads, and monitor account usage -- using natural language through the Composio MCP integration.\"\ncategory: email-intelligence\nrequires:\n  mcp:\n    - rube\n---\n\n# Hunter Automation\n\nPower your outreach with Hunter.io -- discover email addresses by domain, find specific people's emails, verify deliverability, save leads, and track your API usage -- all through natural language commands.\n\n**Toolkit docs:** [composio.dev\u002Ftoolkits\u002Fhunter](https:\u002F\u002Fcomposio.dev\u002Ftoolkits\u002Fhunter)\n\n---\n\n## Setup\n\n1. Add the Composio MCP server to your client configuration:\n   ```\n   https:\u002F\u002Frube.app\u002Fmcp\n   ```\n2. Connect your Hunter.io account when prompted (API key authentication).\n3. Start issuing natural language commands to find and verify emails.\n\n---\n\n## Core Workflows\n\n### 1. Search Domain for Email Addresses\nDiscover all publicly available email addresses for a given domain or company, with filtering by department, seniority, and type.\n\n**Tool:** `HUNTER_DOMAIN_SEARCH`\n\n**Example prompt:**\n> \"Find all executive email addresses at stripe.com using Hunter\"\n\n**Key parameters:**\n- `domain` -- Domain to search (e.g., \"stripe.com\"). Required if `company` not provided.\n- `company` -- Company name to search (e.g., \"Stripe\"). Required if `domain` not provided.\n- `type` -- Filter by \"personal\" or \"generic\" emails\n- `seniority` -- Filter by levels: \"junior\", \"senior\", \"executive\" (array)\n- `department` -- Filter by departments: \"executive\", \"it\", \"finance\", \"sales\", etc. (array)\n- `required_field` -- Require specific fields: \"full_name\", \"position\", \"phone_number\" (array)\n- `limit` -- Max results per request (1-100, default 10; free\u002Fbasic plans limited to 10)\n- `offset` -- Skip results for pagination (default 0)\n\n---\n\n### 2. Find a Specific Person's Email\nInfer the most likely email address for a person given their name and domain or company.\n\n**Tool:** `HUNTER_EMAIL_FINDER`\n\n**Example prompt:**\n> \"Find the email for Alexis Ohanian at reddit.com using Hunter\"\n\n**Key parameters:**\n- `domain` -- Target domain (e.g., \"reddit.com\"). Takes precedence over `company`.\n- `company` -- Company name (e.g., \"Reddit\"). Used if domain not provided.\n- Name (one of these combinations required):\n  - `first_name` + `last_name` (e.g., \"Alexis\" + \"Ohanian\")\n  - `full_name` (e.g., \"Alexis Ohanian\")\n- `max_duration` -- Max request duration in seconds (3-20, default 10). Longer durations yield more accurate results.\n\n---\n\n### 3. Verify Email Deliverability\nCheck whether an email address is valid, deliverable, and safe to send to.\n\n**Tool:** `HUNTER_EMAIL_VERIFIER`\n\n**Example prompt:**\n> \"Verify if john.doe@example.com is a valid email address\"\n\n**Key parameters:**\n- `email` (required) -- The email address to verify (e.g., \"john.doe@example.com\")\n\n**Response includes:** verification status, deliverability score, MX record validation, and risk assessment.\n\n---\n\n### 4. Get Email Volume Estimates\nCheck how many email addresses Hunter has for a domain or company -- this call is free and does not consume API credits.\n\n**Tool:** `HUNTER_EMAIL_COUNT`\n\n**Example prompt:**\n> \"How many email addresses does Hunter have for stripe.com?\"\n\n**Key parameters:**\n- `domain` -- Domain to query (e.g., \"stripe.com\"). Required if `company` not provided.\n- `company` -- Company name (min 3 characters). Required if `domain` not provided.\n- `type` -- Filter count by \"personal\" or \"generic\" emails\n\n**Returns:** Total count with breakdowns by type, department, and seniority level.\n\n---\n\n### 5. Save and Manage Leads\nCreate or update leads by email in a single upsert call -- no need to check existence first.\n\n**Tool:** `HUNTER_UPSERT_LEAD`\n\n**Example prompt:**\n> \"Save john@stripe.com as a lead in Hunter with name John Doe, position CTO\"\n\n**Key parameters:**\n- `email` -- Lead's email address (primary identifier for upsert)\n- Name, position, company, and other lead metadata\n\n---\n\n### 6. Check Account Usage and Limits\nReview your Hunter account plan details, remaining searches, and verification quotas before running bulk operations.\n\n**Tool:** `HUNTER_ACCOUNT_INFORMATION`\n\n**Example prompt:**\n> \"How many Hunter API searches do I have left this month?\"\n\n**Key parameters:** None required.\n\n---\n\n## Known Pitfalls\n\n- **HTTP 401 means invalid credentials**: `authentication_failed` errors indicate an invalid or expired API key. Fix before attempting bulk operations.\n- **Email counts are estimates**: `HUNTER_EMAIL_COUNT` returns approximate numbers for sizing and prioritization, not guaranteed retrievable email counts.\n- **Domain search uses offset pagination**: `HUNTER_DOMAIN_SEARCH` paginates via `limit`\u002F`offset`. Do not assume the first page is complete -- continue fetching until results are empty or you hit a cap.\n- **Empty results are not errors**: `HUNTER_DOMAIN_SEARCH` can return `emails: []` with no error. Treat as \"no data found\" and continue, rather than retrying as a failure.\n- **Verification status nuances**: `accept_all` or `risky` statuses from `HUNTER_EMAIL_VERIFIER` indicate uncertainty. Exclude these from strict deliverability workflows or handle them separately.\n- **Free\u002Fbasic plan limits**: Free and basic plans limit `HUNTER_DOMAIN_SEARCH` to 10 results per request. Higher limits require a paid plan.\n- **Domain format matters**: Use bare domains like \"stripe.com\" -- do not include protocol (\"https:\u002F\u002F\") or \"www.\" prefix.\n\n---\n\n## Quick Reference\n\n| Action | Tool Slug | Required Params |\n|---|---|---|\n| Search domain emails | `HUNTER_DOMAIN_SEARCH` | `domain` or `company` |\n| Find person's email | `HUNTER_EMAIL_FINDER` | Name + (`domain` or `company`) |\n| Verify email | `HUNTER_EMAIL_VERIFIER` | `email` |\n| Get email count | `HUNTER_EMAIL_COUNT` | `domain` or `company` |\n| Save\u002Fupdate lead | `HUNTER_UPSERT_LEAD` | `email` |\n| Check account | `HUNTER_ACCOUNT_INFORMATION` | None |\n\n---\n\n*Powered by [Composio](https:\u002F\u002Fcomposio.dev)*\n",{"data":54,"body":58},{"name":5,"description":7,"category":55,"requires":56},"email-intelligence",{"mcp":57},[44],{"type":59,"children":60},"root",[61,68,74,94,98,105,138,141,147,154,159,174,182,191,199,304,307,313,318,332,339,347,354,433,436,442,447,461,468,484,491,510,520,523,529,534,548,555,563,570,615,625,628,634,639,653,660,676,683,701,704,710,715,729,736,744,753,756,762,921,924,930,1126,1129],{"type":62,"tag":63,"props":64,"children":65},"element","h1",{"id":4},[66],{"type":67,"value":5},"text",{"type":62,"tag":69,"props":70,"children":71},"p",{},[72],{"type":67,"value":73},"Power your outreach with Hunter.io -- discover email addresses by domain, find specific people's emails, verify deliverability, save leads, and track your API usage -- all through natural language commands.",{"type":62,"tag":69,"props":75,"children":76},{},[77,83,85],{"type":62,"tag":78,"props":79,"children":80},"strong",{},[81],{"type":67,"value":82},"Toolkit docs:",{"type":67,"value":84}," ",{"type":62,"tag":86,"props":87,"children":91},"a",{"href":88,"rel":89},"https:\u002F\u002Fcomposio.dev\u002Ftoolkits\u002Fhunter",[90],"nofollow",[92],{"type":67,"value":93},"composio.dev\u002Ftoolkits\u002Fhunter",{"type":62,"tag":95,"props":96,"children":97},"hr",{},[],{"type":62,"tag":99,"props":100,"children":102},"h2",{"id":101},"setup",[103],{"type":67,"value":104},"Setup",{"type":62,"tag":106,"props":107,"children":108},"ol",{},[109,128,133],{"type":62,"tag":110,"props":111,"children":112},"li",{},[113,115],{"type":67,"value":114},"Add the Composio MCP server to your client configuration:\n",{"type":62,"tag":116,"props":117,"children":121},"pre",{"className":118,"code":120,"language":67},[119],"language-text","https:\u002F\u002Frube.app\u002Fmcp\n",[122],{"type":62,"tag":123,"props":124,"children":126},"code",{"__ignoreMap":125},"",[127],{"type":67,"value":120},{"type":62,"tag":110,"props":129,"children":130},{},[131],{"type":67,"value":132},"Connect your Hunter.io account when prompted (API key authentication).",{"type":62,"tag":110,"props":134,"children":135},{},[136],{"type":67,"value":137},"Start issuing natural language commands to find and verify emails.",{"type":62,"tag":95,"props":139,"children":140},{},[],{"type":62,"tag":99,"props":142,"children":144},{"id":143},"core-workflows",[145],{"type":67,"value":146},"Core Workflows",{"type":62,"tag":148,"props":149,"children":151},"h3",{"id":150},"_1-search-domain-for-email-addresses",[152],{"type":67,"value":153},"1. Search Domain for Email Addresses",{"type":62,"tag":69,"props":155,"children":156},{},[157],{"type":67,"value":158},"Discover all publicly available email addresses for a given domain or company, with filtering by department, seniority, and type.",{"type":62,"tag":69,"props":160,"children":161},{},[162,167,168],{"type":62,"tag":78,"props":163,"children":164},{},[165],{"type":67,"value":166},"Tool:",{"type":67,"value":84},{"type":62,"tag":123,"props":169,"children":171},{"className":170},[],[172],{"type":67,"value":173},"HUNTER_DOMAIN_SEARCH",{"type":62,"tag":69,"props":175,"children":176},{},[177],{"type":62,"tag":78,"props":178,"children":179},{},[180],{"type":67,"value":181},"Example prompt:",{"type":62,"tag":183,"props":184,"children":185},"blockquote",{},[186],{"type":62,"tag":69,"props":187,"children":188},{},[189],{"type":67,"value":190},"\"Find all executive email addresses at stripe.com using Hunter\"",{"type":62,"tag":69,"props":192,"children":193},{},[194],{"type":62,"tag":78,"props":195,"children":196},{},[197],{"type":67,"value":198},"Key parameters:",{"type":62,"tag":200,"props":201,"children":202},"ul",{},[203,222,238,249,260,271,282,293],{"type":62,"tag":110,"props":204,"children":205},{},[206,212,214,220],{"type":62,"tag":123,"props":207,"children":209},{"className":208},[],[210],{"type":67,"value":211},"domain",{"type":67,"value":213}," -- Domain to search (e.g., \"stripe.com\"). Required if ",{"type":62,"tag":123,"props":215,"children":217},{"className":216},[],[218],{"type":67,"value":219},"company",{"type":67,"value":221}," not provided.",{"type":62,"tag":110,"props":223,"children":224},{},[225,230,232,237],{"type":62,"tag":123,"props":226,"children":228},{"className":227},[],[229],{"type":67,"value":219},{"type":67,"value":231}," -- Company name to search (e.g., \"Stripe\"). Required if ",{"type":62,"tag":123,"props":233,"children":235},{"className":234},[],[236],{"type":67,"value":211},{"type":67,"value":221},{"type":62,"tag":110,"props":239,"children":240},{},[241,247],{"type":62,"tag":123,"props":242,"children":244},{"className":243},[],[245],{"type":67,"value":246},"type",{"type":67,"value":248}," -- Filter by \"personal\" or \"generic\" emails",{"type":62,"tag":110,"props":250,"children":251},{},[252,258],{"type":62,"tag":123,"props":253,"children":255},{"className":254},[],[256],{"type":67,"value":257},"seniority",{"type":67,"value":259}," -- Filter by levels: \"junior\", \"senior\", \"executive\" (array)",{"type":62,"tag":110,"props":261,"children":262},{},[263,269],{"type":62,"tag":123,"props":264,"children":266},{"className":265},[],[267],{"type":67,"value":268},"department",{"type":67,"value":270}," -- Filter by departments: \"executive\", \"it\", \"finance\", \"sales\", etc. (array)",{"type":62,"tag":110,"props":272,"children":273},{},[274,280],{"type":62,"tag":123,"props":275,"children":277},{"className":276},[],[278],{"type":67,"value":279},"required_field",{"type":67,"value":281}," -- Require specific fields: \"full_name\", \"position\", \"phone_number\" (array)",{"type":62,"tag":110,"props":283,"children":284},{},[285,291],{"type":62,"tag":123,"props":286,"children":288},{"className":287},[],[289],{"type":67,"value":290},"limit",{"type":67,"value":292}," -- Max results per request (1-100, default 10; free\u002Fbasic plans limited to 10)",{"type":62,"tag":110,"props":294,"children":295},{},[296,302],{"type":62,"tag":123,"props":297,"children":299},{"className":298},[],[300],{"type":67,"value":301},"offset",{"type":67,"value":303}," -- Skip results for pagination (default 0)",{"type":62,"tag":95,"props":305,"children":306},{},[],{"type":62,"tag":148,"props":308,"children":310},{"id":309},"_2-find-a-specific-persons-email",[311],{"type":67,"value":312},"2. Find a Specific Person's Email",{"type":62,"tag":69,"props":314,"children":315},{},[316],{"type":67,"value":317},"Infer the most likely email address for a person given their name and domain or company.",{"type":62,"tag":69,"props":319,"children":320},{},[321,325,326],{"type":62,"tag":78,"props":322,"children":323},{},[324],{"type":67,"value":166},{"type":67,"value":84},{"type":62,"tag":123,"props":327,"children":329},{"className":328},[],[330],{"type":67,"value":331},"HUNTER_EMAIL_FINDER",{"type":62,"tag":69,"props":333,"children":334},{},[335],{"type":62,"tag":78,"props":336,"children":337},{},[338],{"type":67,"value":181},{"type":62,"tag":183,"props":340,"children":341},{},[342],{"type":62,"tag":69,"props":343,"children":344},{},[345],{"type":67,"value":346},"\"Find the email for Alexis Ohanian at reddit.com using Hunter\"",{"type":62,"tag":69,"props":348,"children":349},{},[350],{"type":62,"tag":78,"props":351,"children":352},{},[353],{"type":67,"value":198},{"type":62,"tag":200,"props":355,"children":356},{},[357,374,384,422],{"type":62,"tag":110,"props":358,"children":359},{},[360,365,367,372],{"type":62,"tag":123,"props":361,"children":363},{"className":362},[],[364],{"type":67,"value":211},{"type":67,"value":366}," -- Target domain (e.g., \"reddit.com\"). Takes precedence over ",{"type":62,"tag":123,"props":368,"children":370},{"className":369},[],[371],{"type":67,"value":219},{"type":67,"value":373},".",{"type":62,"tag":110,"props":375,"children":376},{},[377,382],{"type":62,"tag":123,"props":378,"children":380},{"className":379},[],[381],{"type":67,"value":219},{"type":67,"value":383}," -- Company name (e.g., \"Reddit\"). Used if domain not provided.",{"type":62,"tag":110,"props":385,"children":386},{},[387,389],{"type":67,"value":388},"Name (one of these combinations required):\n",{"type":62,"tag":200,"props":390,"children":391},{},[392,411],{"type":62,"tag":110,"props":393,"children":394},{},[395,401,403,409],{"type":62,"tag":123,"props":396,"children":398},{"className":397},[],[399],{"type":67,"value":400},"first_name",{"type":67,"value":402}," + ",{"type":62,"tag":123,"props":404,"children":406},{"className":405},[],[407],{"type":67,"value":408},"last_name",{"type":67,"value":410}," (e.g., \"Alexis\" + \"Ohanian\")",{"type":62,"tag":110,"props":412,"children":413},{},[414,420],{"type":62,"tag":123,"props":415,"children":417},{"className":416},[],[418],{"type":67,"value":419},"full_name",{"type":67,"value":421}," (e.g., \"Alexis Ohanian\")",{"type":62,"tag":110,"props":423,"children":424},{},[425,431],{"type":62,"tag":123,"props":426,"children":428},{"className":427},[],[429],{"type":67,"value":430},"max_duration",{"type":67,"value":432}," -- Max request duration in seconds (3-20, default 10). Longer durations yield more accurate results.",{"type":62,"tag":95,"props":434,"children":435},{},[],{"type":62,"tag":148,"props":437,"children":439},{"id":438},"_3-verify-email-deliverability",[440],{"type":67,"value":441},"3. Verify Email Deliverability",{"type":62,"tag":69,"props":443,"children":444},{},[445],{"type":67,"value":446},"Check whether an email address is valid, deliverable, and safe to send to.",{"type":62,"tag":69,"props":448,"children":449},{},[450,454,455],{"type":62,"tag":78,"props":451,"children":452},{},[453],{"type":67,"value":166},{"type":67,"value":84},{"type":62,"tag":123,"props":456,"children":458},{"className":457},[],[459],{"type":67,"value":460},"HUNTER_EMAIL_VERIFIER",{"type":62,"tag":69,"props":462,"children":463},{},[464],{"type":62,"tag":78,"props":465,"children":466},{},[467],{"type":67,"value":181},{"type":62,"tag":183,"props":469,"children":470},{},[471],{"type":62,"tag":69,"props":472,"children":473},{},[474,476,482],{"type":67,"value":475},"\"Verify if ",{"type":62,"tag":86,"props":477,"children":479},{"href":478},"mailto:john.doe@example.com",[480],{"type":67,"value":481},"john.doe@example.com",{"type":67,"value":483}," is a valid email address\"",{"type":62,"tag":69,"props":485,"children":486},{},[487],{"type":62,"tag":78,"props":488,"children":489},{},[490],{"type":67,"value":198},{"type":62,"tag":200,"props":492,"children":493},{},[494],{"type":62,"tag":110,"props":495,"children":496},{},[497,502,504,508],{"type":62,"tag":123,"props":498,"children":500},{"className":499},[],[501],{"type":67,"value":24},{"type":67,"value":503}," (required) -- The email address to verify (e.g., \"",{"type":62,"tag":86,"props":505,"children":506},{"href":478},[507],{"type":67,"value":481},{"type":67,"value":509},"\")",{"type":62,"tag":69,"props":511,"children":512},{},[513,518],{"type":62,"tag":78,"props":514,"children":515},{},[516],{"type":67,"value":517},"Response includes:",{"type":67,"value":519}," verification status, deliverability score, MX record validation, and risk assessment.",{"type":62,"tag":95,"props":521,"children":522},{},[],{"type":62,"tag":148,"props":524,"children":526},{"id":525},"_4-get-email-volume-estimates",[527],{"type":67,"value":528},"4. Get Email Volume Estimates",{"type":62,"tag":69,"props":530,"children":531},{},[532],{"type":67,"value":533},"Check how many email addresses Hunter has for a domain or company -- this call is free and does not consume API credits.",{"type":62,"tag":69,"props":535,"children":536},{},[537,541,542],{"type":62,"tag":78,"props":538,"children":539},{},[540],{"type":67,"value":166},{"type":67,"value":84},{"type":62,"tag":123,"props":543,"children":545},{"className":544},[],[546],{"type":67,"value":547},"HUNTER_EMAIL_COUNT",{"type":62,"tag":69,"props":549,"children":550},{},[551],{"type":62,"tag":78,"props":552,"children":553},{},[554],{"type":67,"value":181},{"type":62,"tag":183,"props":556,"children":557},{},[558],{"type":62,"tag":69,"props":559,"children":560},{},[561],{"type":67,"value":562},"\"How many email addresses does Hunter have for stripe.com?\"",{"type":62,"tag":69,"props":564,"children":565},{},[566],{"type":62,"tag":78,"props":567,"children":568},{},[569],{"type":67,"value":198},{"type":62,"tag":200,"props":571,"children":572},{},[573,589,605],{"type":62,"tag":110,"props":574,"children":575},{},[576,581,583,588],{"type":62,"tag":123,"props":577,"children":579},{"className":578},[],[580],{"type":67,"value":211},{"type":67,"value":582}," -- Domain to query (e.g., \"stripe.com\"). Required if ",{"type":62,"tag":123,"props":584,"children":586},{"className":585},[],[587],{"type":67,"value":219},{"type":67,"value":221},{"type":62,"tag":110,"props":590,"children":591},{},[592,597,599,604],{"type":62,"tag":123,"props":593,"children":595},{"className":594},[],[596],{"type":67,"value":219},{"type":67,"value":598}," -- Company name (min 3 characters). Required if ",{"type":62,"tag":123,"props":600,"children":602},{"className":601},[],[603],{"type":67,"value":211},{"type":67,"value":221},{"type":62,"tag":110,"props":606,"children":607},{},[608,613],{"type":62,"tag":123,"props":609,"children":611},{"className":610},[],[612],{"type":67,"value":246},{"type":67,"value":614}," -- Filter count by \"personal\" or \"generic\" emails",{"type":62,"tag":69,"props":616,"children":617},{},[618,623],{"type":62,"tag":78,"props":619,"children":620},{},[621],{"type":67,"value":622},"Returns:",{"type":67,"value":624}," Total count with breakdowns by type, department, and seniority level.",{"type":62,"tag":95,"props":626,"children":627},{},[],{"type":62,"tag":148,"props":629,"children":631},{"id":630},"_5-save-and-manage-leads",[632],{"type":67,"value":633},"5. Save and Manage Leads",{"type":62,"tag":69,"props":635,"children":636},{},[637],{"type":67,"value":638},"Create or update leads by email in a single upsert call -- no need to check existence first.",{"type":62,"tag":69,"props":640,"children":641},{},[642,646,647],{"type":62,"tag":78,"props":643,"children":644},{},[645],{"type":67,"value":166},{"type":67,"value":84},{"type":62,"tag":123,"props":648,"children":650},{"className":649},[],[651],{"type":67,"value":652},"HUNTER_UPSERT_LEAD",{"type":62,"tag":69,"props":654,"children":655},{},[656],{"type":62,"tag":78,"props":657,"children":658},{},[659],{"type":67,"value":181},{"type":62,"tag":183,"props":661,"children":662},{},[663],{"type":62,"tag":69,"props":664,"children":665},{},[666,668,674],{"type":67,"value":667},"\"Save ",{"type":62,"tag":86,"props":669,"children":671},{"href":670},"mailto:john@stripe.com",[672],{"type":67,"value":673},"john@stripe.com",{"type":67,"value":675}," as a lead in Hunter with name John Doe, position CTO\"",{"type":62,"tag":69,"props":677,"children":678},{},[679],{"type":62,"tag":78,"props":680,"children":681},{},[682],{"type":67,"value":198},{"type":62,"tag":200,"props":684,"children":685},{},[686,696],{"type":62,"tag":110,"props":687,"children":688},{},[689,694],{"type":62,"tag":123,"props":690,"children":692},{"className":691},[],[693],{"type":67,"value":24},{"type":67,"value":695}," -- Lead's email address (primary identifier for upsert)",{"type":62,"tag":110,"props":697,"children":698},{},[699],{"type":67,"value":700},"Name, position, company, and other lead metadata",{"type":62,"tag":95,"props":702,"children":703},{},[],{"type":62,"tag":148,"props":705,"children":707},{"id":706},"_6-check-account-usage-and-limits",[708],{"type":67,"value":709},"6. Check Account Usage and Limits",{"type":62,"tag":69,"props":711,"children":712},{},[713],{"type":67,"value":714},"Review your Hunter account plan details, remaining searches, and verification quotas before running bulk operations.",{"type":62,"tag":69,"props":716,"children":717},{},[718,722,723],{"type":62,"tag":78,"props":719,"children":720},{},[721],{"type":67,"value":166},{"type":67,"value":84},{"type":62,"tag":123,"props":724,"children":726},{"className":725},[],[727],{"type":67,"value":728},"HUNTER_ACCOUNT_INFORMATION",{"type":62,"tag":69,"props":730,"children":731},{},[732],{"type":62,"tag":78,"props":733,"children":734},{},[735],{"type":67,"value":181},{"type":62,"tag":183,"props":737,"children":738},{},[739],{"type":62,"tag":69,"props":740,"children":741},{},[742],{"type":67,"value":743},"\"How many Hunter API searches do I have left this month?\"",{"type":62,"tag":69,"props":745,"children":746},{},[747,751],{"type":62,"tag":78,"props":748,"children":749},{},[750],{"type":67,"value":198},{"type":67,"value":752}," None required.",{"type":62,"tag":95,"props":754,"children":755},{},[],{"type":62,"tag":99,"props":757,"children":759},{"id":758},"known-pitfalls",[760],{"type":67,"value":761},"Known Pitfalls",{"type":62,"tag":200,"props":763,"children":764},{},[765,783,799,829,853,885,902],{"type":62,"tag":110,"props":766,"children":767},{},[768,773,775,781],{"type":62,"tag":78,"props":769,"children":770},{},[771],{"type":67,"value":772},"HTTP 401 means invalid credentials",{"type":67,"value":774},": ",{"type":62,"tag":123,"props":776,"children":778},{"className":777},[],[779],{"type":67,"value":780},"authentication_failed",{"type":67,"value":782}," errors indicate an invalid or expired API key. Fix before attempting bulk operations.",{"type":62,"tag":110,"props":784,"children":785},{},[786,791,792,797],{"type":62,"tag":78,"props":787,"children":788},{},[789],{"type":67,"value":790},"Email counts are estimates",{"type":67,"value":774},{"type":62,"tag":123,"props":793,"children":795},{"className":794},[],[796],{"type":67,"value":547},{"type":67,"value":798}," returns approximate numbers for sizing and prioritization, not guaranteed retrievable email counts.",{"type":62,"tag":110,"props":800,"children":801},{},[802,807,808,813,815,820,822,827],{"type":62,"tag":78,"props":803,"children":804},{},[805],{"type":67,"value":806},"Domain search uses offset pagination",{"type":67,"value":774},{"type":62,"tag":123,"props":809,"children":811},{"className":810},[],[812],{"type":67,"value":173},{"type":67,"value":814}," paginates via ",{"type":62,"tag":123,"props":816,"children":818},{"className":817},[],[819],{"type":67,"value":290},{"type":67,"value":821},"\u002F",{"type":62,"tag":123,"props":823,"children":825},{"className":824},[],[826],{"type":67,"value":301},{"type":67,"value":828},". Do not assume the first page is complete -- continue fetching until results are empty or you hit a cap.",{"type":62,"tag":110,"props":830,"children":831},{},[832,837,838,843,845,851],{"type":62,"tag":78,"props":833,"children":834},{},[835],{"type":67,"value":836},"Empty results are not errors",{"type":67,"value":774},{"type":62,"tag":123,"props":839,"children":841},{"className":840},[],[842],{"type":67,"value":173},{"type":67,"value":844}," can return ",{"type":62,"tag":123,"props":846,"children":848},{"className":847},[],[849],{"type":67,"value":850},"emails: []",{"type":67,"value":852}," with no error. Treat as \"no data found\" and continue, rather than retrying as a failure.",{"type":62,"tag":110,"props":854,"children":855},{},[856,861,862,868,870,876,878,883],{"type":62,"tag":78,"props":857,"children":858},{},[859],{"type":67,"value":860},"Verification status nuances",{"type":67,"value":774},{"type":62,"tag":123,"props":863,"children":865},{"className":864},[],[866],{"type":67,"value":867},"accept_all",{"type":67,"value":869}," or ",{"type":62,"tag":123,"props":871,"children":873},{"className":872},[],[874],{"type":67,"value":875},"risky",{"type":67,"value":877}," statuses from ",{"type":62,"tag":123,"props":879,"children":881},{"className":880},[],[882],{"type":67,"value":460},{"type":67,"value":884}," indicate uncertainty. Exclude these from strict deliverability workflows or handle them separately.",{"type":62,"tag":110,"props":886,"children":887},{},[888,893,895,900],{"type":62,"tag":78,"props":889,"children":890},{},[891],{"type":67,"value":892},"Free\u002Fbasic plan limits",{"type":67,"value":894},": Free and basic plans limit ",{"type":62,"tag":123,"props":896,"children":898},{"className":897},[],[899],{"type":67,"value":173},{"type":67,"value":901}," to 10 results per request. Higher limits require a paid plan.",{"type":62,"tag":110,"props":903,"children":904},{},[905,910,912,919],{"type":62,"tag":78,"props":906,"children":907},{},[908],{"type":67,"value":909},"Domain format matters",{"type":67,"value":911},": Use bare domains like \"stripe.com\" -- do not include protocol (\"https:\u002F\u002F\") or \"",{"type":62,"tag":86,"props":913,"children":916},{"href":914,"rel":915},"http:\u002F\u002Fwww",[90],[917],{"type":67,"value":918},"www",{"type":67,"value":920},".\" prefix.",{"type":62,"tag":95,"props":922,"children":923},{},[],{"type":62,"tag":99,"props":925,"children":927},{"id":926},"quick-reference",[928],{"type":67,"value":929},"Quick Reference",{"type":62,"tag":931,"props":932,"children":933},"table",{},[934,958],{"type":62,"tag":935,"props":936,"children":937},"thead",{},[938],{"type":62,"tag":939,"props":940,"children":941},"tr",{},[942,948,953],{"type":62,"tag":943,"props":944,"children":945},"th",{},[946],{"type":67,"value":947},"Action",{"type":62,"tag":943,"props":949,"children":950},{},[951],{"type":67,"value":952},"Tool Slug",{"type":62,"tag":943,"props":954,"children":955},{},[956],{"type":67,"value":957},"Required Params",{"type":62,"tag":959,"props":960,"children":961},"tbody",{},[962,993,1027,1051,1081,1105],{"type":62,"tag":939,"props":963,"children":964},{},[965,971,979],{"type":62,"tag":966,"props":967,"children":968},"td",{},[969],{"type":67,"value":970},"Search domain emails",{"type":62,"tag":966,"props":972,"children":973},{},[974],{"type":62,"tag":123,"props":975,"children":977},{"className":976},[],[978],{"type":67,"value":173},{"type":62,"tag":966,"props":980,"children":981},{},[982,987,988],{"type":62,"tag":123,"props":983,"children":985},{"className":984},[],[986],{"type":67,"value":211},{"type":67,"value":869},{"type":62,"tag":123,"props":989,"children":991},{"className":990},[],[992],{"type":67,"value":219},{"type":62,"tag":939,"props":994,"children":995},{},[996,1001,1009],{"type":62,"tag":966,"props":997,"children":998},{},[999],{"type":67,"value":1000},"Find person's email",{"type":62,"tag":966,"props":1002,"children":1003},{},[1004],{"type":62,"tag":123,"props":1005,"children":1007},{"className":1006},[],[1008],{"type":67,"value":331},{"type":62,"tag":966,"props":1010,"children":1011},{},[1012,1014,1019,1020,1025],{"type":67,"value":1013},"Name + (",{"type":62,"tag":123,"props":1015,"children":1017},{"className":1016},[],[1018],{"type":67,"value":211},{"type":67,"value":869},{"type":62,"tag":123,"props":1021,"children":1023},{"className":1022},[],[1024],{"type":67,"value":219},{"type":67,"value":1026},")",{"type":62,"tag":939,"props":1028,"children":1029},{},[1030,1035,1043],{"type":62,"tag":966,"props":1031,"children":1032},{},[1033],{"type":67,"value":1034},"Verify email",{"type":62,"tag":966,"props":1036,"children":1037},{},[1038],{"type":62,"tag":123,"props":1039,"children":1041},{"className":1040},[],[1042],{"type":67,"value":460},{"type":62,"tag":966,"props":1044,"children":1045},{},[1046],{"type":62,"tag":123,"props":1047,"children":1049},{"className":1048},[],[1050],{"type":67,"value":24},{"type":62,"tag":939,"props":1052,"children":1053},{},[1054,1059,1067],{"type":62,"tag":966,"props":1055,"children":1056},{},[1057],{"type":67,"value":1058},"Get email count",{"type":62,"tag":966,"props":1060,"children":1061},{},[1062],{"type":62,"tag":123,"props":1063,"children":1065},{"className":1064},[],[1066],{"type":67,"value":547},{"type":62,"tag":966,"props":1068,"children":1069},{},[1070,1075,1076],{"type":62,"tag":123,"props":1071,"children":1073},{"className":1072},[],[1074],{"type":67,"value":211},{"type":67,"value":869},{"type":62,"tag":123,"props":1077,"children":1079},{"className":1078},[],[1080],{"type":67,"value":219},{"type":62,"tag":939,"props":1082,"children":1083},{},[1084,1089,1097],{"type":62,"tag":966,"props":1085,"children":1086},{},[1087],{"type":67,"value":1088},"Save\u002Fupdate lead",{"type":62,"tag":966,"props":1090,"children":1091},{},[1092],{"type":62,"tag":123,"props":1093,"children":1095},{"className":1094},[],[1096],{"type":67,"value":652},{"type":62,"tag":966,"props":1098,"children":1099},{},[1100],{"type":62,"tag":123,"props":1101,"children":1103},{"className":1102},[],[1104],{"type":67,"value":24},{"type":62,"tag":939,"props":1106,"children":1107},{},[1108,1113,1121],{"type":62,"tag":966,"props":1109,"children":1110},{},[1111],{"type":67,"value":1112},"Check account",{"type":62,"tag":966,"props":1114,"children":1115},{},[1116],{"type":62,"tag":123,"props":1117,"children":1119},{"className":1118},[],[1120],{"type":67,"value":728},{"type":62,"tag":966,"props":1122,"children":1123},{},[1124],{"type":67,"value":1125},"None",{"type":62,"tag":95,"props":1127,"children":1128},{},[],{"type":62,"tag":69,"props":1130,"children":1131},{},[1132],{"type":62,"tag":1133,"props":1134,"children":1135},"em",{},[1136,1138],{"type":67,"value":1137},"Powered by ",{"type":62,"tag":86,"props":1139,"children":1142},{"href":1140,"rel":1141},"https:\u002F\u002Fcomposio.dev",[90],[1143],{"type":67,"value":10},{"items":1145,"total":1289},[1146,1160,1176,1185,1195,1207,1216,1229,1243,1256,1269,1279],{"slug":1147,"name":1148,"fn":1149,"description":1150,"org":1151,"tags":1152,"stars":28,"repoUrl":29,"updatedAt":1159},"21risk-automation","-21risk-automation","automate 21risk compliance and safety tasks","Automate 21risk tasks via Rube MCP (Composio). Always search tools first for current schemas.",{"slug":9,"name":10,"logoUrl":11,"githubOrg":12},[1153,1154,1155,1156],{"name":17,"slug":18,"type":15},{"name":10,"slug":9,"type":15},{"name":20,"slug":21,"type":15},{"name":1157,"slug":1158,"type":15},"Risk Assessment","risk-assessment","2026-07-15T05:54:18.790529",{"slug":1161,"name":1162,"fn":1163,"description":1164,"org":1165,"tags":1166,"stars":28,"repoUrl":29,"updatedAt":1175},"2chat-automation","-2chat-automation","automate 2chat messaging tasks","Automate 2chat tasks via Rube MCP (Composio). Always search tools first for current schemas.",{"slug":9,"name":10,"logoUrl":11,"githubOrg":12},[1167,1168,1171,1172],{"name":17,"slug":18,"type":15},{"name":1169,"slug":1170,"type":15},"Communications","communications",{"name":20,"slug":21,"type":15},{"name":1173,"slug":1174,"type":15},"Messaging","messaging","2026-07-15T05:51:27.190332",{"slug":1177,"name":1177,"fn":1178,"description":1179,"org":1180,"tags":1181,"stars":28,"repoUrl":29,"updatedAt":1184},"ably-automation","automate Ably tasks with Composio","Automate Ably tasks via Rube MCP (Composio). Always search tools first for current schemas.",{"slug":9,"name":10,"logoUrl":11,"githubOrg":12},[1182,1183],{"name":17,"slug":18,"type":15},{"name":20,"slug":21,"type":15},"2026-07-12T08:09:55.453088",{"slug":1186,"name":1186,"fn":1187,"description":1188,"org":1189,"tags":1190,"stars":28,"repoUrl":29,"updatedAt":1194},"abstract-automation","automate Abstract tasks via Composio","Automate Abstract tasks via Rube MCP (Composio). Always search tools first for current schemas.",{"slug":9,"name":10,"logoUrl":11,"githubOrg":12},[1191,1192,1193],{"name":17,"slug":18,"type":15},{"name":10,"slug":9,"type":15},{"name":20,"slug":21,"type":15},"2026-07-15T05:45:16.470309",{"slug":1196,"name":1196,"fn":1197,"description":1198,"org":1199,"tags":1200,"stars":28,"repoUrl":29,"updatedAt":1206},"abuselpdb-automation","automate Abuselpdb tasks via Composio","Automate Abuselpdb tasks via Rube MCP (Composio). Always search tools first for current schemas.",{"slug":9,"name":10,"logoUrl":11,"githubOrg":12},[1201,1202,1203],{"name":17,"slug":18,"type":15},{"name":20,"slug":21,"type":15},{"name":1204,"slug":1205,"type":15},"Security","security","2026-07-15T05:56:20.013366",{"slug":1208,"name":1208,"fn":1209,"description":1210,"org":1211,"tags":1212,"stars":28,"repoUrl":29,"updatedAt":1215},"abyssale-automation","automate Abyssale tasks via Composio","Automate Abyssale tasks via Rube MCP (Composio). Always search tools first for current schemas.",{"slug":9,"name":10,"logoUrl":11,"githubOrg":12},[1213,1214],{"name":17,"slug":18,"type":15},{"name":10,"slug":9,"type":15},"2026-07-15T05:54:50.762889",{"slug":1217,"name":1217,"fn":1218,"description":1219,"org":1220,"tags":1221,"stars":28,"repoUrl":29,"updatedAt":1228},"accelo-automation","automate Accelo tasks via Composio","Automate Accelo tasks via Rube MCP (Composio). Always search tools first for current schemas.",{"slug":9,"name":10,"logoUrl":11,"githubOrg":12},[1222,1223,1224,1227],{"name":17,"slug":18,"type":15},{"name":10,"slug":9,"type":15},{"name":1225,"slug":1226,"type":15},"CRM","crm",{"name":20,"slug":21,"type":15},"2026-07-15T05:48:43.429136",{"slug":1230,"name":1230,"fn":1231,"description":1232,"org":1233,"tags":1234,"stars":28,"repoUrl":29,"updatedAt":1242},"accredible-certificates-automation","automate Accredible certificate management","Automate Accredible Certificates tasks via Rube MCP (Composio). Always search tools first for current schemas.",{"slug":9,"name":10,"logoUrl":11,"githubOrg":12},[1235,1236,1239],{"name":17,"slug":18,"type":15},{"name":1237,"slug":1238,"type":15},"Documents","documents",{"name":1240,"slug":1241,"type":15},"E-Signature","e-signature","2026-07-15T05:55:33.159639",{"slug":1244,"name":1244,"fn":1245,"description":1246,"org":1247,"tags":1248,"stars":28,"repoUrl":29,"updatedAt":1255},"acculynx-automation","automate Acculynx construction management tasks","Automate Acculynx tasks via Rube MCP (Composio). Always search tools first for current schemas.",{"slug":9,"name":10,"logoUrl":11,"githubOrg":12},[1249,1250,1251,1252],{"name":17,"slug":18,"type":15},{"name":10,"slug":9,"type":15},{"name":20,"slug":21,"type":15},{"name":1253,"slug":1254,"type":15},"Operations","operations","2026-07-15T05:58:48.059284",{"slug":1257,"name":1257,"fn":1258,"description":1259,"org":1260,"tags":1261,"stars":28,"repoUrl":29,"updatedAt":1268},"active-campaign-automation","automate ActiveCampaign marketing and CRM tasks","Automate ActiveCampaign tasks via Rube MCP (Composio). Always search tools first for current schemas.",{"slug":9,"name":10,"logoUrl":11,"githubOrg":12},[1262,1263,1264,1265],{"name":17,"slug":18,"type":15},{"name":10,"slug":9,"type":15},{"name":1225,"slug":1226,"type":15},{"name":1266,"slug":1267,"type":15},"Email Marketing","email-marketing","2026-07-15T05:49:44.281711",{"slug":1270,"name":1270,"fn":1271,"description":1272,"org":1273,"tags":1274,"stars":28,"repoUrl":29,"updatedAt":1278},"addresszen-automation","automate Addresszen address validation","Automate Addresszen tasks via Rube MCP (Composio). Always search tools first for current schemas.",{"slug":9,"name":10,"logoUrl":11,"githubOrg":12},[1275,1276,1277],{"name":17,"slug":18,"type":15},{"name":10,"slug":9,"type":15},{"name":20,"slug":21,"type":15},"2026-07-15T05:47:51.742515",{"slug":1280,"name":1280,"fn":1281,"description":1282,"org":1283,"tags":1284,"stars":28,"repoUrl":29,"updatedAt":1288},"adobe-automation","automate Adobe tasks via Composio","Automate Adobe tasks via Rube MCP (Composio). Always search tools first for current schemas.",{"slug":9,"name":10,"logoUrl":11,"githubOrg":12},[1285,1286,1287],{"name":17,"slug":18,"type":15},{"name":10,"slug":9,"type":15},{"name":20,"slug":21,"type":15},"2026-07-15T05:45:05.303254",863,{"items":1291,"total":1335},[1292,1299,1306,1311,1317,1323,1328],{"slug":1147,"name":1148,"fn":1149,"description":1150,"org":1293,"tags":1294,"stars":28,"repoUrl":29,"updatedAt":1159},{"slug":9,"name":10,"logoUrl":11,"githubOrg":12},[1295,1296,1297,1298],{"name":17,"slug":18,"type":15},{"name":10,"slug":9,"type":15},{"name":20,"slug":21,"type":15},{"name":1157,"slug":1158,"type":15},{"slug":1161,"name":1162,"fn":1163,"description":1164,"org":1300,"tags":1301,"stars":28,"repoUrl":29,"updatedAt":1175},{"slug":9,"name":10,"logoUrl":11,"githubOrg":12},[1302,1303,1304,1305],{"name":17,"slug":18,"type":15},{"name":1169,"slug":1170,"type":15},{"name":20,"slug":21,"type":15},{"name":1173,"slug":1174,"type":15},{"slug":1177,"name":1177,"fn":1178,"description":1179,"org":1307,"tags":1308,"stars":28,"repoUrl":29,"updatedAt":1184},{"slug":9,"name":10,"logoUrl":11,"githubOrg":12},[1309,1310],{"name":17,"slug":18,"type":15},{"name":20,"slug":21,"type":15},{"slug":1186,"name":1186,"fn":1187,"description":1188,"org":1312,"tags":1313,"stars":28,"repoUrl":29,"updatedAt":1194},{"slug":9,"name":10,"logoUrl":11,"githubOrg":12},[1314,1315,1316],{"name":17,"slug":18,"type":15},{"name":10,"slug":9,"type":15},{"name":20,"slug":21,"type":15},{"slug":1196,"name":1196,"fn":1197,"description":1198,"org":1318,"tags":1319,"stars":28,"repoUrl":29,"updatedAt":1206},{"slug":9,"name":10,"logoUrl":11,"githubOrg":12},[1320,1321,1322],{"name":17,"slug":18,"type":15},{"name":20,"slug":21,"type":15},{"name":1204,"slug":1205,"type":15},{"slug":1208,"name":1208,"fn":1209,"description":1210,"org":1324,"tags":1325,"stars":28,"repoUrl":29,"updatedAt":1215},{"slug":9,"name":10,"logoUrl":11,"githubOrg":12},[1326,1327],{"name":17,"slug":18,"type":15},{"name":10,"slug":9,"type":15},{"slug":1217,"name":1217,"fn":1218,"description":1219,"org":1329,"tags":1330,"stars":28,"repoUrl":29,"updatedAt":1228},{"slug":9,"name":10,"logoUrl":11,"githubOrg":12},[1331,1332,1333,1334],{"name":17,"slug":18,"type":15},{"name":10,"slug":9,"type":15},{"name":1225,"slug":1226,"type":15},{"name":20,"slug":21,"type":15},860]