Links

Product Search

Product Search API allows searching for companies using product names and locations

Fields

Field
Type
Description
pageInfo
PageInfo
Information about a page
totalCount
Int
Total Count of search results
nodes
List of search results

Query Example

#Query example for Product Search
query soleadifySearchByProduct($productNameTerms: [String!]!, $locations: [SoleadifyInputLocation!]) {
soleadifySearchByProduct(productNameTerms: $productNameTerms, locations:$locations, first: 25, after:"") {
pageInfo{
startCursor
hasPreviousPage
endCursor
hasNextPage
}
nodes {
product {
headline
content
url
matchSnippets
}
company {
craft {
id
displayName
...
# All company fields
}
soleadifyId
supplierTypes
displayName
legalNames
commercialNames
numLocations
locations {
address
country
state
city
zipCode
latitude
longitude
hq
}
mainAddress {
address
country
state
city
zipCode
latitude
longitude
hq
}
employeeCount
estimatedRevenue
shortDescription
longDescription
tags
mainBusinessCategory
mainIndustry
mainSector
primaryPhone
phoneNumbers
primaryEmail
emails
otherEmails
homepage
websiteDomain
websiteTld
websiteLanguageCode
facebook
twitter
instagram
linkedin
iosAppURL
androidAppURL
youtube
cms
alexaRank
technologies
naicsCodes2017
naceCodesRev2
ncciCodes281
sicCodes
sicsIndustry
sicsSubsector
sicsSector
ibcInsurance
createdAt
lastUpdatedAt
}
}
}
}
#variables
{
"products":["semi conductor"],
"locations":[{"country": "Canada", "city": "Toronto"},{"country": "United States"}]
}

Arguments

Field
Type
Description
productNameTerms
[String!]!
List of products to search.
locations
List of locations to limit the search scope.
first
Int
Number of records to be returned. Default is 25. Range is 10 to 25.
after
String
Pagination cursor.

Soleadify Search Location API

This API exposes a list of search locations provided by Soleadify.

Fields

Field
Type
Description
country
List of country objects with regions and cities.

Query Example

# Query Example for Soleadify Location API
query soleadifyLocationList($country: String, $region: String){
soleadifyLocationList(country: $country, region: $region) {
country {
name
region{
name
city
}
}
}
}
#variables
{
"country": "United States",
"region": "New York"
}

Arguments

Field
Type
Description
country
String
To filter locations for a specific country
region
String
To filter locations for a specific region