- Forked from coreyhaines31/marketingskills v1.1.0 (MIT license) - Removed 4 SaaS-only skills (churn-prevention, paywall-upgrade-cro, onboarding-cro, signup-flow-cro) - Reworked 2 skills (popup-cro → hvac-estimate-popups, revops → hvac-lead-ops) - Adapted all 28 retained skills with HVAC industry context and Compendium integration - Created 10 new HVAC-specific skills: - hvac-content-from-data (flagship DB integration) - hvac-seasonal-campaign (demand cycle marketing) - hvac-review-management (GBP review strategy) - hvac-video-repurpose (long-form → social) - hvac-technical-content (audience-calibrated writing) - hvac-brand-voice (trade authenticity guide) - hvac-contractor-website-audit (discovery & analysis) - hvac-contractor-website-package (marketing package assembly) - hvac-compliance-claims (EPA/rebate/safety claim checking) - hvac-content-qc (fact-check & citation gate) - Renamed product-marketing-context → hvac-marketing-context (global) - Created COMPENDIUM_INTEGRATION.md (shared integration contract) - Added Compendium wrapper tools (search, scrape, classify) - Added compendium capability tags to YAML frontmatter - Updated README, AGENTS.md, CLAUDE.md, VERSIONS.md, marketplace.json - All 38 skills pass validate-skills.sh - Zero dangling references to removed/renamed skills Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
4.4 KiB
4.4 KiB
ZoomInfo
B2B contact database and intent data platform with 100M+ business contacts and company intelligence for sales and marketing teams.
Capabilities
| Integration | Available | Notes |
|---|---|---|
| API | ✓ | Contact Search, Company Search, Enrichment, Intent Data, Scoops |
| MCP | ✓ | Claude connector |
| CLI | ✓ | zoominfo.js |
| SDK | - | REST API only |
Authentication
- Type: JWT Token (Bearer)
- Flow: POST
/authenticatewith username + password, receive JWT token - Header:
Authorization: Bearer {jwt_token} - Env vars:
ZOOMINFO_USERNAME+ZOOMINFO_PRIVATE_KEYorZOOMINFO_ACCESS_TOKEN - Get credentials: Contact ZoomInfo sales or admin portal at https://app.zoominfo.com
Common Agent Operations
Authenticate
POST https://api.zoominfo.com/authenticate
{
"username": "user@company.com",
"password": "private-key-here"
}
Contact Search
POST https://api.zoominfo.com/search/contact
{
"jobTitle": ["VP Marketing"],
"companyName": ["Acme Corp"],
"managementLevel": ["VP"],
"rpp": 25,
"page": 1
}
Contact Enrichment
POST https://api.zoominfo.com/enrich/contact
{
"matchEmail": ["jane@acme.com"]
}
Company Search
POST https://api.zoominfo.com/search/company
{
"companyName": ["Acme"],
"industry": ["Software"],
"employeeCountMin": 50,
"revenueMin": 10000000,
"rpp": 25,
"page": 1
}
Company Enrichment
POST https://api.zoominfo.com/enrich/company
{
"matchCompanyWebsite": ["acme.com"]
}
Intent Data Lookup
POST https://api.zoominfo.com/lookup/intent
{
"topicId": ["marketing-automation"],
"companyId": ["123456"]
}
Scoops Lookup
POST https://api.zoominfo.com/lookup/scoops
{
"companyId": ["123456"],
"rpp": 25,
"page": 1
}
Key Metrics
Contact Data
firstName,lastName- NamejobTitle- Job titleemail- Verified emailphone- Direct phonelinkedinUrl- LinkedIn profilecompanyName- Company namemanagementLevel- Seniority leveldepartment- Department
Company Data
companyName- Company namewebsite- Website URLemployeeCount- Employee countindustry- Industryrevenue- Annual revenuetechStack- Technologies usedfundingAmount- Total fundingcompanyCity,companyState,companyCountry- Location
Intent Data
topicName- Intent topicsignalScore- Signal strengthaudienceStrength- Audience engagement levelfirstSeenDate,lastSeenDate- Signal timeframe
Parameters
Contact Search
jobTitle- Array of job titlescompanyName- Array of company namesmanagementLevel- Array: C-Level, VP, Director, Manager, Staffdepartment- Array: Marketing, Sales, Engineering, Finance, etc.personLocationCity- Array of citiespersonLocationState- Array of statespersonLocationCountry- Array of countriesrpp- Results per page (default: 25, max: 100)page- Page number (default: 1)
Contact Enrichment
matchEmail- Array of email addressespersonId- Array of ZoomInfo person IDsmatchFirstName+matchLastName+matchCompanyName- Alternative lookup
Company Search
companyName- Array of company namesindustry- Array of industriesemployeeCountMin/employeeCountMax- Employee count rangerevenueMin/revenueMax- Revenue rangecompanyLocationCity- Array of citiesrpp- Results per pagepage- Page number
Company Enrichment
matchCompanyWebsite- Array of domainscompanyId- Array of ZoomInfo company IDs
Intent Data
topicId- Array of intent topic IDscompanyId- Array of company IDs
When to Use
- Identifying in-market accounts with intent signals
- Building targeted contact lists by role, seniority, and company
- Enriching leads with verified contact data and firmographics
- Finding decision-makers at target accounts for ABM
- Tracking company news and leadership changes via scoops
- Prioritizing outreach based on buyer intent signals
Rate Limits
- Rate limits vary by plan and endpoint
- Standard: ~200 requests/minute
- Bulk endpoints: batched requests recommended
- Authentication tokens expire after ~12 hours
Relevant Skills
- cold-email
- hvac-lead-ops
- sales-enablement
- competitor-alternatives