LeadIQ Public API Reference
This page will help you get up and running with LeadIQ GraphQL API. The API consists of these main queries and mutations:
-
Contact Search: find a single person based on identifying information:
- Person name and current (or past) companies.
- LinkedIn profile.
- Work email or personal email.
- And more, see full list here.
- Company Search: find a single company based on name, domain, country, linkedinUrl.
-
Advanced Search: find a list of people based on some broad search criterias e.g: job title, seniority, role, company size, location, etc. See
ContactFilter and
CompanyFilter.
- groupedAdvancedSearch: resulting list of people are grouped into companies and returned.
- flatAdvancedSearch: resulting list of people is returned as is.
- Usage: view API credit usage and limit.
- Submit Data Feedback: submit data correction patch.
Authentication
The LeadIQ API uses API keys to authenticate requests. Please contact us to generate an API key.
Authentication to the API is performed via HTTP Basic Auth. Provide your API key as the basic auth username value. You do not need to provide a password.
Authorization: Basic <authkey>
Common Error Status Codes
Error status codes are returned in the errors field of the response. Some of the common error codes that you should handle are:
- 400 - Bad request.
- 401 - API token is incorrect or absent.
- 402 - You have run out of credits. Please contact LeadIQ support team.
- 429 - This means you are making too many requests. You should throttle your requests.
Contact
Terms of Service
API Endpoints
# GraphQL Endpoint:
https://api.leadiq.com/graphql
Queries
contactTrackingBalance
Response
Returns a
BalanceResponse
Example
Query
query ContactTrackingBalance {
contactTrackingBalance {
alreadyUsed
balance
remaining
maxCredits
}
}
Response
{
"data": {
"contactTrackingBalance": {
"alreadyUsed": 123,
"balance": 123,
"remaining": 987,
"maxCredits": 123
}
}
}
flatAdvancedSearch
Description
Advanced search for flat response
Response
Returns a
PersonSearchResponse!
Arguments
Name | Description |
---|---|
input -
FlatSearchInput!
|
Example
Query
query FlatAdvancedSearch($input: FlatSearchInput!) {
flatAdvancedSearch(input: $input) {
totalPeople
people {
id
companyId
name
linkedinId
linkedinUrl
title
role
state
country
seniority
workEmails
verifiedWorkEmails
verifiedLikelyWorkEmails
workPhones
personalEmails
personalPhones
score
firstName
middleName
lastName
updatedAt
currentPositionStartDate
company {
id
name
industry
description
linkedinId
domain
employeeCount
city
country
state
score
companyTechnologies
companyTechnologyCategories
revenueRange {
start
end
description
}
fundingInfo {
fundingRounds
fundingTotalUsd
lastFundingOn
lastFundingType
lastFundingUsd
}
}
picture
}
}
}
Variables
{"input": FlatSearchInput}
Response
{
"data": {
"flatAdvancedSearch": {
"totalPeople": 1,
"people": [Person]
}
}
}
groupedAdvancedSearch
Description
Advanced search for grouped response
Response
Returns a
CompanySearchResponse!
Arguments
Name | Description |
---|---|
input -
GroupedSearchInput!
|
Example
Query
query GroupedAdvancedSearch($input: GroupedSearchInput!) {
groupedAdvancedSearch(input: $input) {
totalCompanies
companies {
company {
id
name
industry
description
linkedinId
domain
employeeCount
city
country
state
score
companyTechnologies
companyTechnologyCategories
revenueRange {
start
end
description
}
fundingInfo {
fundingRounds
fundingTotalUsd
lastFundingOn
lastFundingType
lastFundingUsd
}
}
people {
id
companyId
name
linkedinId
linkedinUrl
title
role
state
country
seniority
workEmails
verifiedWorkEmails
verifiedLikelyWorkEmails
workPhones
personalEmails
personalPhones
score
firstName
middleName
lastName
updatedAt
currentPositionStartDate
company {
id
name
industry
description
linkedinId
domain
employeeCount
city
country
state
score
companyTechnologies
companyTechnologyCategories
revenueRange {
...RevenueRangeFragment
}
fundingInfo {
...FundingInfoFragment
}
}
picture
}
totalContactsInCompany
}
}
}
Variables
{"input": GroupedSearchInput}
Response
{
"data": {
"groupedAdvancedSearch": {
"totalCompanies": 1,
"companies": [CompanyWithPeople]
}
}
}
regeneratedTime
Description
Last regenerated time
Response
Returns a
RegeneratedTimeResult!
Arguments
Name | Description |
---|---|
input -
RegeneratedTimeInput!
|
Example
Query
query RegeneratedTime($input: RegeneratedTimeInput!) {
regeneratedTime(input: $input) {
time
}
}
Variables
{"input": RegeneratedTimeInput}
Response
{
"data": {
"regeneratedTime": {
"time": "2021-10-02T00:00:00.000Z"
}
}
}
searchCompany
Description
Search for companies based on identifying information: name, domain, country, etc
Response
Returns a
CompanySearchResult!
Arguments
Name | Description |
---|---|
input -
SearchCompanyInput!
|
Example
Query
query SearchCompany($input: SearchCompanyInput!) {
searchCompany(input: $input) {
totalResults
hasMore
results {
source
name
alternativeNames
domain
description
emailDomains
type
phones
country
address
locationInfo {
formattedAddress
street1
street2
city
areaLevel1
country
postalCode
}
logoUrl
linkedinId
linkedinUrl
numberOfEmployees
industry
specialities
fundingInfo {
fundingRounds
fundingTotalUsd
lastFundingOn
lastFundingType
lastFundingUsd
}
technologies {
name
category
parentCategory
attributes
categories
}
revenue
revenueRange {
start
end
description
}
predictedRevenue {
start
end
description
}
sicCode {
code
description
}
secondarySicCodes {
code
description
}
naicsCode {
code
description
}
employeeRange
crunchbaseUrl
facebookUrl
twitterUrl
foundedYear
updatedDate
}
}
}
Variables
{"input": SearchCompanyInput}
Response
{
"data": {
"searchCompany": {
"totalResults": 987,
"hasMore": true,
"results": [CompanyInfo]
}
}
}
searchPeople
Description
Search for people based on identifying information: name, company (past & present), social profiles, email, etc
Response
Returns a
SearchResult!
Arguments
Name | Description |
---|---|
input -
SearchPeopleInput!
|
Example
Query
query SearchPeople($input: SearchPeopleInput!) {
searchPeople(input: $input) {
totalResults
hasMore
results {
_id
name {
first
fullName
last
middle
}
currentPositions {
companyId
title
dateRange {
start
end
}
updatedAt
emails {
type
status
updatedAt
value
}
phones {
type
status
verificationStatus
updatedAt
value
}
companyInfo {
source
name
alternativeNames
domain
description
emailDomains
type
phones
country
address
locationInfo {
...LocationInfoFragment
}
logoUrl
linkedinId
linkedinUrl
numberOfEmployees
industry
specialities
fundingInfo {
...FundingInfoFragment
}
technologies {
...TechnologyInfoFragment
}
revenue
revenueRange {
...RevenueRangeFragment
}
predictedRevenue {
...RevenueRangeFragment
}
sicCode {
...SICCodeFragment
}
secondarySicCodes {
...SICCodeFragment
}
naicsCode {
...NAICSCodeFragment
}
employeeRange
crunchbaseUrl
facebookUrl
twitterUrl
foundedYear
updatedDate
}
seniority
function
}
pastPositions {
companyId
title
dateRange {
start
end
}
updatedAt
emails {
type
status
updatedAt
value
}
phones {
type
status
verificationStatus
updatedAt
value
}
companyInfo {
source
name
alternativeNames
domain
description
emailDomains
type
phones
country
address
locationInfo {
...LocationInfoFragment
}
logoUrl
linkedinId
linkedinUrl
numberOfEmployees
industry
specialities
fundingInfo {
...FundingInfoFragment
}
technologies {
...TechnologyInfoFragment
}
revenue
revenueRange {
...RevenueRangeFragment
}
predictedRevenue {
...RevenueRangeFragment
}
sicCode {
...SICCodeFragment
}
secondarySicCodes {
...SICCodeFragment
}
naicsCode {
...NAICSCodeFragment
}
employeeRange
crunchbaseUrl
facebookUrl
twitterUrl
foundedYear
updatedDate
}
seniority
function
}
linkedin {
linkedinId
linkedinUrl
salesUrls
type
status
updatedAt
guid
}
profiles {
network
id
username
url
status
updatedAt
}
location {
fullAddress
areaLevel1
city
country
type
status
updatedAt
}
education {
name
type
linkedinUrl
facebookUrl
twitterUrl
linkedinId
website
domain
degrees
majors
}
updatedAt
personalEmails {
type
status
updatedAt
value
}
personalPhones {
type
status
verificationStatus
updatedAt
value
}
}
}
}
Variables
{"input": SearchPeopleInput}
Response
{
"data": {
"searchPeople": {
"totalResults": 123,
"hasMore": false,
"results": [PersonRecord]
}
}
}
trackedContacts
Response
Returns a
TrackedContactsConnection!
Example
Query
query TrackedContacts(
$importId: String,
$limit: Int!,
$cursor: Cursor,
$detectedAfter: LocalDate,
$uniqueOnly: Boolean
) {
trackedContacts(
importId: $importId,
limit: $limit,
cursor: $cursor,
detectedAfter: $detectedAfter,
uniqueOnly: $uniqueOnly
) {
edges {
cursor
node {
id
contactCountry
firstName
lastName
lastKnownCompany
lastKnownCompanyDomain
lastKnownTitle
linkedIn
company
companyDomain
companyCountry
companyState
title
jobChangeDetected
jobStartDate
email
emailStatus
phones
workPhones
companySize
companyIndustry
companyLinkedIn
titleLevel
titleDomain
referenceId
externalRecordId
jobChangeType
duplicateRecordIds
duplicateAccountIds
matchedICPIds
}
}
pageInfo {
total
startCursor
endCursor
hasPreviousPage
hasNextPage
}
isProcessing
totalSubscriptionContactsUsed
totalSubscriptionContactsRemaining
availableICPs {
id
name
persona {
locations {
country
areaLevel1
city
}
titles
functions
seniorities
}
company {
industries
sizes {
min
max
}
locations {
country
areaLevel1
city
}
technologies
technologyCategories
}
groups {
id
name
}
}
}
}
Variables
{
"importId": "abc123",
"limit": 987,
"cursor": Cursor,
"detectedAfter": "2020-07-19",
"uniqueOnly": true
}
Response
{
"data": {
"trackedContacts": {
"edges": [TrackedContactEdge],
"pageInfo": PageInfo,
"isProcessing": false,
"totalSubscriptionContactsUsed": 987,
"totalSubscriptionContactsRemaining": 987,
"availableICPs": [ICPDefinition]
}
}
}
usage
Description
View API credit usage and limit
Response
Returns a
UsageMetaType!
Example
Query
query Usage {
usage {
planUsage {
name
usageType
creditType
units
cap
billingType
}
trialUsage {
name
usageType
creditType
units
cap
billingType
}
subscription {
status
}
}
}
Response
{
"data": {
"usage": {
"planUsage": [PlanUsage],
"trialUsage": [TrialUsage],
"subscription": SubscriptionInfo
}
}
}
Mutations
abandonBatch
Response
Returns an
AbandonBatchResponse!
Example
Query
mutation AbandonBatch(
$importId: ID!,
$reason: String
) {
abandonBatch(
importId: $importId,
reason: $reason
) {
batchId
success
errors
}
}
Variables
{
"importId": "4",
"reason": "xyz789"
}
Response
{
"data": {
"abandonBatch": {
"batchId": "4",
"success": true,
"errors": ["abc123"]
}
}
}
addAccounts
Response
Returns an
AddAccountsResponse!
Arguments
Name | Description |
---|---|
input -
AddAccountsInput!
|
Example
Query
mutation AddAccounts($input: AddAccountsInput!) {
addAccounts(input: $input) {
accounts {
account {
name
domain
customFields {
field
value
}
}
success
id
errors
}
total
}
}
Variables
{"input": AddAccountsInput}
Response
{
"data": {
"addAccounts": {
"accounts": [AddedAccountStatus],
"total": 1
}
}
}
regenerate
Description
Regenerate person
Response
Returns a
RegenerateResponse!
Arguments
Name | Description |
---|---|
input -
RegenerateRecordInput!
|
Example
Query
mutation Regenerate($input: RegenerateRecordInput!) {
regenerate(input: $input)
}
Variables
{"input": RegenerateRecordInput}
Response
{"data": {"regenerate": "InProgress"}}
removeAccounts
Response
Returns a
RemoveAccountsResponse!
Arguments
Name | Description |
---|---|
input -
RemoveAccountsInput!
|
Example
Query
mutation RemoveAccounts($input: RemoveAccountsInput!) {
removeAccounts(input: $input) {
removedAccounts {
id
name
domain
}
notFound
totalRemaining
}
}
Variables
{"input": RemoveAccountsInput}
Response
{
"data": {
"removeAccounts": {
"removedAccounts": [RemovedAccount],
"notFound": ["4"],
"totalRemaining": 1
}
}
}
removeAllAccounts
Response
Returns a
RemoveAllAccountsResponse!
Example
Query
mutation RemoveAllAccounts {
removeAllAccounts {
success
totalRemaining
}
}
Response
{"data": {"removeAllAccounts": {"success": false, "totalRemaining": 1}}}
startJob
Response
Returns a
StartJobResponse!
Example
Query
mutation StartJob {
startJob {
success
id
errors
}
}
Response
{
"data": {
"startJob": {
"success": false,
"id": "4",
"errors": ["xyz789"]
}
}
}
submitPersonFeedback
Description
Submit feedback about a person contact
Response
Returns an
ID!
Arguments
Name | Description |
---|---|
input -
ApiPersonFeedback!
|
Example
Query
mutation SubmitPersonFeedback($input: ApiPersonFeedback!) {
submitPersonFeedback(input: $input)
}
Variables
{"input": ApiPersonFeedback}
Response
{"data": {"submitPersonFeedback": 4}}
trackContacts
Response
Returns a
TrackContactsResponse!
Arguments
Name | Description |
---|---|
input -
TrackContactsInput!
|
Example
Query
mutation TrackContacts($input: TrackContactsInput!) {
trackContacts(input: $input) {
importId
totalCount
batchCount
errors
warnings
contactsExceedingSubscriptionLimit
totalSubscriptionContactsUsed
totalSubscriptionContactsRemaining
}
}
Variables
{"input": TrackContactsInput}
Response
{
"data": {
"trackContacts": {
"importId": 4,
"totalCount": 1,
"batchCount": 1,
"errors": ["xyz789"],
"warnings": ["abc123"],
"contactsExceedingSubscriptionLimit": [
"xyz789"
],
"totalSubscriptionContactsUsed": 1,
"totalSubscriptionContactsRemaining": 1
}
}
}
Types
AbandonBatchResponse
Fields
Field Name | Description |
---|---|
batchId -
ID!
|
|
success -
Boolean!
|
|
errors -
[String!]!
|
Example
{
"batchId": 4,
"success": true,
"errors": ["xyz789"]
}
AddAccount
Fields
Field Name | Description |
---|---|
name -
String!
|
|
domain -
String!
|
|
customFields -
[CustomField!]!
|
Example
{
"name": "abc123",
"domain": "xyz789",
"customFields": [CustomField]
}
AddAccountInput
Fields
Input Field | Description |
---|---|
name -
String!
|
|
domain -
String!
|
|
customFields -
[CustomFieldInput!]!
|
Example
{
"name": "xyz789",
"domain": "abc123",
"customFields": [CustomFieldInput]
}
AddAccountsInput
Fields
Input Field | Description |
---|---|
accounts -
[AddAccountInput!]!
|
Example
{"accounts": [AddAccountInput]}
AddAccountsResponse
Fields
Field Name | Description |
---|---|
accounts -
[AddedAccountStatus!]!
|
|
total -
Long!
|
Example
{"accounts": [AddedAccountStatus], "total": 1}
AddedAccountStatus
Fields
Field Name | Description |
---|---|
account -
AddAccount!
|
|
success -
Boolean!
|
|
id -
ID
|
|
errors -
[String!]!
|
Example
{
"account": AddAccount,
"success": true,
"id": 4,
"errors": ["abc123"]
}
AdvancedSearchEmailVerificationStatusType
Values
Enum Value | Description |
---|---|
|
|
|
Example
"Verified"
ApiCreditType
Values
Enum Value | Description |
---|---|
|
|
|
|
|
Example
"Page"
ApiName
Values
Enum Value | Description |
---|---|
|
|
|
|
|
|
|
|
|
Example
"Contact"
ApiPersonFeedback
Fields
Input Field | Description |
---|---|
personId -
String
|
|
linkedinUrl -
String
|
|
linkedinId -
String
|
|
name -
String
|
|
companyId -
String
|
|
companyName -
String
|
|
companyDomain -
String
|
|
title -
String
|
|
value -
String!
|
|
status -
ContactInfoStatus
|
|
invalidReason -
InvalidReason
|
|
type -
ContactInfoType
|
|
lastSeen -
ZonedDateTime
|
Example
{
"personId": "abc123",
"linkedinUrl": "xyz789",
"linkedinId": "xyz789",
"name": "xyz789",
"companyId": "xyz789",
"companyName": "abc123",
"companyDomain": "abc123",
"title": "xyz789",
"value": "abc123",
"status": "Correct",
"invalidReason": "EmailBounceCode513",
"type": "PersonalMobile",
"lastSeen": "2021-10-02T00:00:00.000Z"
}
ApiUsageType
Values
Enum Value | Description |
---|---|
|
|
|
Example
"Premium"
BalanceResponse
BillingType
Values
Enum Value | Description |
---|---|
|
|
|
|
|
Example
"FreeCredits"
Boolean
Description
The Boolean
scalar type represents true
or false
.
Example
true
Company
Fields
Field Name | Description |
---|---|
id -
String!
|
|
name -
String
|
|
industry -
String
|
|
description -
String
|
|
linkedinId -
String
|
|
domain -
String
|
|
employeeCount -
Int
|
|
city -
String
|
|
country -
String
|
|
state -
String
|
|
score -
Float
|
|
companyTechnologies -
[String!]
|
|
companyTechnologyCategories -
[String!]
|
|
revenueRange -
RevenueRange
|
|
fundingInfo -
FundingInfo
|
Example
{
"id": "xyz789",
"name": "abc123",
"industry": "abc123",
"description": "xyz789",
"linkedinId": "abc123",
"domain": "xyz789",
"employeeCount": 123,
"city": "xyz789",
"country": "xyz789",
"state": "xyz789",
"score": 123.45,
"companyTechnologies": ["xyz789"],
"companyTechnologyCategories": ["abc123"],
"revenueRange": RevenueRange,
"fundingInfo": FundingInfo
}
CompanyDefinition
Fields
Field Name | Description |
---|---|
industries -
[String!]!
|
|
sizes -
[Size!]!
|
|
locations -
[Location!]!
|
|
technologies -
[String!]!
|
|
technologyCategories -
[String!]!
|
Example
{
"industries": ["abc123"],
"sizes": [Size],
"locations": [Location],
"technologies": ["xyz789"],
"technologyCategories": ["abc123"]
}
CompanyDetails
Fields
Input Field | Description |
---|---|
companyId -
String
|
|
name -
String
|
|
domain -
String
|
|
emailDomain -
String
|
|
linkedinId -
String
|
|
country -
String
|
|
searchInPastCompanies -
Boolean
|
If set to true, match company against both current and past positions. Defaults to false. |
strict -
Boolean
|
If set to true, all input company details must match some existing companies. If the company doesn't exists, maybe due to bad data, the search result will be empty. Defaults to false. |
Example
{
"companyId": "xyz789",
"name": "xyz789",
"domain": "xyz789",
"emailDomain": "abc123",
"linkedinId": "abc123",
"country": "xyz789",
"searchInPastCompanies": false,
"strict": false
}
CompanyFilter
Fields
Input Field | Description |
---|---|
ids -
[String!]
|
|
names -
[String!]
|
|
domains -
[String!]
|
|
linkedinIds -
[String!]
|
|
industries -
[String!]
|
|
sizes -
[CompanySizeFilter!]
|
|
cities -
[String!]
|
|
states -
[String!]
|
|
countries -
[String!]
|
|
descriptions -
[String!]
|
|
technologies -
[String!]
|
|
technologyCategories -
[String!]
|
|
revenueRanges -
[RangeFilter!]
|
|
fundingInfoFilters -
[FundingInfoFilter!]
|
Example
{
"ids": ["xyz789"],
"names": ["abc123"],
"domains": ["abc123"],
"linkedinIds": ["abc123"],
"industries": ["xyz789"],
"sizes": [CompanySizeFilter],
"cities": ["abc123"],
"states": ["xyz789"],
"countries": ["abc123"],
"descriptions": ["xyz789"],
"technologies": ["xyz789"],
"technologyCategories": ["xyz789"],
"revenueRanges": [RangeFilter],
"fundingInfoFilters": [FundingInfoFilter]
}
CompanyInfo
Fields
Field Name | Description |
---|---|
source -
String!
|
Company Id |
name -
String!
|
|
alternativeNames -
[String!]
|
|
domain -
String
|
|
description -
String
|
|
emailDomains -
[String!]
|
|
type -
String
|
|
phones -
[String!]
|
|
country -
String
|
|
address -
String
|
|
locationInfo -
LocationInfo
|
|
logoUrl -
String
|
|
linkedinId -
String
|
|
linkedinUrl -
String
|
|
numberOfEmployees -
Int
|
|
industry -
String
|
|
specialities -
[String!]
|
|
fundingInfo -
FundingInfo
|
|
technologies -
[TechnologyInfo!]
|
|
revenue -
Long
|
|
revenueRange -
RevenueRange
|
|
predictedRevenue -
RevenueRange
|
|
sicCode -
SICCode
|
|
secondarySicCodes -
[SICCode!]
|
|
naicsCode -
NAICSCode
|
|
employeeRange -
String
|
|
crunchbaseUrl -
String
|
|
facebookUrl -
String
|
|
twitterUrl -
String
|
|
foundedYear -
Int
|
|
updatedDate -
ZonedDateTime
|
Example
{
"source": "abc123",
"name": "abc123",
"alternativeNames": ["xyz789"],
"domain": "abc123",
"description": "abc123",
"emailDomains": ["xyz789"],
"type": "abc123",
"phones": ["abc123"],
"country": "abc123",
"address": "abc123",
"locationInfo": LocationInfo,
"logoUrl": "xyz789",
"linkedinId": "abc123",
"linkedinUrl": "abc123",
"numberOfEmployees": 987,
"industry": "xyz789",
"specialities": ["xyz789"],
"fundingInfo": FundingInfo,
"technologies": [TechnologyInfo],
"revenue": 1,
"revenueRange": RevenueRange,
"predictedRevenue": RevenueRange,
"sicCode": SICCode,
"secondarySicCodes": [SICCode],
"naicsCode": NAICSCode,
"employeeRange": "xyz789",
"crunchbaseUrl": "xyz789",
"facebookUrl": "xyz789",
"twitterUrl": "xyz789",
"foundedYear": 123,
"updatedDate": "2021-10-02T00:00:00.000Z"
}
CompanySearchResponse
Fields
Field Name | Description |
---|---|
totalCompanies -
Long!
|
|
companies -
[CompanyWithPeople!]!
|
Example
{"totalCompanies": 1, "companies": [CompanyWithPeople]}
CompanySearchResult
Fields
Field Name | Description |
---|---|
totalResults -
Int!
|
|
hasMore -
Boolean!
|
|
results -
[CompanyInfo!]!
|
Example
{
"totalResults": 123,
"hasMore": false,
"results": [CompanyInfo]
}
CompanySizeFilter
CompanySortingOption
Values
Enum Value | Description |
---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Example
"IdDesc"
CompanyWithPeople
Fields
Field Name | Description |
---|---|
company -
Company!
|
|
people -
[Person!]!
|
|
totalContactsInCompany -
Long!
|
Example
{
"company": Company,
"people": [Person],
"totalContactsInCompany": 1
}
ContactFilter
Fields
Input Field | Description |
---|---|
ids -
[String!]
|
|
names -
[String!]
|
|
titles -
[String!]
|
|
linkedinIds -
[String!]
|
|
linkedinUrls -
[String!]
|
|
seniorities -
[Seniority!]
|
|
roles -
[String!]
|
|
states -
[String!]
|
|
countries -
[String!]
|
|
containsWorkEmails -
[AdvancedSearchEmailVerificationStatusType!]
|
|
updatedAt -
DateRangeFilter
|
|
newHireFrom -
Long
|
|
newPromotionFrom -
Long
|
Example
{
"ids": ["abc123"],
"names": ["abc123"],
"titles": ["abc123"],
"linkedinIds": ["xyz789"],
"linkedinUrls": ["xyz789"],
"seniorities": ["VP"],
"roles": ["xyz789"],
"states": ["xyz789"],
"countries": ["abc123"],
"containsWorkEmails": ["Verified"],
"updatedAt": DateRangeFilter,
"newHireFrom": 1,
"newPromotionFrom": 1
}
ContactInfoStatus
Values
Enum Value | Description |
---|---|
|
|
|
Example
"Correct"
ContactInfoType
Values
Enum Value | Description |
---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Example
"PersonalMobile"
ContactSortingOption
Values
Enum Value | Description |
---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Example
"RoleAsc"
Cursor
Description
A pagination cursor
Example
Cursor
CustomField
CustomFieldInput
DateRange
Fields
Field Name | Description |
---|---|
start -
ZonedDateTime
|
|
end -
ZonedDateTime
|
Example
{
"start": "2021-10-02T00:00:00.000Z",
"end": "2021-10-02T00:00:00.000Z"
}
DateRangeFilter
EducationRecord
Fields
Field Name | Description |
---|---|
name -
String!
|
|
type -
String
|
|
linkedinUrl -
String
|
|
facebookUrl -
String
|
|
twitterUrl -
String
|
|
linkedinId -
String
|
|
website -
String
|
|
domain -
String
|
|
degrees -
[String!]!
|
|
majors -
[String!]!
|
Example
{
"name": "abc123",
"type": "abc123",
"linkedinUrl": "xyz789",
"facebookUrl": "xyz789",
"twitterUrl": "xyz789",
"linkedinId": "abc123",
"website": "xyz789",
"domain": "xyz789",
"degrees": ["xyz789"],
"majors": ["abc123"]
}
EmailType
Description
Type of email
Values
Enum Value | Description |
---|---|
|
|
|
Example
"WorkEmail"
EmailVerificationStatusType
Description
Status of an email
Values
Enum Value | Description |
---|---|
|
|
|
|
|
|
|
Example
"Verified"
EmailVerificationStatusTypeInput
Values
Enum Value | Description |
---|---|
|
|
|
|
|
|
|
Example
"Verified"
FlatSearchInput
Fields
Input Field | Description |
---|---|
companyFilter -
CompanyFilter
|
|
companyExcludedFilter -
CompanyFilter
|
|
contactFilter -
ContactFilter
|
|
contactExcludedFilter -
ContactFilter
|
|
skip -
Int
|
|
limit -
Int
|
|
sortContactsBy -
[ContactSortingOption!]
|
Example
{
"companyFilter": CompanyFilter,
"companyExcludedFilter": CompanyFilter,
"contactFilter": ContactFilter,
"contactExcludedFilter": ContactFilter,
"skip": 987,
"limit": 123,
"sortContactsBy": ["RoleAsc"]
}
Float
Description
The Float
scalar type represents signed double-precision fractional values as specified by
IEEE 754.
Example
987.65
FundingInfo
Fields
Field Name | Description |
---|---|
fundingRounds -
String
|
|
fundingTotalUsd -
Long
|
|
lastFundingOn -
ZonedDateTime
|
|
lastFundingType -
String
|
|
lastFundingUsd -
Long
|
Example
{
"fundingRounds": "2",
"fundingTotalUsd": 40000000,
"lastFundingOn": "2021-10-02T00:00:00.000Z",
"lastFundingType": "Series B",
"lastFundingUsd": 30000000
}
FundingInfoFilter
Fields
Input Field | Description |
---|---|
lastFundingDateRange -
DateRangeFilter
|
|
lastFundingRange -
RangeFilter
|
Example
{
"lastFundingDateRange": DateRangeFilter,
"lastFundingRange": RangeFilter
}
GenericFieldStatus
Description
A generic field status
Values
Enum Value | Description |
---|---|
|
|
|
Example
"Valid"
GenericFieldType
Description
A generic field type
Values
Enum Value | Description |
---|---|
|
Example
"NotApplicable"
Group
GroupedSearchInput
Description
Input for Advanced Search for grouped response
Fields
Input Field | Description |
---|---|
companyFilter -
CompanyFilter
|
|
companyExcludedFilter -
CompanyFilter
|
|
contactFilter -
ContactFilter
|
|
contactExcludedFilter -
ContactFilter
|
|
skip -
Int
|
|
limit -
Int
|
|
limitPerCompany -
Int
|
|
sortCompaniesBy -
[CompanySortingOption!]
|
|
sortContactsBy -
[ContactSortingOption!]
|
Example
{
"companyFilter": CompanyFilter,
"companyExcludedFilter": CompanyFilter,
"contactFilter": ContactFilter,
"contactExcludedFilter": ContactFilter,
"skip": 123,
"limit": 123,
"limitPerCompany": 987,
"sortCompaniesBy": ["IdDesc"],
"sortContactsBy": ["RoleAsc"]
}
ICPDefinition
Fields
Field Name | Description |
---|---|
id -
ID!
|
|
name -
String!
|
|
persona -
PersonaDefinition!
|
|
company -
CompanyDefinition!
|
|
groups -
[Group!]!
|
Groups as defined in Prospector for a team. |
Example
{
"id": "4",
"name": "xyz789",
"persona": PersonaDefinition,
"company": CompanyDefinition,
"groups": [Group]
}
ID
Description
The ID
scalar type represents a unique identifier, often used to refetch an object or as key for a cache. The ID type appears in a JSON response as a String; however, it is not intended to be human-readable. When expected as an input type, any string (such as "4"
) or integer (such as 4
) input value will be accepted as an ID.
Example
4
Int
Description
The Int
scalar type represents non-fractional signed whole numeric values. Int can represent values between -(2^31) and 2^31 - 1.
Example
987
InvalidReason
Values
Enum Value | Description |
---|---|
|
5.1.3 Bad destination mailbox address syntax |
|
5.5.4 Invalid command arguments |
|
5.0.0 Other undefined Status |
|
5.4.7 Delivery time expired |
|
5.3.2 System not accepting network messages |
|
5.6.4 Conversion with loss performed |
|
5.2.4 Mailing list expansion problem |
|
5.6.3 Conversion required but not supported |
|
5.2.2 Mailbox full |
|
5.5.5 Wrong protocol version |
|
5.5.2 Syntax error |
|
5.7.0 Other or undefined security status |
|
5.1.5 Destination mailbox address valid |
|
Email or Phone belongs to someone else |
|
5.6.5 Conversion failed |
|
5.4.4 Unable to route |
|
5.1.2 Bad destination system address |
|
5.1.6 Mailbox has moved |
|
5.7.5 Cryptographic failure |
|
|
|
5.6.1 Media not supported |
|
5.7.3 Security conversion required but not possible |
|
5.1.0 Another address status |
|
5.7.7 Message integrity failure |
|
5.5.1 Invalid command |
|
5.4.3 Routing server failure |
|
5.3.0 Other or undefined mail system status |
|
5.2.3 Message length exceeds administrative limit |
|
5.4.1 No answer from host |
|
5.3.3 System not capable of selected features |
|
5.4.5 Network congestion |
|
5.6.2 Conversion required and prohibited |
|
5.7.1 Delivery not authorized, message refused |
|
5.1.4 Destination mailbox address ambiguous |
|
5.7.2 Mailing list expansion prohibited |
|
5.4.2 Bad connection |
|
5.1.7 Bad sender’s mailbox address syntax |
|
5.7.4 Security features not supported |
|
5.2.1 Mailbox disabled, not accepting messages |
|
5.3.4 Message too big for system |
|
5.3.1 Mail system full |
|
5.5.3 Too many recipients |
|
5.1.8 Bad sender’s system address |
|
5.2.0 Other or undefined mailbox status |
|
5.1.1 Bad destination mailbox address |
|
5.7.6 Cryptographic algorithm not supported |
|
5.5.0 Other or undefined protocol status |
|
5.4.0 Other or undefined network or routing status |
|
5.4.6 Routing loop detected |
|
5.6.0 Other or undefined media error |
Example
"EmailBounceCode513"
JobChangeType
Values
Enum Value | Description |
---|---|
|
|
|
|
|
Example
"Departure"
LinkedinRecord
Fields
Field Name | Description |
---|---|
linkedinId -
String
|
|
linkedinUrl -
String
|
|
salesUrls -
[String!]
|
|
type -
GenericFieldType!
|
|
status -
GenericFieldStatus!
|
|
updatedAt -
ZonedDateTime!
|
|
guid -
String
|
Example
{
"linkedinId": "xyz789",
"linkedinUrl": "xyz789",
"salesUrls": ["abc123"],
"type": "NotApplicable",
"status": "Valid",
"updatedAt": "2021-10-02T00:00:00.000Z",
"guid": "xyz789"
}
LocalDate
Description
A date without a time-zone in the ISO-8601 calendar system using the format 1970-01-01
Example
"2020-07-19"
Location
LocationInfo
Example
{
"formattedAddress": "abc123",
"street1": "abc123",
"street2": "abc123",
"city": "abc123",
"areaLevel1": "xyz789",
"country": "xyz789",
"postalCode": "xyz789"
}
LocationRecord
Fields
Field Name | Description |
---|---|
fullAddress -
String
|
|
areaLevel1 -
String
|
|
city -
String
|
|
country -
String
|
|
type -
GenericFieldType!
|
|
status -
GenericFieldStatus!
|
|
updatedAt -
ZonedDateTime!
|
Example
{
"fullAddress": "abc123",
"areaLevel1": "abc123",
"city": "xyz789",
"country": "xyz789",
"type": "NotApplicable",
"status": "Valid",
"updatedAt": "2021-10-02T00:00:00.000Z"
}
Long
Description
The Long
scalar type represents non-fractional signed whole numeric values. Long can represent values between -(2^63) and 2^63 - 1.
Example
1
NAICSCode
NameInfo
PageInfo
Fields
Field Name | Description |
---|---|
total -
Int!
|
Total count matching the query for this connection |
startCursor -
Cursor
|
The cursor of the first item in the connection |
endCursor -
Cursor
|
The cursor of the last item in the connection |
hasPreviousPage -
Boolean!
|
Whether there are more items in the connection before the current page |
hasNextPage -
Boolean!
|
Whether there are more items in the connection after the current page |
Example
{
"total": 123,
"startCursor": Cursor,
"endCursor": Cursor,
"hasPreviousPage": true,
"hasNextPage": false
}
Person
Fields
Field Name | Description |
---|---|
id -
String!
|
|
companyId -
String!
|
|
name -
String
|
|
linkedinId -
String
|
|
linkedinUrl -
String
|
|
title -
String
|
|
role -
String
|
|
state -
String
|
|
country -
String
|
|
seniority -
String
|
|
workEmails -
[String!]
|
|
verifiedWorkEmails -
[String!]
|
|
verifiedLikelyWorkEmails -
[String!]
|
|
workPhones -
[String!]
|
|
personalEmails -
[String!]
|
|
personalPhones -
[String!]
|
|
score -
Float
|
|
firstName -
String
|
|
middleName -
String
|
|
lastName -
String
|
|
updatedAt -
ZonedDateTime
|
|
currentPositionStartDate -
ZonedDateTime
|
|
company -
Company
|
|
picture -
String
|
Example
{
"id": "xyz789",
"companyId": "xyz789",
"name": "xyz789",
"linkedinId": "xyz789",
"linkedinUrl": "xyz789",
"title": "abc123",
"role": "abc123",
"state": "xyz789",
"country": "abc123",
"seniority": "abc123",
"workEmails": ["xyz789"],
"verifiedWorkEmails": ["xyz789"],
"verifiedLikelyWorkEmails": ["xyz789"],
"workPhones": ["xyz789"],
"personalEmails": ["abc123"],
"personalPhones": ["xyz789"],
"score": 123.45,
"firstName": "abc123",
"middleName": "abc123",
"lastName": "abc123",
"updatedAt": "2021-10-02T00:00:00.000Z",
"currentPositionStartDate": "2021-10-02T00:00:00.000Z",
"company": Company,
"picture": "xyz789"
}
PersonRecord
Fields
Field Name | Description |
---|---|
_id -
String!
|
|
name -
NameInfo!
|
|
currentPositions -
[PositionRecord!]!
|
|
pastPositions -
[PositionRecord!]!
|
|
linkedin -
LinkedinRecord
|
|
profiles -
[SocialProfile!]!
|
|
location -
LocationRecord
|
|
education -
[EducationRecord!]!
|
|
updatedAt -
ZonedDateTime
|
|
personalEmails -
[PersonalEmailRecordType!]!
|
|
personalPhones -
[PersonalPhoneRecordType!]!
|
Example
{
"_id": "abc123",
"name": NameInfo,
"currentPositions": [PositionRecord],
"pastPositions": [PositionRecord],
"linkedin": LinkedinRecord,
"profiles": [SocialProfile],
"location": LocationRecord,
"education": [EducationRecord],
"updatedAt": "2021-10-02T00:00:00.000Z",
"personalEmails": [PersonalEmailRecordType],
"personalPhones": [PersonalPhoneRecordType]
}
PersonSearchResponse
Fields
Field Name | Description |
---|---|
totalPeople -
Long!
|
|
people -
[Person!]!
|
Example
{"totalPeople": 1, "people": [Person]}
PersonaDefinition
Fields
Field Name | Description |
---|---|
locations -
[Location!]!
|
|
titles -
[String!]!
|
|
functions -
[String!]!
|
|
seniorities -
[String!]!
|
Example
{
"locations": [Location],
"titles": ["abc123"],
"functions": ["abc123"],
"seniorities": ["xyz789"]
}
PersonalEmailRecordType
Fields
Field Name | Description |
---|---|
type -
EmailType!
|
|
status -
EmailVerificationStatusType!
|
|
updatedAt -
ZonedDateTime!
|
|
value -
String!
|
Example
{
"type": "WorkEmail",
"status": "Verified",
"updatedAt": "2021-10-02T00:00:00.000Z",
"value": "xyz789"
}
PersonalPhoneRecordType
Fields
Field Name | Description |
---|---|
type -
PhoneType!
|
|
status -
PhoneVerificationStatusType!
|
Use verificationStatus instead |
verificationStatus -
VerificationStatusType!
|
|
updatedAt -
ZonedDateTime!
|
|
value -
String!
|
Example
{
"type": "WorkPhone",
"status": "Verified",
"verificationStatus": "LikelyAccurate",
"updatedAt": "2021-10-02T00:00:00.000Z",
"value": "abc123"
}
PhoneType
Description
Type of phone
Values
Enum Value | Description |
---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Example
"WorkPhone"
PhoneVerificationStatusType
Description
Status of a phone number
Values
Enum Value | Description |
---|---|
|
|
|
|
|
|
|
Example
"Verified"
PlanUsage
Fields
Field Name | Description |
---|---|
name -
ApiName!
|
|
usageType -
ApiUsageType!
|
|
creditType -
ApiCreditType!
|
|
units -
Int!
|
|
cap -
Int
|
|
billingType -
BillingType!
|
Example
{
"name": "Contact",
"usageType": "Premium",
"creditType": "Page",
"units": 123,
"cap": 123,
"billingType": "FreeCredits"
}
PositionRecord
Fields
Field Name | Description |
---|---|
companyId -
String!
|
|
title -
String
|
|
dateRange -
DateRange
|
|
updatedAt -
ZonedDateTime!
|
|
emails -
[WorkEmailRecordType!]!
|
|
phones -
[WorkPhoneRecordType!]!
|
|
companyInfo -
CompanyInfo
|
|
seniority -
String
|
|
function -
String
|
Example
{
"companyId": "abc123",
"title": "abc123",
"dateRange": DateRange,
"updatedAt": "2021-10-02T00:00:00.000Z",
"emails": [WorkEmailRecordType],
"phones": [WorkPhoneRecordType],
"companyInfo": CompanyInfo,
"seniority": "xyz789",
"function": "xyz789"
}
ProfileFilterType
Values
Enum Value | Description |
---|---|
|
|
|
|
|
|
|
|
|
|
|
Example
"HasVerifiedWorkPhone"
RangeFilter
RegenerateRecordInput
RegenerateResponse
Values
Enum Value | Description |
---|---|
|
|
|
|
|
Example
"InProgress"
RegeneratedTimeInput
RegeneratedTimeResult
Fields
Field Name | Description |
---|---|
time -
ZonedDateTime
|
Example
{"time": "2021-10-02T00:00:00.000Z"}
RemoveAccountsInput
Fields
Input Field | Description |
---|---|
ids -
[ID!]!
|
Example
{"ids": [4]}
RemoveAccountsResponse
Fields
Field Name | Description |
---|---|
removedAccounts -
[RemovedAccount!]!
|
|
notFound -
[ID!]!
|
|
totalRemaining -
Long!
|
Example
{
"removedAccounts": [RemovedAccount],
"notFound": [4],
"totalRemaining": 1
}
RemoveAllAccountsResponse
RemovedAccount
RevenueRange
SICCode
SearchCompanyInput
Description
Input for searching company
Example
{
"source": "abc123",
"name": "abc123",
"domain": "abc123",
"linkedinId": "abc123",
"linkedinUrl": "abc123",
"strict": true
}
SearchPeopleInput
Description
Input for searching people
Fields
Input Field | Description |
---|---|
skip -
Int
|
|
limit -
Int
|
|
id -
String
|
|
firstName -
String
|
|
lastName -
String
|
|
middleName -
String
|
|
fullName -
String
|
|
company -
CompanyDetails
|
|
linkedinId -
String
|
|
linkedinUrl -
String
|
|
email -
String
|
|
hashedEmail -
String
|
Search by SHA256 hashed email |
phone -
String
|
|
workEmailStatusIn -
[EmailVerificationStatusTypeInput!]
|
If set, only return result with email statuses from this list. Default to all statuses. |
containsWorkContactInfo -
Boolean
|
If set to true, only return results with work contacts. Default to false. |
profileFilter -
[ProfileFilterType!]
|
If set, only return results that satisfy these filters. Default to empty. |
includeInvalid -
Boolean
|
If set to true, include Invalid emails in result. Default to false. |
Example
{
"skip": 987,
"limit": 987,
"id": "abc123",
"firstName": "abc123",
"lastName": "xyz789",
"middleName": "xyz789",
"fullName": "abc123",
"company": CompanyDetails,
"linkedinId": "xyz789",
"linkedinUrl": "xyz789",
"email": "xyz789",
"hashedEmail": "xyz789",
"phone": "xyz789",
"workEmailStatusIn": ["Verified"],
"containsWorkContactInfo": true,
"profileFilter": ["HasVerifiedWorkPhone"],
"includeInvalid": false
}
SearchResult
Fields
Field Name | Description |
---|---|
totalResults -
Int!
|
|
hasMore -
Boolean!
|
|
results -
[PersonRecord!]!
|
Example
{
"totalResults": 987,
"hasMore": false,
"results": [PersonRecord]
}
Seniority
Values
Enum Value | Description |
---|---|
|
|
|
|
|
|
|
|
|
Example
"VP"
Size
SocialNetworkType
Description
Network name of the social profile.
Values
Enum Value | Description |
---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
Example
"Twitter"
SocialProfile
Fields
Field Name | Description |
---|---|
network -
SocialNetworkType!
|
|
id -
String
|
|
username -
String
|
|
url -
String
|
|
status -
GenericFieldStatus!
|
|
updatedAt -
ZonedDateTime!
|
Example
{
"network": "Twitter",
"id": "abc123",
"username": "xyz789",
"url": "xyz789",
"status": "Valid",
"updatedAt": "2021-10-02T00:00:00.000Z"
}
StartJobResponse
Fields
Field Name | Description |
---|---|
success -
Boolean!
|
|
id -
ID
|
|
errors -
[String!]!
|
Example
{
"success": true,
"id": 4,
"errors": ["xyz789"]
}
String
Description
The String
scalar type represents textual data, represented as UTF-8 character sequences. The String type is most often used by GraphQL to represent free-form human-readable text.
Example
"xyz789"
SubscriptionInfo
Fields
Field Name | Description |
---|---|
status -
String
|
Example
{"status": "abc123"}
TechnologyInfo
Fields
Field Name | Description |
---|---|
name -
String!
|
|
category -
String
|
|
parentCategory -
String
|
|
attributes -
[String!]!
|
|
categories -
[String!]!
|
Example
{
"name": "Amazon Web Services (AWS)",
"category": "Infrastructure as a Service (IaaS)",
"parentCategory": "Cloud Services",
"attributes": ["Software as a Service (SaaS)"],
"categories": ["abc123"]
}
TrackContactInput
Fields
Input Field | Description |
---|---|
companyName -
String!
|
|
companyDomain -
String
|
|
firstName -
String!
|
|
lastName -
String!
|
|
title -
String
|
|
email -
String
|
|
personalLinkedInUrl -
String
|
|
externalRecordId -
String
|
|
referenceId -
String
|
An optional reference ID that can be used to link this contact to an external record. |
Example
{
"companyName": "abc123",
"companyDomain": "abc123",
"firstName": "abc123",
"lastName": "abc123",
"title": "abc123",
"email": "abc123",
"personalLinkedInUrl": "xyz789",
"externalRecordId": "abc123",
"referenceId": "xyz789"
}
TrackContactsInput
Fields
Input Field | Description |
---|---|
importId -
ID!
|
|
contacts -
[TrackContactInput!]!
|
Example
{
"importId": "4",
"contacts": [TrackContactInput]
}
TrackContactsResponse
Fields
Field Name | Description |
---|---|
importId -
ID!
|
|
totalCount -
Long!
|
|
batchCount -
Long!
|
|
errors -
[String!]!
|
|
warnings -
[String!]!
|
|
contactsExceedingSubscriptionLimit -
[String!]!
|
unused |
totalSubscriptionContactsUsed -
Long!
|
moved to query trackedContacts |
totalSubscriptionContactsRemaining -
Long!
|
moved to query trackedContacts |
Example
{
"importId": "4",
"totalCount": 1,
"batchCount": 1,
"errors": ["xyz789"],
"warnings": ["abc123"],
"contactsExceedingSubscriptionLimit": [
"abc123"
],
"totalSubscriptionContactsUsed": 1,
"totalSubscriptionContactsRemaining": 1
}
TrackedContact
Fields
Field Name | Description |
---|---|
id -
ID!
|
|
contactCountry -
String
|
|
firstName -
String!
|
|
lastName -
String!
|
|
lastKnownCompany -
String
|
|
lastKnownCompanyDomain -
String
|
|
lastKnownTitle -
String
|
|
linkedIn -
String
|
|
company -
String
|
|
companyDomain -
String
|
|
companyCountry -
String
|
|
companyState -
String
|
|
title -
String
|
|
jobChangeDetected -
LocalDate!
|
|
jobStartDate -
LocalDate
|
|
email -
String
|
|
emailStatus -
String
|
|
phones -
[String!]!
|
|
workPhones -
[String!]!
|
|
companySize -
String
|
|
companyIndustry -
String
|
|
companyLinkedIn -
String
|
|
titleLevel -
String
|
|
titleDomain -
String
|
|
referenceId -
String
|
|
externalRecordId -
String
|
|
jobChangeType -
JobChangeType!
|
|
duplicateRecordIds -
[String!]!
|
|
duplicateAccountIds -
[String!]!
|
|
matchedICPIds -
[ID!]!
|
Example
{
"id": 4,
"contactCountry": "xyz789",
"firstName": "abc123",
"lastName": "abc123",
"lastKnownCompany": "abc123",
"lastKnownCompanyDomain": "abc123",
"lastKnownTitle": "xyz789",
"linkedIn": "abc123",
"company": "xyz789",
"companyDomain": "abc123",
"companyCountry": "xyz789",
"companyState": "xyz789",
"title": "abc123",
"jobChangeDetected": "2020-07-19",
"jobStartDate": "2020-07-19",
"email": "abc123",
"emailStatus": "xyz789",
"phones": ["abc123"],
"workPhones": ["abc123"],
"companySize": "xyz789",
"companyIndustry": "abc123",
"companyLinkedIn": "xyz789",
"titleLevel": "abc123",
"titleDomain": "abc123",
"referenceId": "abc123",
"externalRecordId": "xyz789",
"jobChangeType": "Departure",
"duplicateRecordIds": ["abc123"],
"duplicateAccountIds": ["xyz789"],
"matchedICPIds": [4]
}
TrackedContactEdge
Fields
Field Name | Description |
---|---|
cursor -
Cursor!
|
|
node -
TrackedContact!
|
Example
{
"cursor": Cursor,
"node": TrackedContact
}
TrackedContactsConnection
Fields
Field Name | Description |
---|---|
edges -
[TrackedContactEdge!]!
|
|
pageInfo -
PageInfo!
|
|
isProcessing -
Boolean!
|
|
totalSubscriptionContactsUsed -
Int
|
|
totalSubscriptionContactsRemaining -
Int
|
|
availableICPs -
[ICPDefinition!]!
|
A snapshot of the ICP/Persona as they were defined at the time of this run. |
Example
{
"edges": [TrackedContactEdge],
"pageInfo": PageInfo,
"isProcessing": true,
"totalSubscriptionContactsUsed": 987,
"totalSubscriptionContactsRemaining": 123,
"availableICPs": [ICPDefinition]
}
TrialUsage
Fields
Field Name | Description |
---|---|
name -
ApiName!
|
|
usageType -
ApiUsageType!
|
|
creditType -
ApiCreditType!
|
|
units -
Int!
|
|
cap -
Int
|
|
billingType -
BillingType!
|
Example
{
"name": "Contact",
"usageType": "Premium",
"creditType": "Page",
"units": 987,
"cap": 123,
"billingType": "FreeCredits"
}
UsageMetaType
Fields
Field Name | Description |
---|---|
planUsage -
[PlanUsage!]!
|
Returns the active(non-trial) api usage in the current billing period. The from input argument is deprecated and will be ignored. |
Arguments
|
|
trialUsage -
[TrialUsage!]!
|
|
subscription -
SubscriptionInfo!
|
Example
{
"planUsage": [PlanUsage],
"trialUsage": [TrialUsage],
"subscription": SubscriptionInfo
}
VerificationStatusType
Description
Verification status
Values
Enum Value | Description |
---|---|
|
|
|
Example
"LikelyAccurate"
WorkEmailRecordType
Fields
Field Name | Description |
---|---|
type -
EmailType!
|
|
status -
EmailVerificationStatusType!
|
|
updatedAt -
ZonedDateTime!
|
|
value -
String!
|
Example
{
"type": "WorkEmail",
"status": "Verified",
"updatedAt": "2021-10-02T00:00:00.000Z",
"value": "xyz789"
}
WorkPhoneRecordType
Fields
Field Name | Description |
---|---|
type -
PhoneType!
|
|
status -
PhoneVerificationStatusType!
|
Use verificationStatus instead |
verificationStatus -
VerificationStatusType!
|
|
updatedAt -
ZonedDateTime!
|
|
value -
String!
|
Example
{
"type": "WorkPhone",
"status": "Verified",
"verificationStatus": "LikelyAccurate",
"updatedAt": "2021-10-02T00:00:00.000Z",
"value": "xyz789"
}
ZonedDateTime
Description
Zoned date time type
Example
"2021-10-02T00:00:00.000Z"