Use ZoomInfo to search company and contact data, enrich records, retrieve buyer intent signals, and search company news.
Search Contacts returns people matching role and company filters, without email or phone data. Pass their IDs to Enrich Contacts for engagement details. Enrich Companies and Enrich Contacts accept up to 25 records per request. Company enrichment can resolve a name, domain, ticker, or ZoomInfo ID.
Search Intent returns companies researching selected topics, signal scores, and recommended contacts. Search News filters by category, source URL, or publication date.
Supply a client ID and secret. Sim exchanges them for a short-lived OAuth bearer token on each call; you do not supply the access token yourself.
Search companies and contacts, enrich company or contact records, retrieve intent signals, and search news through the ZoomInfo GTM API.
Search the ZoomInfo company database by name, industry, location, and size.
Inputs and outputsParameter Type Required Description clientIdstring Yes ZoomInfo OAuth client ID clientSecretstring Yes ZoomInfo OAuth client secret companyNamestring No Company name to search for companyWebsitestring No Company website (comma-separated for multiple) companyTickerstring No Stock ticker symbols — JSON array, comma-separated list, or single ticker. Sent to the API as an array. industryCodesstring No Industry codes — JSON array or comma-separated list. Sent to the API as a comma-separated string. countrystring No Country name statestring No State or province metroRegionstring No US/Canada metro region revenueMinnumber No Minimum annual revenue in thousands USD revenueMaxnumber No Maximum annual revenue in thousands USD employeeRangeMinnumber No Minimum employee count employeeRangeMaxnumber No Maximum employee count excludeDefunctCompaniesboolean No Exclude inactive companies pagenumber No Page number (1-based) rppnumber No Results per page (1-100, default 25) sortBystring No Field to sort by sortOrderstring No Sort order (asc or desc)
Parameter Type Description companiesarray Matching companies totalResultsnumber Total number of matching results across all pages currentPagenumber Current page number totalPagesnumber Total number of pages available
Search ZoomInfo for contacts (people) by name, job title, company, and other filters. Does not return emails or phone numbers — use Enrich Contacts for engagement data.
Inputs and outputsParameter Type Required Description clientIdstring Yes ZoomInfo OAuth client ID clientSecretstring Yes ZoomInfo OAuth client secret firstNamestring No First name lastNamestring No Last name fullNamestring No Full name emailAddressstring No Email address jobTitlestring No Job title managementLevelstring No Management level — JSON array or comma-separated list. Sent to the API as a comma-separated string. departmentstring No Department — JSON array or comma-separated list. Sent to the API as a comma-separated string. companyIdstring No ZoomInfo company ID companyNamestring No Company name contactAccuracyScoreMinnumber No Minimum accuracy score (70-99) requiredFieldsstring No Fields that must exist in results — JSON array or comma-separated list. Sent to the API as a comma-separated string. excludePartialProfilesboolean No Exclude partial profiles pagenumber No Page number (1-based) rppnumber No Results per page (1-100, default 25) sortBystring No Field to sort by sortOrderstring No Sort order (asc or desc)
Parameter Type Description contactsarray Matching contacts (without emails or phone numbers) totalResultsnumber Total number of matching results across all pages currentPagenumber Current page number totalPagesnumber Total number of pages available
Enrich up to 25 companies in one request with detailed firmographics, industry, financials, and more.
Parameter Type Required Description clientIdstring Yes ZoomInfo OAuth client ID clientSecretstring Yes ZoomInfo OAuth client secret matchCompanyInputstring Yes JSON array (1-25 items) of company matching criteria, e.g. [{"companyName":"Acme","companyWebsite":"acme.com"}] outputFieldsstring No JSON array or comma-separated list of fields to return (e.g. ["id","name","website","revenue","employeeCount"]). Defaults to a standard firmographic set if omitted.
Parameter Type Description resultsarray Enrichment results, one per input with match status and attributes
Enrich up to 25 contacts in one request with verified emails, phone numbers, job details, and more.
Parameter Type Required Description clientIdstring Yes ZoomInfo OAuth client ID clientSecretstring Yes ZoomInfo OAuth client secret matchPersonInputstring Yes JSON array (1-25 items) of contact matching criteria, e.g. [{"firstName":"Jane","lastName":"Doe","companyName":"Acme"}] outputFieldsstring No JSON array or comma-separated list of fields to return (e.g. ["id","firstName","email","phone","jobTitle"]). Defaults to a standard contact set if omitted. requiredFieldsstring No JSON array or comma-separated list of fields that must exist in results (e.g. ["email"])
Parameter Type Description resultsarray Enrichment results, one per input with match status and attributes
Search for companies showing intent signals on specific topics.
Parameter Type Required Description clientIdstring Yes ZoomInfo OAuth client ID clientSecretstring Yes ZoomInfo OAuth client secret topicsstring Yes Up to 50 intent topics as JSON array or comma-separated list (e.g. ["CRM Software","Marketing Automation"]) signalStartDatestring No Earliest signal date (YYYY-MM-DD) signalEndDatestring No Latest signal date (YYYY-MM-DD) signalScoreMinnumber No Minimum signal score (60-100) signalScoreMaxnumber No Maximum signal score (60-100) audienceStrengthMinstring No Minimum audience strength (A-E, A is largest) audienceStrengthMaxstring No Maximum audience strength (A-E, A is largest) findRecommendedContactsboolean No Include recommended contacts (default true) countrystring No Country filter statestring No State filter industryCodesstring No Industry codes — JSON array or comma-separated list. Sent to the API as a comma-separated string. pagenumber No Page number (1-based) rppnumber No Results per page (1-100, default 25)
Parameter Type Description signalsarray Intent signals with topic, score, audience strength, and company totalResultsnumber Total number of matching results across all pages currentPagenumber Current page number totalPagesnumber Total number of pages available
Search ZoomInfo news articles by category, URL, or date range.
Parameter Type Required Description clientIdstring Yes ZoomInfo OAuth client ID clientSecretstring Yes ZoomInfo OAuth client secret categoriesstring No News categories as JSON array or comma-separated list urlstring No News source URLs as JSON array or comma-separated list pageDateMinstring No Earliest publish date (YYYY-MM-DD) pageDateMaxstring No Latest publish date (YYYY-MM-DD) pagenumber No Page number (1-based) rppnumber No Results per page (1-100, default 25)
Parameter Type Description articlesarray News articles matching the filters totalResultsnumber Total number of matching results across all pages currentPagenumber Current page number totalPagesnumber Total number of pages available