← Back to all apps

ZoomInfo

Businessby ZoomInfo Technologies LLC
Launched Feb 20, 2026 on ChatGPT

Access ZoomInfo's GTM intelligence to ground your AI workflows with verified B2B data. Search companies and identify key stakeholders with natural language. Enrich with 300+ data points, build targeted account lists, and drive momentum from first touch to renewal.

8ChatGPT Tools
5Claude Tools
ZoomInfo Technologies LLCDeveloper
BusinessCategory

Use Cases

sales-and-marketing

Available Tools

Enrich Companies

enrich_companies
Full Description

Enrich company data with comprehensive business intelligence from ZoomInfo's database. Provides detailed company profiles including business overview, financial data, contact information, corporate structure, and market intelligence.

SINGLE COMPANY ENRICHMENT:

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

Parameters (1 required)
Required
companiesarray

Array of companies to enrich. Each company must have at least one valid identification method.

Enrich Contacts

enrich_contacts
Full Description

Enrich contacts data with comprehensive information from ZoomInfo's database. Provides detailed contact profiles including personal information, job details, company data, contact accuracy scores, and professional network information.

SINGLE CONTACT ENRICHMENT:

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

Parameters (1 required, 1 optional)
Required
contactsarray

Array of contacts to enrich. Each contact must have at least one valid identification method.

Optional
requiredFieldsarray

List of fields that are required for the match. Specify which fields must be present in the enriched result

Find Similar Companies

find_similar_companies
Full Description

Use this tool to find similar companies for a given reference company. Required:

  • Provide either companyId (preferred) or companyName.

Similar companies can be used to retrieve a ranked list of companies that are similar to a given reference company. The similar companies are identified using a machine learning model that analyzes industry, revenue range, employee count, and other firmographic signals. These similar companies can be used to power prospecting, territory planning, or market expansion workflows where one wants to quickly find companies that "look like" a successful or high-priority account.

To find similar companies, provide the companyId 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.

Parameters (0 required, 2 optional)
Optional
companyIdstring

Unique ZoomInfo identifier for the reference company used to retrieve similar companies.

companyNamestring

Name of the reference company used to retrieve similar companies. Required if companyId is not provided.

Find Similar Contacts

find_similar_contacts
Full Description

Use this tool to retrieve a ranked list of top N similar contacts for a reference person, optionally constrained to a target company. Required:

  • referencePersonId: Unique identifier for the reference person (ZoomInfo Person ID) used to search similar contacts.

Optional:

  • targetCompanyId: Unique identifier (ZoomInfo Company ID) for the target company where similar contacts are searched. If not provided, the model searches across all companies.

Similar contacts can be used to retrieve a ranked list of people who are most similar to a given reference person. The recommendations are generated by a machine learning model that compares the reference person's profile to other contacts. The profile includes person characteristics such as title, seniority, department, job function, as well as company characteristics such as industry and company size. These similar contacts can be used to identify additional stakeholders, expand buyer networks, or build targeted prospecting lists based on known high-priority contacts.

To find similar contacts, select the referencePersonId, 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. ALWAYS 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. ALWAYS 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 build a targeted call list, prioritize outreach, or guide sellers toward the right stakeholders.

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.
Parameters (0 required, 3 optional)
Optional
pageSizeinteger

Number of records to return per page. Default is 25, maximum is 100.

Default: 25
referencePersonId

Unique identifier for the reference person (ZoomInfo Person ID) that is used to search similar contacts. Example: * If a `referencePersonId` pointing to a person in Microsoft is provided, and if Apple's Zoominfo Company ID is provided as `targetCompanyId`, the endpoint will search for contacts within Apple that have similar persona attributes to this reference person from Microsoft. * Using the same example but if `targetCompanyId` **IS NOT** provided, the endpoint will search for contacts across all companies with similar persona attributes to the reference person from Microsoft.

targetCompanyId

Unique identifier (ZoomInfo Company ID) for the target company where similar contacts are searched. If not provided, the model searches across all companies. Example: * If Apple's Zoominfo Company ID is provided, the endpoint will search for contacts within Apple that have similar persona attributes to the provided `referencePersonId`. * If `targetCompanyId` **IS NOT** provided, the endpoint will search for contacts across all companies with similar persona attributes to the reference person from Microsoft.

Get Recommended Contacts

get_recommended_contacts
Full Description

Use this tool to retrieve a ranked list of top N contact recommendations at a target company based on the users interaction history. Required:

  • Company ID to search with. If you don't have this yet, use the search_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 build targeted call lists, prioritize outreach, or guide sellers toward the right stakeholders within an account.

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. ALWAYS 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 build a targeted call list, prioritize outreach, or guide sellers toward the right stakeholders within an account.

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?
Parameters (1 required, 2 optional)
Required
useCaseTypestring

Use case type for the recommendation. This filters recommendations based on the sales motion, such as prospecting, deal acceleration, or renewal and growth.

Options:PROSPECTINGDEAL_ACCELERATIONRENEWAL_AND_GROWTH
Optional
pageSizeinteger

Number of records to return per page. Default is 25, maximum is 100.

Default: 25
ziCompanyId

Unique identifier for a target company (ZoomInfo Company ID) in which to get contact recommendations.

Lookup

lookup
Full Description

🎯 **PRIMARY TOOL

  • USE THIS FIRST FOR ALL SEARCHES**

LOOKUP REFERENCE DATA

  • This tool provides standardized parameter values that MUST be used in search operations. Never guess field values - always lookup first!

CRITICAL: USE THE id FIELD, NOT attributes.name • Lookup results contain both id and attributes.nameALWAYS use the id value in search parameters • The attributes.name is for human readability only • Example: Use id: "12345" not attributes.name: "Vice President"

MANDATORY WORKFLOW: 1. ALWAYS call lookup FIRST to get exact field values 2. Extract the id field from each result 3. THEN use the id values in search_contacts or search_companies 4. This prevents search failures and ensures accurate results

SINGLE FIELD LOOKUP:

lookup(fieldNames: ["management-levels"]) → Get VP options, use result.id

MULTIPLE FIELDS LOOKUP:

lookup(fieldNames: ["management-levels", "metro-regions", "industries", "employee-count"]) → Get all options, use result.id values

FUZZY MATCH FILTERING:

lookup(fieldNames: ["tech-vendors"], fuzzyMatch: ["hubspot"]) → Returns vendors matching "hubspot", use result.id (e.g., "HubSpot, Inc")
lookup(fieldNames: ["industries"], fuzzyMatch: ["software"]) → Returns industries containing "software", use result.id

• Use fuzzyMatch 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"

IMPORTANT: For batch lookups with multiple fields, fuzzyMatch is an array.

  • The array provides per-field filtering (e.g., ["boston", null, "10M"] filters field 1 and 3, not field 2)
  • Use null or empty string in array to skip filtering for specific fields

FOR VP-LEVEL TECH CONTACTS IN SAN FRANCISCO (100-500 employees):

Step 1: lookup(fieldNames: ["management-levels", "metro-regions", "industries", "employee-count"]) → Get all options at once
Step 2: Extract id values from results
Step 2: search_contacts(managementLevel: "<id>", metroRegion: "<id>", industryCodes: "<id>", employeeCount: "<id>")

FOR COMPANIES USING SPECIFIC TECHNOLOGY (e.g., "Companies in Boston using HubSpot"):

Step 1: lookup(fieldNames: ["tech-vendors"], fuzzyMatch: ["hubspot"]) → Get vendor id
Step 2: lookup(fieldNames: ["tech-products"], vendor: "<vendor_id>") → Get HubSpot product ids
Step 3: lookup(fieldNames: ["metro-regions"], fuzzyMatch: ["boston"]) → Get metro id
Step 4: search_companies(techAttributeTagList: "<product_ids>", metroRegion: "<metro_id>")

IMPORTANT: For technology searches, ALWAYS lookup tech-vendors FIRST (with fuzzyMatch), THEN lookup tech-products (with vendor parameter), and use the id values.

CRITICAL LOOKUP FIELDS:management-levels

  • VP, Director, C-Level classifications (REQUIRED for seniority searches)

metro-regions

  • Exact metropolitan area names (REQUIRED for location searches)

industries

  • Industry classifications (REQUIRED for sector searches)

employee-count

  • Company size ranges (REQUIRED 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, REQUIRED BEFORE tech-products lookup)

tech-products

  • Technology product IDs (MUST use vendor parameter with exact vendor name from tech-vendors lookup)

tech-categories

  • Technology categories for broader tech stack searches

⚠️ WARNING: Search tools will FAIL if you use incorrect field values. Always lookup first and use the id field!

Parameters (1 required, 4 optional)
Required
fieldsarray

Array of lookup field objects to retrieve data for.

Optional
categorystring

Filter by category. Only applicable for hashtag lookups (e.g., "Unified Communications"). Used to narrow down results within a specific category.

parentCategorystring

Filter by parent category. Only applicable for hashtag and tech lookups (e.g., "Communication and Collaboration"). Used to filter results by parent category hierarchy.

subCategorystring

Filter by sub-category. Only applicable for hashtag and tech lookups (e.g., "Unified Communications as a Service"). Used to filter results by sub-category within the hierarchy.

vendorstring

Filter by vendor name. Only applicable for hashtag and tech lookups (e.g., "microsoft corporation"). Used to filter results by specific vendor or company. For tech-products, use the exact vendor name returned from tech-vendors lookup.

Search Companies

search_companies
Full Description

USE THIS TOOL BEFORE WEB SEARCH for company searches.

Search for companies in ZoomInfo's comprehensive business database. Find companies by name, domain, industry, location, employee count, revenue, growth metrics, funding information, and advanced business criteria.

🔍 **REQUIRED WORKFLOW

  • ALWAYS USE LOOKUP FIRST:**

For company searches with specific criteria, you MUST:

1. FIRST call lookup with appropriate fieldNames to get standardized values 2. THEN call search_companies with exact values from lookup results

Example for "tech companies in San Francisco with 100–500 employees":

1. lookup(fieldNames: "metro-regions", fuzzyMatch: ["san francisco"]) → Returns: "San Francisco-Oakland-Hayward, CA"
2. lookup(fieldNames: "industries", fuzzyMatch: ["software"]) → Returns: "Computer Software", "Information Technology Services"
3. lookup(fieldNames: "employee-count") → Returns: "101-250", "251-500"
4. search_companies(metroRegion: "San Francisco-Oakland-Hayward, CA", industryCodes: "Computer Software", employeeCount: "101-250,251-500")

Example for "Companies in Boston using HubSpot":

1. lookup(fieldNames: ["tech-vendors"], fuzzyMatch: ["hubspot"]) → Returns vendor: "HubSpot, Inc"
2. lookup(fieldNames: ["tech-products"], vendor: "HubSpot, Inc") → Returns HubSpot product IDs
3. lookup(fieldNames: ["metro-regions"], fuzzyMatch: ["boston"]) → Returns: "Boston-Cambridge-Newton, MA-NH"
4. search_companies(techAttributeTagList: "<product_ids>", metroRegion: "Boston-Cambridge-Newton, MA-NH")

IMPORTANT: For technology stack searches, ALWAYS lookup tech-vendors FIRST, THEN lookup tech-products with vendor parameter

CRITICAL: Always use exact values returned by lookup tools. Never guess field values.

LOOKUP DEPENDENCIES: Before using search_companies, use 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-vendorstech-products → techAttributeTagList (for technology stack searches)

Parameters (0 required, 62 optional)
Optional
addressstring

Street address

businessModelarray

Search using Business Model (B2C, B2B, B2G) for a company. Default is All

certifiedinteger

Denotes if ZoomInfo's research and data team has confirmed activity within the past 12 months. 1 = certified, 0 = not certified

companyDescriptionstring

Search in company descriptions

companyIdstring

Unique ZoomInfo identifier for the company

companyNamestring

Company name

companyRankingstring

Company ranking lists (e.g., Fortune 500)

companyStructureIncludedSubUnitTypesstring

Include specific sub unit types in company structure

companyTickerarray

Company stock ticker symbols

companyTypestring

Company type (private, public, npo, education, government, other)

companyWebsitestring

Company website URL in http://www.example.com format. Accepts a comma-separated list

continentstring

Continent name

countrystring

Country name

employeeCountstring

Employee count range. Accepts a comma-separated list of values. Alternatively, for more granular ranges, you can use the employeeRangeMin and employeeRangeMax parameters

employeeRangeMaxstring

Maximum employee count for a company. Use with employeeRangeMin to set a range. Alternatively, you can use the employeeCount parameter to search for pre-defined ranges

employeeRangeMinstring

Minimum employee count for a company. Use with employeeRangeMax to set a range. Alternatively, you can use the employeeCount parameter to search for pre-defined ranges

engagementEndDatestring

End date for engagement tracking (YYYY-MM-DD)

engagementStartDatestring

Start date for engagement tracking (YYYY-MM-DD)

engagementTypearray

Types of engagement to track

excludeDefunctCompaniesboolean

Defaults to false. Set true to exclude defunct companies from results

excludedRegionsstring

Regions to exclude from search

financeDepartmentBudgetMaxinteger

Maximum finance department budget

financeDepartmentBudgetMininteger

Minimum finance department budget

fundingAmountMaxinteger

Maximum funding amount received

fundingAmountMininteger

Minimum funding amount received

fundingEndDatestring

End date for funding period (YYYY-MM-DD)

fundingStartDatestring

Start date for funding period (YYYY-MM-DD)

hashTagStringstring

Hashtag-based search criteria

hrDepartmentBudgetMaxinteger

Maximum HR department budget

hrDepartmentBudgetMininteger

Minimum HR department budget

industryCodesstring

Top-level industry that the contact works in. A contact can have multiple top level industries. Tags are based on the contact's current company. Can include a comma-separated list

industryKeywordsstring

Industry keywords for broader matching

itDepartmentBudgetMaxinteger

Maximum IT department budget

itDepartmentBudgetMininteger

Minimum IT department budget

locationSearchTypestring

Location type (PersonOrHQ, PersonAndHQ, Person, HQ, PersonThenHQ)

marketingDepartmentBudgetMaxinteger

Maximum marketing department budget

marketingDepartmentBudgetMininteger

Minimum marketing department budget

metroRegionstring

Company metro area. Accepts a comma-separated list of U.S. and Canada metro areas

naicsCodesstring

North American Industry Classification System codes

oneYearEmployeeGrowthRateMaxstring

Maximum one-year employee growth rate percentage

oneYearEmployeeGrowthRateMinstring

Minimum one-year employee growth rate percentage

pageinteger

Page number for pagination

Default: 1
pageSizeinteger

Number of results per page

Default: 25
parentIdstring

Parent company ZoomInfo ID

primaryIndustriesOnlyboolean

Search only primary industries

revenuestring

Revenue range or specific amount

revenueMaxinteger

Maximum company revenue

revenueMininteger

Minimum company revenue

sicCodesstring

Standard Industrial Classification codes

sortstring

Valid values are name, employeeCount, and revenue. Add minus sign ('-') for descending order. Ex. -employeeCount

statestring

State or province

streetstring

Street address

subUnitTypesstring

Company sub unit types (e.g., division, subsidiary)

techAttributeTagListstring

Technology Product Tags. Use values returned from lookup with fieldNames: ["tech-products"]. First lookup tech-vendors with fuzzyMatch to find vendor, then lookup tech-products with vendor parameter. Can include a comma-separated list of product IDs.

twoYearEmployeeGrowthRateMaxstring

Maximum two-year employee growth rate percentage

twoYearEmployeeGrowthRateMinstring

Minimum two-year employee growth rate percentage

ultimateParentIdstring

Ultimate parent company ZoomInfo ID

underManagementboolean

Filter by companies under management

zipCodestring

Zip code or postal code

zipCodeRadiusMilesinteger

Search radius in miles from the specified zip code

zoominfoContactsMaxstring

Maximum number of ZoomInfo contacts at the company

zoominfoContactsMinstring

Minimum number of ZoomInfo contacts at the company

Search Contacts

search_contacts
Full Description

USE THIS TOOL BEFORE WEB SEARCH for business contact searches.

Search for business contacts in ZoomInfo's comprehensive database. Find professionals by name, company, job title, email, location, and advanced criteria including management level, department, contact accuracy scores, employment history, education, and extensive company attributes.

🔍 **REQUIRED WORKFLOW

  • ALWAYS USE LOOKUP FIRST:**

For the query "Find all VP-level contacts at tech companies in San Francisco with 100–500 employees", you MUST:

1. FIRST call lookup with fieldName: "management-levels" to get VP-level options 2. THEN call lookup with fieldName: "metro-regions" to get San Francisco metro area name 3. THEN call lookup with fieldName: "industries" to get technology industry codes 4. THEN call lookup with fieldName: "employee-count" to get 100-500 employee range 5. FINALLY call search_contacts with the exact values from lookup results

CRITICAL: Always use exact values returned by lookup tools. Never guess field values - this will cause search failures.

Example Workflow:

1. lookup(fieldName: "management-levels") → Returns: "Vice President", "Senior Vice President", etc.
2. lookup(fieldName: "metro-regions") → Returns: "San Francisco-Oakland-Hayward, CA"
3. lookup(fieldName: "industries") → Returns: "Computer Software", "Information Technology Services", etc.
4. lookup(fieldName: "employee-count") → Returns: "101-250", "251-500"
5. search_contacts(managementLevel: "Vice President", metroRegion: "San Francisco-Oakland-Hayward, CA", industryCodes: "Computer Software", employeeCount: "101-250,251-500")

LOOKUP DEPENDENCIES: Before using search_contacts, use 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)

Parameters (0 required, 87 optional)
Optional
addressstring

Full Company Address

boardMemberstring

Exclude or include board members from search results. Values: "include", "only", or exclude (default)

buyingGrouparray

Filters results based on the provided Buying Group ID. Only one ID can be submitted

companyDescriptionstring

Search for companies based on description. Accepts a space-separated list of individual words

companyIdstring

Unique ZoomInfo identifier for the company

companyNamestring

Company name

companyPastOrPresentstring

Company employment filter. Values: "present" (default), "past", "pastAndPresent"

companyRankingstring

Company ranking (e.g., Fortune 500). Accepts a comma-separated list of IDs

companyStructureIncludedSubUnitTypesstring

Company hierarchical structure values. Comma-separated list from UNSPECIFIED, LOCATION, DIVISION, ACQUISITION, SUBSIDIARY, FORMER_NEW_NAME

companyTickerarray

Company stock ticker symbols

companyTypestring

Company type (private, public, etc.). Accepts a comma-separated list of types

companyWebsitestring

Company website URL

contactAccuracyScoreMaxstring

Maximum accuracy score for search results. This score indicates the likelihood that a contact is reachable and still employed by the company listed. Minimum score is 70 and maximum is 99

contactAccuracyScoreMinstring

Minimum accuracy score for search results. This score indicates the likelihood that a contact is reachable and still employed by the company listed. Minimum score is 70 and maximum is 99

continentstring

Continent name

countrystring

Country name

degreestring

Searches by contact's education

departmentstring

Contact department at current place of employment. Accepts a comma-separated list of values

emailAddressstring

Email address for the contact in example@example.com format

employeeCountstring

Employee count range. Accepts a comma-separated list of values

employeeRangeMaxstring

Maximum employee count for a company. Use with employeeRangeMin to set a range

employeeRangeMinstring

Minimum employee count for a company. Use with employeeRangeMax to set a range

engagementEndDatestring

Engagement end date in YYYY-MM-DD format. EngagementStartDate is required

engagementStartDatestring

Engagement start date in YYYY-MM-DD format

engagementTypearray

List of engagement types to search for. Accepted values: email, phone, online meeting

exactJobTitlestring

Contact title using exact match logic. Use OR to input multiple job titles

excludedRegionsstring

Comma-separated list of U.S. and Canada states and metro areas to exclude

excludeJobTitlestring

Comma-separated list of job titles to exclude from search results

excludeManagementLevelstring

Comma-separated list of management levels to exclude from search results

excludePartialProfilesboolean

Defaults to false. To include partial profiles in your search results, set this to true. Contacts who do not have an active company associated with them are considered partial profiles

executivesOnlyboolean

Defaults to false. Set this to true to include only executives in search results

firstNamestring

Contact first name

fullNamestring

Contact full name

fundingAmountMaxinteger

Maximum funding amount in thousands (e.g., 1 = 1000, 500 = 500,000)

fundingAmountMininteger

Minimum funding amount in thousands (e.g., 1 = 1000, 500 = 500,000)

fundingEndDatestring

End date of the funding in YYYY-MM-DD format

fundingStartDatestring

Start date of the funding in YYYY-MM-DD format

hasBeenNotifiedstring

Filter by notification status. Values: "include" (default), "exclude", "only"

hashedEmailstring

Hashed email value for the contact. Supported hash algorithms: MD5, SHA1, SHA256, SHA512

hashTagStringstring

Hash tags for a company. Can include a comma-separated list

industryCodesstring

Top-level industry that the contact works in. Can include a comma-separated list

industryKeywordsstring

Industry keywords associated with a company. Can include either 'AND' or 'OR' operators

jobFunctionstring

Contact job function at their current place of employment

jobTitlestring

Contact title at current place of employment. Use OR to input multiple job titles

lastNamestring

Contact last name

lastUpdatedDateAfterstring

The date after which the contact's profile was last updated (YYYY-MM-DD)

lastUpdatedInMonthsinteger

Number of months within which the contact's profile was last updated

locationCompanyIdarray

Searches by contact's location company IDs

locationSearchTypestring

Location type (PersonOrHQ, PersonAndHQ, Person, HQ, PersonThenHQ), HQ stands for headquarters

managementLevelstring

Contact management level at current place of employment

metroRegionstring

Company metro area. Accepts a comma-separated list of U.S. and Canada metro areas

middleInitialstring

Contact middle initial

naicsCodesstring

North American Industry Classification System codes. Accepts a comma-separated list

oneYearEmployeeGrowthRateMaxstring

Maximum one year employee growth rate for a company

oneYearEmployeeGrowthRateMinstring

Minimum one year employee growth rate for a company

pageinteger

Page number for pagination

Default: 1
pageSizeinteger

Number of results per page

Default: 25
parentIdstring

ZoomInfo Company ID for parent company

personIdstring

Unique ZoomInfo identifier for the contact. Can include a comma-separated list

phonearray

List of person phones or mobile numbers

positionStartDateMaxstring

Maximum date for when a contact began current employment (YYYY-MM-DD)

positionStartDateMinstring

Minimum date for when a contact began current employment (YYYY-MM-DD)

primaryIndustriesOnlyboolean

When set to true, any result returned must have one of the specified industries as a primary industry

requiredFieldsstring

Specify a list of required fields for each record returned. Can include email (business email), phone (direct or company phone), directPhone (contact's direct phone), personalEmail, and mobilePhone. Can include a comma-separated list of these fields

revenuestring

Annual revenue range in U.S. dollars. Accepts a comma-separated list of values

revenueMaxinteger

Maximum annual revenue for a company in U.S. dollars (expressed in thousands)

revenueMininteger

Minimum annual revenue for a company in U.S. dollars (expressed in thousands)

schoolstring

School name

sicCodesstring

Standard Industrial Classification codes. Accepts a comma-separated list

sortstring

Valid values are contactAccuracyScore, lastName, companyName, hierarchy, sourceCount, lastMentioned, and relevance. Add minus sign ('-') for descending order

statestring

State or province

streetstring

Street address portion of the company's location

subUnitTypesstring

Company sub types (e.g., division, subsidiary). Use with parentId or ultimateParentId

supplementalEmailarray

Supplemental email addresses for the contact

techAttributeTagListstring

Technology Product Tags. Use values returned from lookup with fieldNames: ["tech-products"]. First lookup tech-vendors with fuzzyMatch to find vendor, then lookup tech-products with vendor parameter. Can include a comma-separated list of product IDs.

techSkillsarray

List of technology skill IDs for a contact. Should only contain string numbers

twoYearEmployeeGrowthRateMaxstring

Maximum two year employee growth rate for a company

twoYearEmployeeGrowthRateMinstring

Minimum two year employee growth rate for a company

ultimateParentIdstring

ZoomInfo Company ID for ultimate parent company

underManagementboolean

Returns whether or not record is under management if set to true

validDateAfterstring

The date after which the contact's profile was last validated (YYYY-MM-DD)

webReferencesarray

List of Web References for a contact. Should only contain english letters and numbers

yearsOfExperiencestring

Total years of experience. Accepts a comma-separated list

zipCodestring

Zip code or postal code

zipCodeRadiusMilesinteger

Geographical radius (in miles) from the zipCode provided. Supported values: 10, 25, 50, 100, 250

zoominfoContactsMaxstring

Maximum number of ZoomInfo contacts associated with company

zoominfoContactsMinstring

Minimum number of ZoomInfo contacts associated with company