Overview
Bring ZoomInfo's verified B2B company and professional intelligence into every conversation. Search 100M+ companies and 500M+ professionals with natural language, track job changes and employment history, build targeted prospect and account lists, and enrich contacts and companies with 300+ data points, including verified work emails, direct dials, firmographics, technographics, and org structure. Go beyond static data. Surface buying intent signals, funding events, hiring trends, and executive-change scoops to know which accounts are in market right now. Run deep account and contact research that combines ZoomInfo's market data with your own CRM and conversation history, built for meeting prep, deal reviews, stakeholder mapping, and relationship intelligence. Find lookalikes of your best customers, get ML-ranked contact recommendations tuned to prospecting, deal acceleration, or renewal motions, and save any result set as an audience in ZoomInfo for activation. From first touch to renewal, ZoomInfo grounds your AI workflows in the GTM intelligence layer revenue teams already trust. Know who to target, when to reach out, and why.
Tools
browse_audiences
ChatGPTbrowse_engagements
ChatGPTcontact_research
ChatGPTenrich_companies
ChatGPT enrich_company({ "domain": "https://company.com" }) ` **BATCH COMPANY ENRICHMENT:** ` enrich_company({ "companies": [ {"domain": "https://company1.com"}, {"companyId": "12345"}, {"companyName": "Tech Corp Inc"} ] }) `` SUPPORTED IDENTIFICATION METHODS: For each company, provide at least one of these: • companyId (most accurate) • companyName • companyWebsite OR domain • companyTicker • Address information (street, city, state, etc.) • ipAddress BATCH BENEFITS: • Process up to 10 companies in one API call • Faster execution for multiple enrichments • Organized results with individual company responses • Efficient for company list enrichment workflows CREDITS: This tool consumes ZoomInfo Bulk Credits. Once a company is enriched using this tool or on ZoomInfo's platform, subsequent enrichments of the company will not consume credits for one year from the first enrichment.enrich_contacts
ChatGPT enrich_contact({ "email": "john.smith@company.com" }) ` **BATCH CONTACT ENRICHMENT:** ` enrich_contact({ "contacts": [ {"email": "john.smith@company.com"}, {"personId": "12345"}, {"firstName": "Jane", "lastName": "Doe", "company": "Tech Corp"} ] }) `` SUPPORTED IDENTIFICATION METHODS: For each contact, provide one of these valid combinations: • personId (most accurate) • email OR hashedEmail • phone • (firstName AND lastName AND company) • (fullName AND company) • (firstName AND lastName AND companyId) • (fullName AND companyId) BATCH BENEFITS: • Process up to 10 contacts in one API call • Faster execution for multiple enrichments • Organized results with individual contact responses • Efficient for lead list enrichment workflows CREDITS: This tool consumes ZoomInfo Bulk Credits. Once a contact is enriched using this tool or on ZoomInfo's platform, subsequent enrichments of the contact will not consume credits for one year from the first enrichment.enrich_intent
ChatGPTlookup with fields: [{ fieldName: "intent-topics" }] to get standardized topic values 2. Call enrich_intent with exact topic names from lookup results and company identifier Example: "Find ZoomInfo's intent signals for Cloud Applications and Java": `` 1. lookup(fields: [{ fieldName: "intent-topics", fuzzyMatch: "cloud" }, { fieldName: "intent-topics", fuzzyMatch: "java" }]) → Returns topics: ["Cloud Applications", "Java", ...] 2. enrich_intent(companyName: "ZoomInfo", topics: ["Cloud Applications", "Java"], signalScoreMin: 70) `` Use Enrich Intent to find Intent Signals for a specific company. To search Intent Signals across all ZoomInfo companies, use the Search Intent endpoint. CREDITS: This endpoint charges a single credit for the company being enriched. Each Intent Signal returned in the results is counted as a Record, and a successful response counts as a Request credit.enrich_news
ChatGPTNewsCategoryEnum values to the categories field. Example: "Find ZoomInfo's recent product news": `` enrich_news(zoominfoCompanyId: 123123123, categories: ["PRODUCT"], publishingDateStart: "2026-01-01") `` Credit Usage: This endpoint charges a single credit for the enriched company. Each News article returned in the results is counted as a Record, and a successful response counts as a Request credit. For example, a successful response that returns 10 news articles, 1 credit will be charged if applicable, 10 Records will be counted, and 1 Request will be counted.enrich_scoops
ChatGPTfind_similar_companies
ChatGPTcompanyId of the reference company, which identifies the company you want to use as the basis for finding similar companies. If companyId is not provided, the tool will attempt to resolve the best matching company for the provided companyName and then return similar companies based on that company. The more precise the company name is (for example, use the full company name with correct spelling and full legal name), the more likely the service is able to track down the desired Company ID and use it to find similar companies. Behind the scenes, the model uses a semantic vector representation of the reference company's data to efficiently find similar companies in the ZoomInfo database. The tool returns up to 100 similar companies, ordered from the most similar company to the least similar company (descending order by similarity score attributes.score). Each result includes the company name, similarity score, rank, and key firmographic attributes such as industry, revenue range, employee range, and country. WORKFLOW: 1. Use the Find Similar Companies tool to retrieve similar companies. If the company name is provided but not the Company ID, the tool will attempt to resolve the best matching company and then retrieve the Company ID. 2. OPTIONAL Use the enrich_companies tool to retrieve the company details. 3. OPTIONAL Use the company details retrieved in step 2 to enrich the results retrieved in step 1. CREDITS: Free to usefind_similar_contacts
ChatGPTreferencePersonId, which identifies the person whose profile you want to use as the basis for finding similar contacts. You can optionally provide a targetCompanyId to constrain the search to a specific company. If targetCompanyId is not provided, the model will search for similar contacts across all companies in the Zoominfo database. Behind the scenes, the model uses a semantic vector representation of the reference person's profile to efficiently find similar contact profiles in the ZoomInfo database. It then applies a re-ranking algorithm to the set of similar contacts found, in order to boost relevance in the final return list. The tool returns up to 100 similar contacts, ORDERED FROM MOST TO LEAST RELEVANT. Each similar contact contains additional metadata (meta) that describes the reference person used to form the similar contact. PLEASE USE THIS METADATA TO EXPLAIN WHY THE SIMILAR CONTACT WAS RECOMMENDED. IMPORTANT CONTEXT - This tool is for finding similar contacts for a contact, not for an account. For accounts, use the get_account_lookalikes tool. WORKFLOW: 1. If the user provided a company name as a target but does not provide a Company Id, use the search_companies tool to retrieve the Company ID of the target company name. 2. If the user provided a reference person name but does not provide a Person ID, use the search_contacts tool to retrieve the Person ID of the reference person name. 3. Use the Find Similar Contacts tool to retrieve similar contacts. 4. OPTIONAL Use the enrich_contacts tool to retrieve the contact details. 5. OPTIONAL Use the contact details retrieved in step 4 and combine with the metadata retrieved in step 3 to identify appropriate business contacts for research and strategic planning purposes. COMMON USE CASES: - Show me contacts similar to John Smith in Microsoft. Followup: What makes Alex Johnson a lookalike of John Smith? - Show me contacts that look like John Smith across my org. CREDITS: Free to useget_audience
ChatGPTget_gtm_context
ChatGPTget_recommended_contacts
ChatGPTsearch_companies tool set first. - Use case type for the recommendation. This filters recommendations based on the sales motion, depending on use case, it can the following: - PROSPECTING (capitalized): for recommendations based on similar contacts to those copied, viewed, or exported by the user on the ZoomInfo Platform. The prospecting use-case has cold-start support; when in doubt default to this use case. - DEAL_ACCELERATION: when the use-case calls for recommending contacts similar to those in the set of closed won opportunities in user's tenant's CRM for new business initiatives. - RENEWAL_AND_GROWTH: when the use-case calls for recommending contacts similar to those in the set of closed won opportunities in user's tenant's CRM for renewal initiatives. Contact Recommendations can be used to retrieve a ranked list of people at a target company who are most relevant for a given sales motion (use case), such as prospecting, deal acceleration, or renewal and growth. The recommendations are derived from past user interactions and account activity, and are ranked by a machine learning model. These recommendations can be used to identify appropriate business contacts for research and strategic planning purposes. Compliance Note: Search results are intended for professional research. Ensure all use aligns with your organization's data governance policies. Behind the scenes, the model leverages data such as the user's past contact views, exports, and copies for the PROSPECTING motion, or contacts from a user's CRM related to closed won deals for the DEAL_ACCELERATION motion. The model uses this data to infer which types of people are most likely to drive success for the selected motion. It then finds similar contacts at the target company and scores them using a combination of similarity and propensity signals. The tool returns up to 100 recommended contacts, ORDERED FROM MOST TO LEAST RELEVANT. Each recommendation contains additional metadata (meta) that describes the reference person used to form the recommendation. PLEASE USE THIS METADATA TO EXPLAIN WHY THE RECOMMENDED PERSON WAS RECOMMENDED. Each recommendation includes the general similarity score (score), and the re-ranking score (reRankingScore) which uses several propensity signals (such as contact similarity, contact quality, title boosting, etc.) to refine relevancy. IMPORTANT CONTEXT: - The score and reRankingScore are not directly comparable. The score is a general similarity score, while the reRankingScore is a re-ranking score that uses several propensity signals (such as user platform interactions, contact similarity, contact quality, title boosting, etc.) to refine relevancy. - The contact recommendations are updated daily. - The contact recommendations are powered by list engagement, CRM data, and propensity signals. - Higher scores does not guarantee responses. WORKFLOW: 1. Use the search_companies tool to retrieve the Company ID of the target company name, if the Company ID is not provided. 2. Use the Get Contact Recommendations tool to retrieve the contact recommendations. 3. OPTIONAL Use the enrich_contacts tool to retrieve the contact details. 4. OPTIONAL Use the contact details retrieved in step 3 and combine with the metadata retrieved in step 2 to identify appropriate business contacts for research and strategic planning purposes. COMMON USE CASES: - Who are the top 10 people to reach out to at Microsoft? (for prospecting) - Who are the top 5 people to reach out to at Apple based on similar successful past deals? - Why is this person recommended for my use case? CREDITS: Free to uselookup
ChatGPTid and attributes.name • Use the id value in search parameters • The attributes.name is for human readability only • Example: Use id: "12345" not attributes.name: "Vice President" Recommended Workflow: 1. Call lookup to get exact field values 2. Extract the id field from each result 3. Use the id values in search_contacts or search_companies 4. This helps prevent search failures and ensures accurate results Single field lookup: `` lookup(fields: [{ fieldName: "management-levels" }]) → Get VP options, use result.id ` **Multiple fields lookup:** ` lookup(fields: [{ fieldName: "management-levels" }, { fieldName: "metro-regions" }, { fieldName: "industries" }, { fieldName: "employee-count" }]) → Get all options, use result.id values ` **Fuzzy match filtering:** ` lookup(fields: [{ fieldName: "tech-vendors", fuzzyMatch: "hubspot" }]) → Returns vendors matching "hubspot", use result.id (e.g., "HubSpot, Inc") lookup(fields: [{ fieldName: "industries", fuzzyMatch: "software" }]) → Returns industries containing "software", use result.id ` • Use fuzzyMatch within each field object to filter results by partial name match (case-insensitive) • Helps find specific items when you don't know the exact name • Example: searching "hub spot" will match "HubSpot, Inc" **Note**: For batch lookups with multiple fields, pass each as a separate object in the fields array. - Per-field fuzzyMatch is set on each field object individually (e.g., [{ fieldName: "metro-regions", fuzzyMatch: "boston" }, { fieldName: "industries" }] filters field 1, not field 2) - Omit fuzzyMatch or set it to null to skip filtering for a specific field **Example: VP-level tech contacts in San Francisco (100-500 employees):** ` Step 1: lookup(fields: [{ fieldName: "management-levels" }, { fieldName: "metro-regions", fuzzyMatch: "san francisco" }, { fieldName: "industries", fuzzyMatch: "software" }, { fieldName: "employee-count" }]) → Get all options at once Step 2: Extract id values from results Step 3: search_contacts(managementLevel: "<id>", metroRegion: "<id>", industryCodes: "<id>", employeeCount: "<id>") ` **Example: Companies using specific technology (e.g., "Companies in Boston using HubSpot"):** ` Step 1: lookup(fields: [{ fieldName: "tech-vendors", fuzzyMatch: "hubspot" }]) → Get vendor id Step 2: lookup(fields: [{ fieldName: "tech-products" }], vendor: "<vendor_id>") → Get HubSpot product ids Step 3: lookup(fields: [{ fieldName: "metro-regions", fuzzyMatch: "boston" }]) → Get metro id Step 4: search_companies(techAttributeTagList: "<product_ids>", metroRegion: "<metro_id>") ` **Note:** For technology searches, lookup tech-vendors (with fuzzyMatch), then lookup tech-products (with vendor parameter), and use the id values. **Common lookup fields:** • **management-levels** - VP, Director, C-Level classifications (for seniority searches) • **metro-regions** - Exact metropolitan area names (for location searches) • **industries** - Industry classifications (for sector searches) • **employee-count** - Company size ranges (for size filters) • **job-functions** - Job function categories • **departments** - Department classifications • **company-types** - Public/private classifications • **revenue-ranges** - Revenue classifications • **tech-vendors** - Technology vendor names (use fuzzyMatch for partial matching, use before tech-products lookup) • **tech-products** - Technology product IDs (use vendor parameter with exact vendor name from tech-vendors lookup) • **tech-categories** - Technology categories for broader tech stack searches **Note:** Search tools may fail if you use incorrect field values. Consider using lookup and the id` field for accuracy. Note: When looking up hashtags and intent-topics, this tool will return a maximum of 100 records. If more than 100 records exist, the response will include a truncation notice indicating that results were limited. CREDITS: Free to usesearch_companies
ChatGPTlookup with appropriate fieldNames to get standardized values 2. Call search_companies with exact values from lookup results Example for "tech companies in San Francisco with 100–500 employees": `` 1. lookup(fields: [{ fieldName: "metro-regions", fuzzyMatch: "san francisco" }]) → Returns: "CA - San Francisco" 2. lookup(fields: [{ fieldName: "industries", fuzzyMatch: "software" }]) → Returns: "Computer Software", "Information Technology Services" 3. lookup(fields: [{ fieldName: "employee-count" }]) → Returns: "101-250", "251-500" 4. search_companies(metroRegion: "CA - San Francisco", industryCodes: "Computer Software", employeeCount: "101-250,251-500") ` **Example for "Companies in Boston using HubSpot":** ` 1. lookup(fields: [{ fieldName: "tech-vendors", fuzzyMatch: "hubspot" }]) → Returns vendor: "HubSpot, Inc" 2. lookup(fields: [{ fieldName: "tech-products" }], vendor: "HubSpot, Inc") → Returns HubSpot product IDs 3. lookup(fields: [{ fieldName: "metro-regions", fuzzyMatch: "boston" }]) → Returns: "MA - Boston" 4. search_companies(techAttributeTagList: "<product_ids>", metroRegion: "MA - Boston") `` Note: For technology stack searches, lookup tech-vendors first, then lookup tech-products with vendor parameter Note: Using exact values returned by lookup tools helps ensure accurate search results. Guessing field values will cause search failures. Consider using lookup for: • metro-regions (for location searches) • industries (for industry filters) • employee-count (for company size) • revenue-ranges (for revenue filters) • company-types (for public/private filters) • states/countries (for geographic searches) • tech-vendors → tech-products → techAttributeTagList (for technology stack searches) CREDITS: Free to usesearch_contacts
ChatGPTlookup with fields: [{ fieldName: "management-levels" }] to get VP-level options 2. Call lookup with fields: [{ fieldName: "metro-regions", fuzzyMatch: "san francisco" }] to get San Francisco metro area name 3. Call lookup with fields: [{ fieldName: "industries", fuzzyMatch: "software" }] to get technology industry codes 4. Call lookup with fields: [{ fieldName: "employee-count" }] to get 100-500 employee range 5. Call search_contacts with the exact values from lookup results Note: Using exact values returned by lookup tools helps ensure accurate search results. Guessing field values will cause search failures. Example Workflow: `` 1. lookup(fields: [{ fieldName: "management-levels" }]) → Returns: "Vice President", "Senior Vice President", etc. 2. lookup(fields: [{ fieldName: "metro-regions", fuzzyMatch: "san francisco" }]) → Returns: "CA - San Francisco" 3. lookup(fields: [{ fieldName: "industries", fuzzyMatch: "software" }]) → Returns: "Computer Software", "Information Technology Services", etc. 4. lookup(fields: [{ fieldName: "employee-count" }]) → Returns: "101-250", "251-500" 5. search_contacts(managementLevel: "Vice President", metroRegion: "CA - San Francisco", industryCodes: "Computer Software", employeeCount: "101-250,251-500") `` Consider using lookup for: • management-levels (for VP, Director, C-Level searches) • metro-regions (for location-based searches) • industries (for industry-specific searches) • employee-count (for company size filters) • job-functions (for role-based searches) • departments (for department-specific searches) CREDITS: Free to usesearch_intent
ChatGPTlookup with fields: [{ fieldName: "intent-topics" }] to get standardized topic values 2. Call search_intent with exact topic names from lookup results Example: "Find companies interested in Cloud Applications and Java": `` 1. lookup(fields: [{ fieldName: "intent-topics", fuzzyMatch: "cloud" }, { fieldName: "intent-topics", fuzzyMatch: "java" }]) → Returns topics: ["Cloud Applications", "Java", ...] 2. search_intent(topics: ["Cloud Applications", "Java"], signalScoreMin: 70, audienceStrengthMin: "B") ` **Example: "Companies showing high intent for Mobile Apps in the last 30 days":** ` 1. lookup(fields: [{ fieldName: "intent-topics", fuzzyMatch: "mobile" }]) → Returns topics: ["Mobile Apps", "Mobile / Wireless", ...] 2. search_intent(topics: ["Mobile Apps"], signalScoreMin: 80, signalStartDate: "2024-01-01", signalEndDate: "2024-01-31") `` Note: Using exact topic names returned by lookup ensures accurate search results. The lookup response includes both a topics array (topic names) and topicDetails array (with additional metadata like category, department, description). Use the topic names from either array in your search_intent request. Use Search Intent to find Intent Signals across all ZoomInfo companies. To find Intent Signals for a specific company, use the Enrich Intent endpoint. CREDITS: Free to usesearch_scoops
ChatGPTsubmit_feedback
ChatGPTupdate_gtm_context
ChatGPTaccount_research
Claudebrowse_audiences
Claudebrowse_engagements
Claudecontact_research
Claudeconversation_intelligence
Claudeenrich_company
Claudeenrich_company_signals
Claudeenrich_contact
Claudefind_similar_companies
Claudefind_similar_contacts
Claudeget_audience
Claudeget_gtm_context
Claudeget_recommended_contacts
Claudelookup
Claudesearch_companies
Claudesearch_contacts
Claudesearch_intent_signals
Claudesearch_news
Claudesearch_scoops
Claudesubmit_feedback
Claudeupdate_gtm_context
ClaudeExample Prompts
Click any prompt to copy it.
Links
App Stats
42
Tools
3
Prompts
ChatGPT, Claude
Platforms
Category
Company ResearchWorks with
Data refreshed daily





