ZoomInfo · Schema
CompanyInsightsByTypeResponse
Response model for retrieving company insights by type.
B2BB2B DataCompany DataContact DatabaseContactsDataLead GenerationMarketing IntelligenceSales IntelligenceIntent DataGo-To-MarketData EnrichmentAI AgentsMCP
Properties
| Name | Type | Description |
|---|---|---|
| data | array | The primary data of the document |
JSON Schema
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$id": "https://raw.githubusercontent.com/api-evangelist/zoominfo/main/json-schema/zoominfo-company-insights-by-type-response-schema.json",
"title": "CompanyInsightsByTypeResponse",
"description": "Response model for retrieving company insights by type.",
"x-generated": "2026-10-12",
"x-method": "derived",
"x-generator": "derive-json-schema.py",
"x-source": "openapi/zoominfo-insights-api-openapi.yml#/components/schemas/CompanyInsightsByTypeResponse",
"type": "object",
"required": [
"data"
],
"properties": {
"data": {
"type": "array",
"items": {
"$ref": "#/$defs/CompanyInsightsByTypeResponseResource"
},
"description": "The primary data of the document"
}
},
"$defs": {
"AccountLevelIntentInsight": {
"type": "object",
"required": [
"ziCompanyId",
"signalId",
"signalType",
"signalPayload"
],
"properties": {
"id": {
"type": "integer",
"format": "int64",
"description": "Unique id for the insight."
},
"ziCompanyId": {
"type": "integer",
"format": "int64",
"description": "Company id."
},
"signalId": {
"type": "string",
"description": "Signal id."
},
"signalType": {
"type": "string",
"description": "Type of the signal.",
"default": "zi.account-level-intent.spike",
"pattern": "zi.account-level-intent.spike"
},
"signalPayload": {
"allOf": [
{
"$ref": "#/$defs/AccountLevelIntentSignalPayload"
}
],
"description": "Structured payload containing signal-specific data based on the signal type."
},
"insightDate": {
"type": "string",
"format": "date-time",
"description": "Date of the insight."
},
"expiresAt": {
"type": "string",
"format": "date-time",
"description": "Expiration date of the insight."
},
"createdAt": {
"type": "string",
"format": "date-time",
"description": "Date of creation of the insight."
}
},
"description": "Account level intent insight model"
},
"AccountLevelIntentSignalPayload": {
"type": "object",
"required": [
"displayText",
"date",
"clusterName",
"score",
"scoreChange"
],
"properties": {
"displayText": {
"type": "string",
"description": "Text describing this signal for display purposes."
},
"date": {
"type": "string",
"format": "date-time",
"description": "UTC timestamp when the signal event was originally recorded or detected."
},
"clusterName": {
"type": "string",
"description": "Name of the intent topic cluster that spiked. e.g. 'Sales Strategy'."
},
"score": {
"type": "integer",
"format": "int64",
"description": "The account's current intent score after this signal. Values: 0 = NONE, 1 = LOW, 2 = MODERATE, 3 = HIGH. Always higher than the previous score as this represents a spike event."
},
"scoreChange": {
"type": "string",
"description": "Description of how the intent score changed (e.g. from LOW to HIGH)."
},
"topics": {
"type": "array",
"items": {
"type": "string"
},
"description": "List of individual intent topic names within the cluster that contributed to the spike."
},
"topLocations": {
"type": "array",
"items": {
"$ref": "#/$defs/AliLocation"
},
"description": "Geographic breakdown of where the intent activity was detected, including location name and number of active buyers."
}
},
"description": "Account level intent signal payload."
},
"ActivityLocationInfo": {
"type": "object",
"properties": {
"locationCity": {
"type": "string",
"description": "City of the location."
},
"locationState": {
"type": "string",
"description": "State of the location."
},
"locationStateCode": {
"type": "string",
"description": "State code of the location."
},
"locationCountry": {
"type": "string",
"description": "Location country."
},
"locationCountryCode": {
"type": "string",
"description": "Location country code."
}
},
"description": "Activity location information for TrustRadius signals."
},
"AliLocation": {
"type": "object",
"required": [
"location",
"buyersCount"
],
"properties": {
"location": {
"type": "string",
"description": "Geographic location name."
},
"buyersCount": {
"type": "integer",
"format": "int64",
"description": "Number of active buyers detected."
}
},
"description": "Account Level Intent (ALI) location information."
},
"AnomalousHiringInsight": {
"type": "object",
"required": [
"ziCompanyId",
"signalId",
"signalType",
"signalPayload"
],
"properties": {
"id": {
"type": "integer",
"format": "int64",
"description": "Unique id for the insight."
},
"ziCompanyId": {
"type": "integer",
"format": "int64",
"description": "Company id."
},
"signalId": {
"type": "string",
"description": "Signal id."
},
"signalType": {
"type": "string",
"description": "Type of the signal.",
"default": "zi.anomaloushiring",
"pattern": "zi.anomaloushiring"
},
"signalPayload": {
"allOf": [
{
"$ref": "#/$defs/AnomalousHiringSignalPayload"
}
],
"description": "Structured payload containing signal-specific data based on the signal type."
},
"insightDate": {
"type": "string",
"format": "date-time",
"description": "Date of the insight."
},
"expiresAt": {
"type": "string",
"format": "date-time",
"description": "Expiration date of the insight."
},
"createdAt": {
"type": "string",
"format": "date-time",
"description": "Date of creation of the insight."
}
},
"description": "Anomalous hiring insight model"
},
"AnomalousHiringSignalPayload": {
"type": "object",
"required": [
"displayText",
"date",
"text"
],
"properties": {
"displayText": {
"type": "string",
"description": "Text describing this signal for display purposes."
},
"date": {
"type": "string",
"format": "date-time",
"description": "UTC timestamp when the signal event was originally recorded or detected."
},
"text": {
"type": "string",
"description": "Summary describing the unusual hiring activity, including context about the scale or nature of the hiring surge."
},
"department": {
"type": "string",
"description": "Department where the unusual volume of hiring was detected (e.g. 'Engineering', 'Sales')."
}
},
"description": "Anomalous hiring signal payload."
},
"AwardInsight": {
"type": "object",
"required": [
"ziCompanyId",
"signalId",
"signalType",
"signalPayload"
],
"properties": {
"id": {
"type": "integer",
"format": "int64",
"description": "Unique id for the insight."
},
"ziCompanyId": {
"type": "integer",
"format": "int64",
"description": "Company id."
},
"signalId": {
"type": "string",
"description": "Signal id."
},
"signalType": {
"type": "string",
"description": "Type of the signal.",
"default": "zi.award",
"pattern": "zi.award"
},
"signalPayload": {
"allOf": [
{
"$ref": "#/$defs/AwardSignalPayload"
}
],
"description": "Structured payload containing signal-specific data based on the signal type."
},
"insightDate": {
"type": "string",
"format": "date-time",
"description": "Date of the insight."
},
"expiresAt": {
"type": "string",
"format": "date-time",
"description": "Expiration date of the insight."
},
"createdAt": {
"type": "string",
"format": "date-time",
"description": "Date of creation of the insight."
}
},
"description": "Award insight model"
},
"AwardSignalPayload": {
"type": "object",
"required": [
"displayText",
"date",
"text"
],
"properties": {
"displayText": {
"type": "string",
"description": "Text describing this signal for display purposes."
},
"date": {
"type": "string",
"format": "date-time",
"description": "UTC timestamp when the signal event was originally recorded or detected."
},
"text": {
"type": "string",
"description": "The text content of the signal."
}
},
"description": "Award signal payload."
},
"BuyingCommitteeChangeInsight": {
"type": "object",
"required": [
"ziCompanyId",
"signalId",
"signalType",
"signalPayload"
],
"properties": {
"id": {
"type": "integer",
"format": "int64",
"description": "Unique id for the insight."
},
"ziCompanyId": {
"type": "integer",
"format": "int64",
"description": "Company id."
},
"signalId": {
"type": "string",
"description": "Signal id."
},
"signalType": {
"type": "string",
"description": "Type of the signal.",
"default": "zi.buyingcommitteechange",
"pattern": "zi.buyingcommitteechange"
},
"signalPayload": {
"allOf": [
{
"$ref": "#/$defs/BuyingCommitteeChangeSignalPayload"
}
],
"description": "Structured payload containing signal-specific data based on the signal type."
},
"insightDate": {
"type": "string",
"format": "date-time",
"description": "Date of the insight."
},
"expiresAt": {
"type": "string",
"format": "date-time",
"description": "Expiration date of the insight."
},
"createdAt": {
"type": "string",
"format": "date-time",
"description": "Date of creation of the insight."
}
},
"description": "Buying committee change insight model"
},
"BuyingCommitteeChangeSignalPayload": {
"type": "object",
"required": [
"displayText",
"date",
"ziCompanyId",
"ziContactId",
"name",
"changeType"
],
"properties": {
"displayText": {
"type": "string",
"description": "Text describing this signal for display purposes."
},
"date": {
"type": "string",
"format": "date-time",
"description": "UTC timestamp when the signal event was originally recorded or detected."
},
"ziCompanyId": {
"type": "integer",
"format": "int64",
"description": "ZoomInfo company id."
},
"ziContactId": {
"type": "integer",
"format": "int64",
"description": "ZoomInfo contact id for the person."
},
"name": {
"type": "string",
"description": "Name of the person associated with this signal."
},
"title": {
"type": "string",
"description": "Person's job title."
},
"isPersonOfInterest": {
"type": "boolean",
"description": "Indicates if this person was identified as a contact of interest."
},
"isCLevel": {
"type": "boolean",
"description": "Indicates if the person holds a C-level executive position."
},
"inBuyingGroup": {
"type": "boolean",
"description": "Indicates if the person is part of an identified buying committee or decision-making group."
},
"changeType": {
"type": "string",
"description": "Specific type of change that triggered this signal."
},
"previousCompanyId": {
"type": "integer",
"format": "int64",
"description": "ZoomInfo company ID of the person's previous employer."
},
"previousTitle": {
"type": "string",
"description": "Person's previous job title."
},
"previousCompanyName": {
"type": "string",
"description": "Name of the company where the person was previously employed."
}
},
"description": "Buying committee change signal payload."
},
"CompanyInsight": {
"type": "object",
"required": [
"insights"
],
"properties": {
"insights": {
"type": "array",
"items": {
"$ref": "#/$defs/InsightUnion"
},
"description": "Array of insights for this company."
}
},
"description": "Attributes for company insight."
},
"CompanyInsightsByTypeResponseResource": {
"type": "object",
"required": [
"id",
"type",
"attributes"
],
"properties": {
"id": {
"type": "string",
"description": "The unique identifier for the resource"
},
"type": {
"type": "string",
"description": "The type of the resource",
"default": "CompanyInsights",
"pattern": "CompanyInsights"
},
"attributes": {
"allOf": [
{
"$ref": "#/$defs/CompanyInsight"
}
],
"description": "The attributes defining the resource"
}
},
"description": "Company insights by type response resource."
},
"CompetitorIntentInsight": {
"type": "object",
"required": [
"ziCompanyId",
"signalId",
"signalType",
"signalPayload"
],
"properties": {
"id": {
"type": "integer",
"format": "int64",
"description": "Unique id for the insight."
},
"ziCompanyId": {
"type": "integer",
"format": "int64",
"description": "Company id."
},
"signalId": {
"type": "string",
"description": "Signal id."
},
"signalType": {
"type": "string",
"description": "Type of the signal.",
"default": "zi.intent.competitor.spike",
"pattern": "zi.intent.competitor.spike"
},
"signalPayload": {
"allOf": [
{
"$ref": "#/$defs/CompetitorIntentSignalPayload"
}
],
"description": "Structured payload containing signal-specific data based on the signal type."
},
"insightDate": {
"type": "string",
"format": "date-time",
"description": "Date of the insight."
},
"expiresAt": {
"type": "string",
"format": "date-time",
"description": "Expiration date of the insight."
},
"createdAt": {
"type": "string",
"format": "date-time",
"description": "Date of creation of the insight."
}
},
"description": "Competitor intent insight model"
},
"CompetitorIntentSignal": {
"type": "object",
"required": [
"displayText",
"date",
"ziCompanyId",
"name"
],
"properties": {
"displayText": {
"type": "string",
"description": "Text describing this signal for display purposes."
},
"date": {
"type": "string",
"format": "date-time",
"description": "UTC timestamp when the signal event was originally recorded or detected."
},
"ziCompanyId": {
"type": "integer",
"format": "int64",
"description": "ZoomInfo company id."
},
"name": {
"type": "string",
"description": "Name of the competitor being researched."
},
"productsOrServices": {
"type": "string",
"description": "Competitor's products or services that are being researched by the account."
}
},
"description": "Competitor Intent Signal information."
},
"CompetitorIntentSignalPayload": {
"type": "object",
"required": [
"displayText",
"date",
"competitor"
],
"properties": {
"displayText": {
"type": "string",
"description": "Text describing this signal for display purposes."
},
"date": {
"type": "string",
"format": "date-time",
"description": "UTC timestamp when the signal event was originally recorded or detected."
},
"competitor": {
"allOf": [
{
"$ref": "#/$defs/CompetitorIntentSignal"
}
],
"description": "Details about the competitor being researched, including the competitor's company ID, name, and relevant products or services."
}
},
"description": "Competitor intent signal payload."
},
"CxoChangeInsight": {
"type": "object",
"required": [
"ziCompanyId",
"signalId",
"signalType",
"signalPayload"
],
"properties": {
"id": {
"type": "integer",
"format": "int64",
"description": "Unique id for the insight."
},
"ziCompanyId": {
"type": "integer",
"format": "int64",
"description": "Company id."
},
"signalId": {
"type": "string",
"description": "Signal id."
},
"signalType": {
"type": "string",
"description": "Type of the signal.",
"default": "zi.cxochange",
"pattern": "zi.cxochange"
},
"signalPayload": {
"allOf": [
{
"$ref": "#/$defs/CxoChangeSignalPayload"
}
],
"description": "Structured payload containing signal-specific data based on the signal type."
},
"insightDate": {
"type": "string",
"format": "date-time",
"description": "Date of the insight."
},
"expiresAt": {
"type": "string",
"format": "date-time",
"description": "Expiration date of the insight."
},
"createdAt": {
"type": "string",
"format": "date-time",
"description": "Date of creation of the insight."
}
},
"description": "CXO change insight model"
},
"CxoChangeSignalPayload": {
"type": "object",
"required": [
"displayText",
"date",
"ziCompanyId",
"ziContactId",
"name",
"changeType"
],
"properties": {
"displayText": {
"type": "string",
"description": "Text describing this signal for display purposes."
},
"date": {
"type": "string",
"format": "date-time",
"description": "UTC timestamp when the signal event was originally recorded or detected."
},
"ziCompanyId": {
"type": "integer",
"format": "int64",
"description": "ZoomInfo company id."
},
"ziContactId": {
"type": "integer",
"format": "int64",
"description": "ZoomInfo contact id for the person."
},
"name": {
"type": "string",
"description": "Name of the person associated with this signal."
},
"title": {
"type": "string",
"description": "Person's job title."
},
"isPersonOfInterest": {
"type": "boolean",
"description": "Indicates if this person was identified as a contact of interest."
},
"isCLevel": {
"type": "boolean",
"description": "Indicates if the person holds a C-level executive position."
},
"inBuyingGroup": {
"type": "boolean",
"description": "Indicates if the person is part of an identified buying committee or decision-making group."
},
"changeType": {
"type": "string",
"description": "Specific type of change that triggered this signal."
},
"previousCompanyId": {
"type": "integer",
"format": "int64",
"description": "ZoomInfo company ID of the person's previous employer."
},
"previousTitle": {
"type": "string",
"description": "Person's previous job title."
},
"previousCompanyName": {
"type": "string",
"description": "Name of the company where the person was previously employed."
}
},
"description": "CXO change signal payload."
},
"DivestitureInsight": {
"type": "object",
"required": [
"ziCompanyId",
"signalId",
"signalType",
"signalPayload"
],
"properties": {
"id": {
"type": "integer",
"format": "int64",
"description": "Unique id for the insight."
},
"ziCompanyId": {
"type": "integer",
"format": "int64",
"description": "Company id."
},
"signalId": {
"type": "string",
"description": "Signal id."
},
"signalType": {
"type": "string",
"description": "Type of the signal.",
"default": "zi.divestiture",
"pattern": "zi.divestiture"
},
"signalPayload": {
"allOf": [
{
"$ref": "#/$defs/DivestitureSignalPayload"
}
],
"description": "Structured payload containing signal-specific data based on the signal type."
},
"insightDate": {
"type": "string",
"format": "date-time",
"description": "Date of the insight."
},
"expiresAt": {
"type": "string",
"format": "date-time",
"description": "Expiration date of the insight."
},
"createdAt": {
"type": "string",
"format": "date-time",
"description": "Date of creation of the insight."
}
},
"description": "Divestiture insight model"
},
"DivestitureSignalPayload": {
"type": "object",
"required": [
"displayText",
"date",
"text"
],
"properties": {
"displayText": {
"type": "string",
"description": "Text describing this signal for display purposes."
},
"date": {
"type": "string",
"format": "date-time",
"description": "UTC timestamp when the signal event was originally recorded or detected."
},
"text": {
"type": "string",
"description": "The text content of the signal."
}
},
"description": "Divestiture signal payload."
},
"EarningsInsight": {
"type": "object",
"required": [
"ziCompanyId",
"signalId",
"signalType",
"signalPayload"
],
"properties": {
"id": {
"type": "integer",
"format": "int64",
"description": "Unique id for the insight."
},
"ziCompanyId": {
"type": "integer",
"format": "int64",
"description": "Company id."
},
"signalId": {
"type": "string",
"description": "Signal id."
},
"signalType": {
"type": "string",
"description": "Type of the signal.",
"default": "zi.earnings",
"pattern": "zi.earnings"
},
"signalPayload": {
"allOf": [
{
"$ref": "#/$defs/EarningsSignalPayload"
}
],
"description": "Structured payload containing signal-specific data based on the signal type."
},
"insightDate": {
"type": "string",
"format": "date-time",
"description": "Date of the insight."
},
"expiresAt": {
"type": "string",
"format": "date-time",
"description": "Expiration date of the insight."
},
"createdAt": {
"type": "string",
"format": "date-time",
"description": "Date of creation of the insight."
}
},
"description": "Earnings insight model"
},
"EarningsSignalPayload": {
"type": "object",
"required": [
"displayText",
"date",
"text"
],
"properties": {
"displayText": {
"type": "string",
"description": "Text describing this signal for display purposes."
},
"date": {
"type": "string",
"format": "date-time",
"description": "UTC timestamp when the signal event was originally recorded or detected."
},
"text": {
"type": "string",
"description": "The text content of the signal."
}
},
"description": "Earnings signal payload."
},
"FormCompleteInsight": {
"type": "object",
"required": [
"ziCompanyId",
"signalId",
"signalType",
"signalPayload"
],
"properties": {
"id": {
"type": "integer",
"format": "int64",
"description": "Unique id for the insight."
},
"ziCompanyId": {
"type": "integer",
"format": "int64",
"description": "Company id."
},
"signalId": {
"type": "string",
"description": "Signal id."
},
"signalType": {
"type": "string",
"description": "Type of the signal.",
"default": "zi.formcomplete",
"pattern": "zi.formcomplete"
},
"signalPayload": {
"allOf": [
{
"$ref": "#/$defs/FormCompleteSignalPayload"
}
],
"description": "Structured payload containing signal-specific data based on the signal type."
},
"insightDate": {
"type": "string",
"format": "date-time",
"description": "Date of the insight."
},
"expiresAt": {
"type": "string",
"format": "date-time",
"description": "Expiration date of the insight."
},
"createdAt": {
"type": "string",
"format": "date-time",
"description": "Date of creation of the insight."
}
},
"description": "Form complete insight model"
},
"FormCompleteSignalPayload": {
"type": "object",
"required": [
"displayText",
"date",
"ziCompanyId",
"ziContactId",
"name",
"formName",
"formStatus"
],
"properties": {
"displayText": {
"type": "string",
"description": "Text describing this signal for display purposes."
},
"date": {
"type": "string",
"format": "date-time",
"description": "UTC timestamp when the signal event was originally recorded or detected."
},
"ziCompanyId": {
"type": "integer",
"format": "int64",
"description": "ZoomInfo company id."
},
"ziContactId": {
"type": "integer",
"format": "int64",
"description": "ZoomInfo contact id for the person."
},
"name": {
"type": "string",
"description": "Name of the person associated with this signal."
},
"title": {
"type": "string",
"description": "Person's job title."
},
"isPersonOfInterest": {
"type": "boolean",
"description": "Indicates if this person was identified as a contact of interest."
},
"isCLevel": {
"type": "boolean",
"description": "Indicates if the person holds a C-level executive position."
},
"inBuyingGroup": {
"type": "boolean",
"description": "Indicates if the person is part of an identified buying committee or decision-making group."
},
"formName": {
"type": "string",
"description": "The customer-defined name of the submitted form, as configured in ZoomInfo FormComplete."
},
"formStatus": {
"allOf": [
{
"$ref": "#/$defs/FormStatus"
}
],
"description": "Status of the form."
}
},
"description": "Form complete signal payload."
},
"FormStatus": {
"type": "string",
"enum": [
"SUBMITTED",
"PENDING"
],
"description": "Submission status of a completed form.",
"x-enumDescriptions": {
"SUBMITTED": "The form was fully completed and submitted by the contact.",
"PENDING": "The form was started but not fully submitted (abandoned/partial)."
}
},
"FundingInsight": {
"type": "object",
"required": [
"ziCompanyId",
"signalId",
"signalType",
"signalPayload"
],
"properties": {
"id": {
"type": "integer",
"format": "int64",
"description": "Unique id for the insight."
},
"ziCompanyId": {
"type": "integer",
"format": "int64",
"description": "Company id."
},
"signalId": {
"type": "string",
"description": "Signal id."
},
"signalType": {
"type": "string",
"description": "Type of the signal.",
"default": "zi.funding",
"pattern": "zi.funding"
},
"signalPayload": {
"allOf": [
{
"$ref": "#/$defs/FundingSignalPayload"
}
],
"description": "Structured payload containing signal-specific data based on the signal type."
},
"insightDate": {
"type": "string",
"format": "date-time",
"description": "Date of the insight."
},
"expiresAt": {
"type": "string",
"format": "date-time",
"description": "Expiration date of the insight."
},
"createdAt": {
"type": "string",
"format": "date-time",
"description": "Date of creation of the insight."
}
},
"description": "Funding insight model"
},
"FundingSignalPayload": {
"type": "object",
"required": [
"displayText",
"date",
"type",
"amount",
"investors"
],
"properties": {
"displayText": {
"type": "string",
"description": "Text describing this signal for display purposes."
},
"date": {
"type": "string",
"format": "date-time",
"description": "UTC timestamp when the signal event was originally recorded or detected."
# --- truncated at 32 KB (112 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/zoominfo/refs/heads/main/json-schema/zoominfo-company-insights-by-type-response-schema.json
Work with this as data
Every JSON Schema here is available over the APIs.io API and to AI agents over MCP.
MCP server
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
Tools for schemas
4 MCP tools reach this
find_json_schemasBrowse and filter every JSON Schema in the catalog.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.
Call it yourself
curl for this page
This JSON Schema
curl "https://apis.io/api/v1/json-schemas/zoominfo-company-insights-by-type-response"
All schemas
curl "https://apis.io/api/v1/json-schemas?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
Get an API key
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.