NAV Navbar
Logo
shell

Overview

Welcome to EverString developer docs! This page will guide you on how to use EverString’s Enrichment API. The following section has details on how to generate an access token that you need to access the Enrichment API. The Enrichment section will help you understand the API, the various Request Parameters and the expected Response Formats. You will also find sample requests and responses.

Getting Started

To authorize, use this code:

# With shell, you can just pass the correct header with each request
curl "https://api.everstring.com/v1/companies/data_enrich"
-H "Authorization: Token {Access_Token}"

Replace the {Access_Token} with the token generated from the EAP platform.

Before you can access the Enrichment API, you need to generate an access token, that you will pass with every call. Access token can be generated by logging into EAP as an administrator. Once you log in, click on “Account” in the top right corner, select the REST API tab and click the refresh icon. Remember that generating a new access token will invalidate the existing access token.

Once you have an access token, you can call the enrichment API by passing the access token in the Authorization header in the following format:

Authorization: Token {Access_Token}

A sample call using cURL is in the example section.

Real Time Company Enrichment API

Endpoint URL: https://api.everstring.com/v1/companies/data_enrich

The Company Data Enrichment Real Time REST API provides an interface to access information available for companies in the EverString database. It takes as input a company website, email, name, address, phone, ecid and / or location id and returns enriched information as the output based on fuzzy (or direct) match.

Note: This API return will always include basic firmographics for the company matched even if nothing is passed in select parameters.

Basic firmographics: name, domain, ecid, locationId, street, city, state, zipcode, country, companyPhone, employeeSize, revenue(in thousands), industry, keywords, naics, sic, companyAge, numLocation, companyYearFounded.

Rate limit: 120 calls/minute if you only request basic firmographics for only one record, otherwise, it will be 20 API calls/minute

Request Parameters

Example Enrich single record request (with optional fields specified in select):

curl "https://api.everstring.com/v1/companies/data_enrich" \
     -X POST -H "Content-Type: application/json" \
     -H "Authorization: Token {Access_Token}" \
     -d '{
        "address": {
          "street": "",
          "city": "",
          "state": "",
          "postcode": "",
          "country": ""
        },
        "name": "EverString",
        "website": "everstring.com",
        "email": "contact@everstring.com",
        "phone": {
          "country": "United States",
          "number": "(650) 425-3937"
        },
        "match_reasons": [{
          "name": "E",
          "website": "E",
          "match_score": 5
        }],
        "select": ["businessToBusiness", "businessToConsumer", "marketingSophistication", "facilitiesInMultipleLocations", "employeesInMultipleLocations", "technologySpend", "marketingSpend", "salesSpend", "hrSpend", "financeSpend", "socialSophistication", "technologySophistication", "salesSophistication", "hrSophistication", "financeSophistication", "hrDeptStrength", "financeDeptStrength", "salesDeptStrength", "marketingDeptStrength", "techDeptStrength", "shippingProviders", "discounts", "shippingMethods", "onlineShopping", "numLemmas", "inc5000Bucket", "fortune500Bucket", "fundingLatestRound_age", "numInvestors", "investorNames", "fundingStrengthBucket", "fundTypes", "fundingTotalAmount", "fundingLatestRoundAmount", "numFundTypes", "top3_industries", "top3Websites", "hasMobileApp", "latestFundingDate", "alexaRank", "facebookUrl", "linkedinUrl", "twitterUrl", "description", "companyListNames", "similarCompanies", "intentTopic", "intentTime", "top5Naics", "models"],
        "model_ids": [20000183, 20000173, 20000181]
      }'

Example Enrich single record response:

{
  "data": [
    {
      "ES_AdvancedInsights": [
          {
              "description": "Each funding type",
              "name": "fund types",
              "value": [
                  "Series B",
                  "Series A",
                  "Non Equity Assistance",
                  "Seed Round"
              ]
          },
          {
              "description": "The total amount of funding a company has received",
              "name": "Total Funding Amount",
              "value": 78700000
          },
          {
              "description": "All websites related to a company",
              "name": "Multiple Websites",
              "value": [
                  "everstring.com"
              ]
          },
          {
              "description": "Date when the company last received funding",
              "name": "Last Funding Date",
              "value": "2015-10-13"
          },
          {
              "description": "Number of investors for a company",
              "name": "Number of Investors",
              "value": 7
          },
          {
              "description": "A measure of funding strength of a business based on type and who they received funding from (Low, Medium, High)",
              "name": "Funding Strength",
              "value": "High"
          },
          {
              "description": "The amount of funding in the latest funding round of a company",
              "name": "Latest Funding Amount",
              "value": 65000000
          },
          {
              "description": "The number of ES_Keywords associated with a company. Larger numbers usually indicate a more sophisticated website and/or many lines of businesses.",
              "name": "Number Of Keywords",
              "value": 389
          },
          {
              "description": "The number of funding rounds a company has had",
              "name": "Number of Funding Rounds",
              "value": 4
          },
          {
              "description": "All investor names from publicly available sources",
              "name": "Investor Names",
              "value": [
                  "Lakestar",
                  "IDG Ventures",
                  "Sequoia Capital",
                  "Lightspeed Venture Partners",
                  "DHVC",
                  "Microsoft Accelerator",
                  "ZhenFund"
              ]
          },
          {
              "description": "A measure of technology spend as modeled by the types of technology purchase.",
              "name": "Technology Spend",
              "value": "High"
          },
          {
              "description": "A measure of the relative strength of marketing department when comparing the number of employees in marketing vs the overall number of employees for a company.",
              "name": "Marketing Department Strength",
              "value": "Low"
          },
          {
              "description": "A measure of marketing spend as modeled by the types of marketing technology purchase, type of titles, website sophistication by a company.",
              "name": "Marketing Spend",
              "value": "High"
          },
          {
              "description": "A measure of the relative strength of technology department when comparing the number of employees in technology vs the overall number of employees for a company",
              "name": "Technical Department Strength",
              "value": "High"
          },
          {
              "description": "A measure of the relative strength of sales department when comparing the number of employees in sales vs the overall number of employees for a company.",
              "name": "Sales Department Strength",
              "value": "High"
          },
          {
              "description": "Company has offices or other facilities located at more than one address based on web presence.",
              "name": "Facilities in Multiple Locations",
              "value": "No"
          },
          {
              "description": "Company has employees located in more than one state or country based on contact information.",
              "name": "Employees in Multiple Locations",
              "value": "Yes"
          },
          {
              "description": "Level of use of marketing technology by company, presence of senior marketing employees at company, and execution of marketing programs across multiple channels by company.",
              "name": "Marketing Sophistication",
              "value": "High"
          },
          {
              "description": "A measure of Finance sophistication of a business.",
              "name": "Finance Sophistication",
              "value": "Low"
          },
          {
              "description": "A measure of HR sophistication of a business.",
              "name": "HR Sophistication",
              "value": "High"
          },
          {
              "description": "A measure of social sophistication of a business.",
              "name": "Social Sophistication",
              "value": "High"
          },
          {
              "description": "A measure of Finance spend as modeled by the types of Finance technology purchased by a company.",
              "name": "Finance Spend",
              "value": "High"
          },
          {
              "description": "A measure of the relative strength of HR department when comparing the number of employees in HR vs the overall number of employees for a company.",
              "name": "HR Department Strength",
              "value": "Low"
          },
          {
              "description": "A measure of social sophistication of a business.",
              "name": "Sales Sophistication",
              "value": "High"
          },
          {
              "description": "A measure of the relative strength of finance department when comparing the number of employees in finance vs the overall number of employees for a company.",
              "name": "Finance Department Strength",
              "value": "Low"
          },
          {
              "description": "A measure of technology sophistication of a business.",
              "name": "Technology Sophistication",
              "value": "High"
          },
          {
              "description": "A measure of sales spend as modeled by the types of sales technology purchased by a company.",
              "name": "Sales Spend",
              "value": "High"
          },
          {
              "description": "A measure of HR spend as modeled by the types of HR technology purchased by a company.",
              "name": "HR Spend",
              "value": "High"
          },
          {
              "description": "Company offers services or products for consumer market.",
              "name": "Business-to-Consumer (B2C)",
              "value": "Yes"
          },
          {
              "description": "Company offers services or products for businesses and is not a government, educational, or non-profit institution.",
              "name": "Business-to-Business (B2B)",
              "value": "Yes"
          }
      ],
      "ES_AlexaRank": 358859,
      "ES_City": "San Mateo",
      "ES_CompanyListNames": "Companies in CRM|Companies Having Intent",
      "ES_CompanyPhone": "+1 6504253937",
      "ES_Country": "United States",
      "ES_ECID": 152695187,
      "ES_Employee": 132,
      "ES_EmployeeBand": "101-200",
      "ES_EstimatedAge": 7,
      "ES_FacebookUrl": "facebook.com/everstringtechnology",
      "ES_Industry": "Computer Software",
      "ES_Intent": {
        "Computer Sciences Corporation (CSC)": {
          "score": 73,
          "signal": true
        },
        "General Electric (GE)": {
          "score": 72,
          "signal": true
        },
        "Google (GOOG)": {
          "score": 67,
          "signal": true
        },
        "Google Nexus": {
          "score": 69,
          "signal": true
        },
        "Intel Joule": {
          "score": 64,
          "signal": true
        },
        "Samsung Electronics": {
          "score": 67,
          "signal": true
        }
      },
      "ES_IntentAggregateScore": 98,
      "ES_IntentByTier": {
        "Tier 1": [
          {
            "name": "Computer Sciences Corporation (CSC)",
            "score": 73,
            "signal": true
          },
          {
            "name": "General Electric (GE)",
            "score": 72,
            "signal": true
          }
        ],
        "Tier 2": [
          {
            "name": "Google (GOOG)",
            "score": 67,
            "signal": true
          },
          {
            "name": "Google Nexus",
            "score": 69,
            "signal": true
          }
        ],
        "Tier 3": [
          {
            "name": "Intel Joule",
            "score": 64,
            "signal": true
          },
          {
            "name": "Samsung Electronics",
            "score": 67,
            "signal": true
          }
        ]
      },
      "ES_IntentNumByTier": {
        "Tier 1": 2,
        "Tier 2": 2,
        "Tier 3": 2
      },
      "ES_IntentStr": "Computer Sciences Corporation (CSC)|General Electric (GE)|Google (GOOG)|Google Nexus|Intel Joule|Samsung Electronics",
      "ES_IntentTime": "2019-07-24 22:47:27",
      "ES_Keywords": "predictive scoring|sales intelligence|account-based marketing|marketing and sales|predictive analytics|predictive insights|b2b sales and marketing|marketing and sales teams|b2b sales|demand generation|data science|sales and marketing systems|sales and marketing|ideal customer profile|saas platform|predictive marketing|marketing and crm|customer profile|predictive sales|applied data science",
      "ES_LinkedInUrl": "linkedin.com/company/everstring-technology",
      "ES_LocationID": "152695187WBQRDMZFFR",
      "ES_MatchName": "EverString",
      "ES_MatchReasonBuildingName": "M",
      "ES_MatchReasonBuildingNumber": "M",
      "ES_MatchReasonBusinessType": "M",
      "ES_MatchReasonCity": "M",
      "ES_MatchReasonCompanyPhone": "E",
      "ES_MatchReasonCountry": "M",
      "ES_MatchReasonDirectional": "M",
      "ES_MatchReasonName": "E",
      "ES_MatchReasonRoadName": "M",
      "ES_MatchReasonRoadType": "M",
      "ES_MatchReasonState": "M",
      "ES_MatchReasonUnit": "M",
      "ES_MatchReasonWebsite": "E",
      "ES_MatchReasonZip": "M",
      "ES_MatchScore": "5",
      "ES_Models": {
        "20000173": 74,
        "20000181": 100,
        "20000183": 100
      },
      "ES_NAICS2": "51",
      "ES_NAICS2Description": "Information",
      "ES_NAICS4": "5112",
      "ES_NAICS4Description": "Software Publishers",
      "ES_NAICS6": "511210",
      "ES_NAICS6Description": "Software Publishers",
      "ES_Name": "EverString",
      "ES_NumLocations": 3,
      "ES_NumSignalingTopics": 6,
      "ES_PrimaryWebsite": "everstring.com",
      "ES_Revenue": 12000,
      "ES_RevenueBand": "$10M-$25M",
      "ES_SIC2": "73",
      "ES_SIC2Description": "Business Services",
      "ES_SIC3": "737",
      "ES_SIC3Description": "Computer and Data Processing Services",
      "ES_SIC4": "7372",
      "ES_SIC4Description": "Prepackaged Software",
      "ES_SimilarCompanies": [
        {
          "domain": "6sense.com",
          "ecid": 139178931
        },
        {
          "domain": "mintigo.com",
          "ecid": 157224278
        },
        {
          "domain": "lattice-engines.com",
          "ecid": 112453612
        },
        {
          "domain": "leadspace.com",
          "ecid": 138134660
        },
        {
          "domain": "infer.com",
          "ecid": 152998799
        },
        {
          "domain": "radius.com",
          "ecid": 161566188
        },
        {
          "domain": "rainkingonline.com",
          "ecid": 161248452
        },
        {
          "domain": "demandbase.com",
          "ecid": 156680511
        },
        {
          "domain": "birst.com",
          "ecid": 139726534
        },
        {
          "domain": "leandatainc.com",
          "ecid": 121598439
        },
        {
          "domain": "sisense.com",
          "ecid": 158213274
        },
        {
          "domain": "corporate360.us",
          "ecid": 136232660
        },
        {
          "domain": "quickpivot.com",
          "ecid": 114582448
        },
        {
          "domain": "discoverorg.com",
          "ecid": 150084738
        },
        {
          "domain": "pyramidanalytics.com",
          "ecid": 142085737
        },
        {
          "domain": "pardot.com",
          "ecid": 118053833
        },
        {
          "domain": "sigmoid.com",
          "ecid": 161850031
        },
        {
          "domain": "insideview.com",
          "ecid": 125961580
        },
        {
          "domain": "treasuredata.com",
          "ecid": 161334365
        },
        {
          "domain": "market-bridge.com",
          "ecid": 108969177
        },
        {
          "domain": "engagio.com",
          "ecid": 158339574
        },
        {
          "domain": "seismic.com",
          "ecid": 130963214
        },
        {
          "domain": "optimove.com",
          "ecid": 114532921
        },
        {
          "domain": "nuevora.com",
          "ecid": 115624174
        },
        {
          "domain": "dataxylo.com",
          "ecid": 123879105
        }
      ],
      "ES_State": "California",
      "ES_Street": "1850 Gateway Dr Ste 400",
      "ES_Top5NAICS": [
        "511210",
        "423430",
        "525990",
        "541613",
        "517919"
      ],
      "ES_TwitterUrl": "twitter.com/everstring",
      "ES_YearStarted": "2012",
      "ES_Zip": "94404",
      "ES_LastUpdatedDate": "2020-10-22",
      "ES_HQCity": "San Mateo",
      "ES_HQCompanyPhone": "+1 6503501330",
      "ES_HQCountry": "United States",
      "ES_HQECID": 152695187,
      "ES_HQEmployee": 61,
      "ES_HQEmployeeBand": "51-100",
      "ES_HQLocationID": "152695187WBQRDMZFFR",
      "ES_HQName": "Everstring",
      "ES_HQRevenue": 12000,
      "ES_HQRevenueBand": "$10M-$25M",
      "ES_HQState": "California",
      "ES_HQStreet": "1850 Gateway Dr Ste 400",
      "ES_HQWebsite": "everstring.com",
      "ES_HQZip": "94404",
      "ES_IsHQ": "Y",
      "ES_InactiveFlag": false,
      "ES_EIN": "",
      "ES_ReleaseDate": "20201022",
      "ES_Tier": 1,
      "ES_AddressConfidenceScore": 1,
      "ES_CompanyPhoneConfidenceScore": 0.6,
      "ES_EmployeeConfidenceScore": 1,
      "ES_IndustryConfidenceScore": 1,
      "ES_NAICSConfidenceScore": 1,
      "ES_NameConfidenceScore": 1,
      "ES_RevenueConfidenceScore": 1,
      "ES_SICConfidenceScore": 0.6,
      "ES_WebsiteConfidenceScore": 1,
      "ES_WebsiteStatus": "VALID",
      "error_messages": [],
      "inputId": 0
    }
  ],
  "time_taken": "0:00:00.278872"
}

Request parameters are POSTed to API in a JSON structure with following attributes:
Note: At least one of website, email, name, address, phone, ecid or location id must be provided.

Attribute Is Optional Description
website YES Website of the company to enrich
email YES An email of a lead from the company
name YES Name of the company to enrich
address YES Address of the company to enrich. Address format consists of street, city, state, postcode and / or country. All fields are optional (except “state” which must be passed)
phone YES Phone of a company, it’s dictionary, for example, {“country”: “United States”, “number”: “xxxxxxx”}
ecid YES EverString company id (unique)
location_id YES EverString location id of a company (unique)
match_reasons YES Optional customized match reasons specified on different attributes and match_score to decide how the match for that particular attribute should be. Acceptable attributes: name, website, bldg_name, bldg_number, road_name, road_type, directional, unit, city, state, zip, country, phone, biz_type and match_score. Acceptable values for attributes: E (exact match), F (fuzzy match), D (different match) and M (missing). Acceptable value for match score: 1, 2, 3, 4, or 5; Example: To get (match score of 3 AND exact match on website AND state AND fuzzy match on name) OR (match score of 3 AND exact match on name AND phone) OR (match score of 1 AND fuzzy match on city AND state) OR (match score of 4 with any combination for other attributes): "match_reasons": [ { "name": "F", "website": "E", "state": "E", "match_score": 3 }, { "name": "E", "phone": "E", "match_score": 3 }, { "city": "F", "state": "F", "match_score": 1 },{ "match_score": 4 }]
select YES An “optional” array to specify “additional” list of parameters to include in the response. Supported parameters are alexaRank, description, businessToBusiness, businessToConsumer, employeesInMultipleLocations, facilitiesInMultipleLocations, marketingSophistication, discounts, financeDeptStrength, financeSophistication, financeSpend, hrDeptStrength, hrSophistication, hrSpend, marketingDeptStrength, marketingSpend, onlineShopping, salesDeptStrength, salesSophistication, salesSpend, shippingMethods, shippingProviders, socialSophistication, techDeptStrength, technologySophistication, technologySpend, numLemmas, inc5000Bucket, fortune500Bucket, fundingLatestRound_age, numInvestors, investorNames, fundingStrengthBucket, fundTypes, fundingTotalAmount, fundingLatestRoundAmount, numFundTypes, top3Industries, top3Websites, hasMobileApp, latestFundingDate, facebookUrl, linkedinUrl, twitterUrl, companyListNames, similarCompanies, intentTopic, intentTime, top5Naics, models. We will ALWAYS return basic firmographics for the company matched even if nothing is passed in select. To learn more about which Advanced insights you have access to , please reach out to your CS representative.
model_ids YES An array to specify the list of models to include model score in the response.


There are different ways these parameters are interpreted:

Direct Look-up If either of website, phone, ecid and / or location_id is passed “alone”, API will do a direct match on those respective fields. Location id and / or ecid have highest precedence in case of any conflict.

Fuzzy Match If any combination of name, address, website, email and / or phone is passed, API will do a fuzzy match (with weightage) on those respective fields depending on the combination of fields being passed in the input.

When the request parameters have a conflict, the following resolutions occur:

  1. If the website resolves to a company that is different than the provided name and address, we resolve by giving a higher weight to name and address over the website
  2. If the website resolves to a company that is different than the name (assuming address is not provided), we resolve with 100% match on website and 30% fuzzy match on the name
  3. If the name resolves to a location that is different than address, we resolve based on our in-house algorithm that considers all of the input fields

Enrich Multiple Records (Beta)

Example Enrich multiple records request (with optional fields specified in select):

curl "https://api.everstring.com/v1/companies/data_enrich" \
      -X POST -H "Content-Type: application/json" \
      -H "Authorization: Token {Access_Token}" \
      -d '{
   "companies":[
      {
         "address":{
            "street":"",
            "city":"",
            "state":"",
            "postcode":"",
            "country":""
         },
         "name":"EverString",
         "website":"everstring.com",
         "email": "contact@everstring.com",
         "phone":{"country": "United States", "number":"(650) 425-3937"},
         "location_id":"",
         "ecid":""
      },
      {
        "website":"google.com",
        "name":"google",
        "ecid":"",
        "location_ids":"119408012CUOSVXPEAR"
      }
      ],
         "match_reasons": [{ "name": "E", "website": "E", "match_score": 5}],
         "select" : ["businessToBusiness", "businessToConsumer", "marketingSophistication", "facilitiesInMultipleLocations", "employeesInMultipleLocations", "technologySpend", "marketingSpend", "salesSpend", "hrSpend", "financeSpend", "socialSophistication", "technologySophistication", "salesSophistication", "hrSophistication", "financeSophistication", "hrDeptStrength", "financeDeptStrength", "salesDeptStrength", "marketingDeptStrength", "techDeptStrength", "shippingProviders", "discounts", "shippingMethods", "onlineShopping", "numLemmas", "inc5000Bucket", "fortune500Bucket", "fundingLatestRound_age", "numInvestors", "investorNames", "fundingStrengthBucket", "fundTypes", "fundingTotalAmount", "fundingLatestRoundAmount", "numFundTypes", "top3_industries", "top3Websites", "hasMobileApp", "latestFundingDate", "alexaRank", "facebookUrl", "linkedinUrl", "twitterUrl", "description", "companyListNames", "similarCompanies", "intentTopic", "intentTime", "top5Naics", "models"],
          "model_ids":[20000183, 20000173, 20000181]
}'

Example Enrich multiple records response:

{
  "data": [
    {
      "ES_AdvancedInsights": [
          {
              "description": "Each funding type",
              "name": "fund types",
              "value": [
                  "Series B",
                  "Series A",
                  "Non Equity Assistance",
                  "Seed Round"
              ]
          },
          {
              "description": "The total amount of funding a company has received",
              "name": "Total Funding Amount",
              "value": 78700000
          },
          {
              "description": "All websites related to a company",
              "name": "Multiple Websites",
              "value": [
                  "everstring.com"
              ]
          },
          {
              "description": "Date when the company last received funding",
              "name": "Last Funding Date",
              "value": "2015-10-13"
          },
          {
              "description": "Number of investors for a company",
              "name": "Number of Investors",
              "value": 7
          },
          {
              "description": "A measure of funding strength of a business based on type and who they received funding from (Low, Medium, High)",
              "name": "Funding Strength",
              "value": "High"
          },
          {
              "description": "The amount of funding in the latest funding round of a company",
              "name": "Latest Funding Amount",
              "value": 65000000
          },
          {
              "description": "The number of ES_Keywords associated with a company. Larger numbers usually indicate a more sophisticated website and/or many lines of businesses.",
              "name": "Number Of Keywords",
              "value": 389
          },
          {
              "description": "The number of funding rounds a company has had",
              "name": "Number of Funding Rounds",
              "value": 4
          },
          {
              "description": "All investor names from publicly available sources",
              "name": "Investor Names",
              "value": [
                  "Lakestar",
                  "IDG Ventures",
                  "Sequoia Capital",
                  "Lightspeed Venture Partners",
                  "DHVC",
                  "Microsoft Accelerator",
                  "ZhenFund"
              ]
          },
          {
              "description": "A measure of technology spend as modeled by the types of technology purchase.",
              "name": "Technology Spend",
              "value": "High"
          },
          {
              "description": "A measure of the relative strength of marketing department when comparing the number of employees in marketing vs the overall number of employees for a company.",
              "name": "Marketing Department Strength",
              "value": "Low"
          },
          {
              "description": "A measure of marketing spend as modeled by the types of marketing technology purchase, type of titles, website sophistication by a company.",
              "name": "Marketing Spend",
              "value": "High"
          },
          {
              "description": "A measure of the relative strength of technology department when comparing the number of employees in technology vs the overall number of employees for a company",
              "name": "Technical Department Strength",
              "value": "High"
          },
          {
              "description": "A measure of the relative strength of sales department when comparing the number of employees in sales vs the overall number of employees for a company.",
              "name": "Sales Department Strength",
              "value": "High"
          },
          {
              "description": "Company has offices or other facilities located at more than one address based on web presence.",
              "name": "Facilities in Multiple Locations",
              "value": "No"
          },
          {
              "description": "Company has employees located in more than one state or country based on contact information.",
              "name": "Employees in Multiple Locations",
              "value": "Yes"
          },
          {
              "description": "Level of use of marketing technology by company, presence of senior marketing employees at company, and execution of marketing programs across multiple channels by company.",
              "name": "Marketing Sophistication",
              "value": "High"
          },
          {
              "description": "A measure of Finance sophistication of a business.",
              "name": "Finance Sophistication",
              "value": "Low"
          },
          {
              "description": "A measure of HR sophistication of a business.",
              "name": "HR Sophistication",
              "value": "High"
          },
          {
              "description": "A measure of social sophistication of a business.",
              "name": "Social Sophistication",
              "value": "High"
          },
          {
              "description": "A measure of Finance spend as modeled by the types of Finance technology purchased by a company.",
              "name": "Finance Spend",
              "value": "High"
          },
          {
              "description": "A measure of the relative strength of HR department when comparing the number of employees in HR vs the overall number of employees for a company.",
              "name": "HR Department Strength",
              "value": "Low"
          },
          {
              "description": "A measure of social sophistication of a business.",
              "name": "Sales Sophistication",
              "value": "High"
          },
          {
              "description": "A measure of the relative strength of finance department when comparing the number of employees in finance vs the overall number of employees for a company.",
              "name": "Finance Department Strength",
              "value": "Low"
          },
          {
              "description": "A measure of technology sophistication of a business.",
              "name": "Technology Sophistication",
              "value": "High"
          },
          {
              "description": "A measure of sales spend as modeled by the types of sales technology purchased by a company.",
              "name": "Sales Spend",
              "value": "High"
          },
          {
              "description": "A measure of HR spend as modeled by the types of HR technology purchased by a company.",
              "name": "HR Spend",
              "value": "High"
          },
          {
              "description": "Company offers services or products for consumer market.",
              "name": "Business-to-Consumer (B2C)",
              "value": "Yes"
          },
          {
              "description": "Company offers services or products for businesses and is not a government, educational, or non-profit institution.",
              "name": "Business-to-Business (B2B)",
              "value": "Yes"
          }
      ],
      "ES_AlexaRank": 358859,
      "ES_City": "San Mateo",
      "ES_CompanyListNames": "Companies in CRM|Companies Having Intent",
      "ES_CompanyPhone": "+1 6504253937",
      "ES_Country": "United States",
      "ES_ECID": 152695187,
      "ES_Employee": 132,
      "ES_EmployeeBand": "101-200",
      "ES_EstimatedAge": 7,
      "ES_FacebookUrl": "facebook.com/everstringtechnology",
      "ES_Industry": "Computer Software",
      "ES_Intent": {
        "Computer Sciences Corporation (CSC)": {
          "score": 73,
          "signal": true
        },
        "General Electric (GE)": {
          "score": 72,
          "signal": true
        },
        "Google (GOOG)": {
          "score": 67,
          "signal": true
        },
        "Google Nexus": {
          "score": 69,
          "signal": true
        },
        "Intel Joule": {
          "score": 64,
          "signal": true
        },
        "Samsung Electronics": {
          "score": 67,
          "signal": true
        }
      },
      "ES_IntentAggregateScore": 98,
      "ES_IntentByTier": {
        "Tier 1": [
          {
            "name": "Computer Sciences Corporation (CSC)",
            "score": 73,
            "signal": true
          },
          {
            "name": "General Electric (GE)",
            "score": 72,
            "signal": true
          }
        ],
        "Tier 2": [
          {
            "name": "Google (GOOG)",
            "score": 67,
            "signal": true
          },
          {
            "name": "Google Nexus",
            "score": 69,
            "signal": true
          }
        ],
        "Tier 3": [
          {
            "name": "Intel Joule",
            "score": 64,
            "signal": true
          },
          {
            "name": "Samsung Electronics",
            "score": 67,
            "signal": true
          }
        ]
      },
      "ES_IntentNumByTier": {
        "Tier 1": 2,
        "Tier 2": 2,
        "Tier 3": 2
      },
      "ES_IntentStr": "Computer Sciences Corporation (CSC)|General Electric (GE)|Google (GOOG)|Google Nexus|Intel Joule|Samsung Electronics",
      "ES_IntentTime": "2019-07-24 22:47:27",
      "ES_Keywords": "predictive scoring|sales intelligence|account-based marketing|marketing and sales|predictive analytics|predictive insights|b2b sales and marketing|marketing and sales teams|b2b sales|demand generation|data science|sales and marketing systems|sales and marketing|ideal customer profile|saas platform|predictive marketing|marketing and crm|customer profile|predictive sales|applied data science",
      "ES_LinkedInUrl": "linkedin.com/company/everstring-technology",
      "ES_LocationID": "152695187WBQRDMZFFR",
      "ES_MatchName": "EverString",
      "ES_MatchReasonBuildingName": "M",
      "ES_MatchReasonBuildingNumber": "M",
      "ES_MatchReasonBusinessType": "M",
      "ES_MatchReasonCity": "M",
      "ES_MatchReasonCompanyPhone": "E",
      "ES_MatchReasonCountry": "M",
      "ES_MatchReasonDirectional": "M",
      "ES_MatchReasonName": "E",
      "ES_MatchReasonRoadName": "M",
      "ES_MatchReasonRoadType": "M",
      "ES_MatchReasonState": "M",
      "ES_MatchReasonUnit": "M",
      "ES_MatchReasonWebsite": "E",
      "ES_MatchReasonZip": "M",
      "ES_MatchScore": "5",
      "ES_Models": {
        "20000173": 74,
        "20000181": 100,
        "20000183": 100
      },
      "ES_NAICS2": "51",
      "ES_NAICS2Description": "Information",
      "ES_NAICS4": "5112",
      "ES_NAICS4Description": "Software Publishers",
      "ES_NAICS6": "511210",
      "ES_NAICS6Description": "Software Publishers",
      "ES_Name": "EverString",
      "ES_NumLocations": 3,
      "ES_NumSignalingTopics": 6,
      "ES_PrimaryWebsite": "everstring.com",
      "ES_Revenue": 12000,
      "ES_RevenueBand": "$10M-$25M",
      "ES_SIC2": "73",
      "ES_SIC2Description": "Business Services",
      "ES_SIC3": "737",
      "ES_SIC3Description": "Computer and Data Processing Services",
      "ES_SIC4": "7372",
      "ES_SIC4Description": "Prepackaged Software",
      "ES_SimilarCompanies": [
        {
          "domain": "6sense.com",
          "ecid": 139178931
        },
        {
          "domain": "mintigo.com",
          "ecid": 157224278
        },
        {
          "domain": "lattice-engines.com",
          "ecid": 112453612
        },
        {
          "domain": "leadspace.com",
          "ecid": 138134660
        },
        {
          "domain": "infer.com",
          "ecid": 152998799
        },
        {
          "domain": "radius.com",
          "ecid": 161566188
        },
        {
          "domain": "rainkingonline.com",
          "ecid": 161248452
        },
        {
          "domain": "demandbase.com",
          "ecid": 156680511
        },
        {
          "domain": "birst.com",
          "ecid": 139726534
        },
        {
          "domain": "leandatainc.com",
          "ecid": 121598439
        },
        {
          "domain": "sisense.com",
          "ecid": 158213274
        },
        {
          "domain": "corporate360.us",
          "ecid": 136232660
        },
        {
          "domain": "quickpivot.com",
          "ecid": 114582448
        },
        {
          "domain": "discoverorg.com",
          "ecid": 150084738
        },
        {
          "domain": "pyramidanalytics.com",
          "ecid": 142085737
        },
        {
          "domain": "pardot.com",
          "ecid": 118053833
        },
        {
          "domain": "sigmoid.com",
          "ecid": 161850031
        },
        {
          "domain": "insideview.com",
          "ecid": 125961580
        },
        {
          "domain": "treasuredata.com",
          "ecid": 161334365
        },
        {
          "domain": "market-bridge.com",
          "ecid": 108969177
        },
        {
          "domain": "engagio.com",
          "ecid": 158339574
        },
        {
          "domain": "seismic.com",
          "ecid": 130963214
        },
        {
          "domain": "optimove.com",
          "ecid": 114532921
        },
        {
          "domain": "nuevora.com",
          "ecid": 115624174
        },
        {
          "domain": "dataxylo.com",
          "ecid": 123879105
        }
      ],
      "ES_State": "California",
      "ES_Street": "1850 Gateway Dr Ste 400",
      "ES_Top5NAICS": [
        "511210",
        "423430",
        "525990",
        "541613",
        "517919"
      ],
      "ES_TwitterUrl": "twitter.com/everstring",
      "ES_YearStarted": "2012",
      "ES_Zip": "94404",
      "ES_LastUpdatedDate": "2020-10-22",
      "ES_HQCity": "San Mateo",
      "ES_HQCompanyPhone": "+1 6503501330",
      "ES_HQCountry": "United States",
      "ES_HQECID": 152695187,
      "ES_HQEmployee": 61,
      "ES_HQEmployeeBand": "51-100",
      "ES_HQLocationID": "152695187WBQRDMZFFR",
      "ES_HQName": "Everstring",
      "ES_HQRevenue": 12000,
      "ES_HQRevenueBand": "$10M-$25M",
      "ES_HQState": "California",
      "ES_HQStreet": "1850 Gateway Dr Ste 400",
      "ES_HQWebsite": "everstring.com",
      "ES_HQZip": "94404",
      "ES_IsHQ": "Y",
      "ES_InactiveFlag": false,
      "ES_EIN": "",
      "ES_ReleaseDate": "20201022",
      "ES_Tier": 1,
      "ES_AddressConfidenceScore": 1,
      "ES_CompanyPhoneConfidenceScore": 0.6,
      "ES_EmployeeConfidenceScore": 1,
      "ES_IndustryConfidenceScore": 1,
      "ES_NAICSConfidenceScore": 1,
      "ES_NameConfidenceScore": 1,
      "ES_RevenueConfidenceScore": 1,
      "ES_SICConfidenceScore": 0.6,
      "ES_WebsiteConfidenceScore": 1,
      "ES_WebsiteStatus": "VALID",
      "error_messages": [],
      "inputId": 0
    },
    {
      "ES_AdvancedInsights": [
        {
          "description": "The number of ES_Keywords associated with a company. Larger numbers usually indicate a more sophisticated website and/or many lines of businesses.",
          "name": "Number Of Keywords",
          "value": 8114
        },
        {
          "description": "All websites related to a company",
          "name": "Multiple Websites",
          "value": [
              "google.com",
              "google.co.uk",
              "google.je"
          ]
        },
        {
          "description": "Proximity of maturity of a company as compared to Fortune 500 companies (Low, Medium, High)",
          "name": "Fortune500 Score",
          "value": "Low"
        },
        {
          "description": "Identifies if this company has a mobile app link detected on their website (1 or blank)",
          "name": "Has MobileApp",
          "value": 1
        },
        {
          "description": "Company offers services or products for businesses and is not a government, educational, or non-profit institution.",
          "name": "Business-to-Business (B2B)",
          "value": "Yes"
        },
        {
          "description": "Company has offices or other facilities located at more than one address based on web presence.",
          "id": 294855851496237,
          "name": "Facilities in Multiple Locations",
          "value": "Yes"
        },
        {
          "description": "Level of use of marketing technology by company, presence of senior marketing employees at company, and execution of marketing programs across multiple channels by company.",
          "name": "Marketing Sophistication",
          "value": "High"
        },
        {
          "description": "Company has offices or other facilities located at more than one address based on web presence.",
          "name": "Facilities in Multiple Locations",
          "value": "Yes"
        }
      ],
      "ES_AlexaRank": 1,
      "ES_City": "Mountain View",
      "ES_CompanyListNames": "Companies in CRM|Companies Having Intent",
      "ES_CompanyPhone": "+1 6502530000",
      "ES_Country": "United States",
      "ES_ECID": 119408012,
      "ES_Employee": 66615,
      "ES_EmployeeBand": "10,000+",
      "ES_EstimatedAge": 69,
      "ES_FacebookUrl": "facebook.com/google",
      "ES_Industry": "Internet",
      "ES_Intent": {
        "CA Technologies (CA)": {
          "score": 81,
          "signal": true
        },
        "Cisco Systems (CSCO)": {
          "score": 80,
          "signal": true
        },
        "Dreamforce": {
          "score": 70,
          "signal": true
        },
        "Fujitsu": {
          "score": 66,
          "signal": true
        },
        "General Electric (GE)": {
          "score": 70,
          "signal": true
        },
        "Perceptive Pixel": {
          "score": 62,
          "signal": true
        },
        "Watson IoT Platform": {
          "score": 82,
          "signal": true
        }
      },
      "ES_IntentAggregateScore": 100,
      "ES_IntentByTier": {
        "Tier 1": [
          {
            "name": "CA Technologies (CA)",
            "score": 81,
            "signal": true
          },
          {
            "name": "Cisco Systems (CSCO)",
            "score": 80,
            "signal": true
          },
          {
            "name": "Dreamforce",
            "score": 70,
            "signal": true
          },
          {
            "name": "Fujitsu",
            "score": 66,
            "signal": true
          },
          {
            "name": "General Electric (GE)",
            "score": 70,
            "signal": true
          },
          {
            "name": "Perceptive Pixel",
            "score": 62,
            "signal": true
          },
          {
            "name": "Watson IoT Platform",
            "score": 82,
            "signal": true
          }
        ]
      },
      "ES_IntentNumByTier": {
        "Tier 1": 7
      },
      "ES_IntentStr": "CA Technologies (CA)|Cisco Systems (CSCO)|Dreamforce|Fujitsu|General Electric (GE)|Perceptive Pixel|Watson IoT Platform",
      "ES_IntentTime": "2019-07-24 22:47:27",
      "ES_Keywords": "search advertising|google advertisement|platform as a service|enterprise search|database as a service|google cloud|collaboration and productivity|mobile development platforms|social networks|hosting services|infrastructure as a service|mobile development|mobile app testing|web design|data visualization|application development|digital advertising|business content management|video hosting|office suites|operating system|digital analytics",
      "ES_LinkedInUrl": "linkedin.com/company/google",
      "ES_LocationID": "119408012CUOSVXPEAR",
      "ES_MatchName": "Google Inc",
      "ES_MatchReasonBuildingName": "M",
      "ES_MatchReasonBuildingNumber": "M",
      "ES_MatchReasonBusinessType": "M",
      "ES_MatchReasonCity": "M",
      "ES_MatchReasonCompanyPhone": "M",
      "ES_MatchReasonCountry": "M",
      "ES_MatchReasonDirectional": "M",
      "ES_MatchReasonName": "E",
      "ES_MatchReasonRoadName": "M",
      "ES_MatchReasonRoadType": "M",
      "ES_MatchReasonState": "M",
      "ES_MatchReasonUnit": "M",
      "ES_MatchReasonWebsite": "E",
      "ES_MatchReasonZip": "M",
      "ES_MatchScore": "5",
      "ES_Models": {
        "20000173": 100,
        "20000181": 100,
        "20000183": 100
      },
      "ES_NAICS2": "51",
      "ES_NAICS2Description": "Information",
      "ES_NAICS4": "5191",
      "ES_NAICS4Description": "Other Information Services",
      "ES_NAICS6": "519130",
      "ES_NAICS6Description": "Internet Publishing and Broadcasting and Web Search Portals",
      "ES_Name": "Google Inc",
      "ES_NumLocations": 157,
      "ES_NumSignalingTopics": 7,
      "ES_PrimaryWebsite": "google.com",
      "ES_Revenue": 37108853,
      "ES_RevenueBand": "$5B+",
      "ES_SIC2": "73",
      "ES_SIC2Description": "Business Services",
      "ES_SIC3": "737",
      "ES_SIC3Description": "Computer and Data Processing Services",
      "ES_SIC4": "7375",
      "ES_SIC4Description": "Information Retrieval Services",
      "ES_SimilarCompanies": [
        {
          "domain": "microsoft.com",
          "ecid": 125495516
        },
        {
          "domain": "apple.com",
          "ecid": 129735703
        },
        {
          "domain": "salesforce.com",
          "ecid": 103162132
        },
        {
          "domain": "oracle.com",
          "ecid": 128865529
        },
        {
          "domain": "hpe.com",
          "ecid": 125741409
        },
        {
          "domain": "sap.com",
          "ecid": 102030786
        },
        {
          "domain": "facebook.com",
          "ecid": 136503056
        },
        {
          "domain": "adobe.com",
          "ecid": 129635378
        },
        {
          "domain": "amazon.com",
          "ecid": 108792606
        },
        {
          "domain": "cisco.com",
          "ecid": 142882396
        },
        {
          "domain": "ibm.com",
          "ecid": 131519987
        },
        {
          "domain": "redhat.com",
          "ecid": 160313984
        },
        {
          "domain": "ca.com",
          "ecid": 141650936
        },
        {
          "domain": "yahoo.com",
          "ecid": 104921296
        },
        {
          "domain": "samsung.com",
          "ecid": 146257381
        },
        {
          "domain": "centurylink.com",
          "ecid": 103919194
        },
        {
          "domain": "sas.com",
          "ecid": 107452286
        },
        {
          "domain": "blackberry.com",
          "ecid": 116406907
        },
        {
          "domain": "linkedin.com",
          "ecid": 142002054
        },
        {
          "domain": "citrix.com",
          "ecid": 146602580
        },
        {
          "domain": "twitter.com",
          "ecid": 115451062
        },
        {
          "domain": "rackspace.com",
          "ecid": 163212354
        },
        {
          "domain": "emc.com",
          "ecid": 161887538
        },
        {
          "domain": "schneider-electric.com",
          "ecid": 155564159
        },
        {
          "domain": "csc.com",
          "ecid": 131004253
        },
        {
          "domain": "btplc.com",
          "ecid": 157734792
        },
        {
          "domain": "dell.com",
          "ecid": 132876084
        },
        {
          "domain": "pearson.com",
          "ecid": 146384821
        },
        {
          "domain": "verizon.com",
          "ecid": 141150373
        },
        {
          "domain": "fujitsu.com",
          "ecid": 140584928
        },
        {
          "domain": "telekom.com",
          "ecid": 155826827
        }
      ],
      "ES_State": "California",
      "ES_Street": "1600 Amphitheatre Pkwy",
      "ES_Top5NAICS": [
        "519130",
        "518210",
        "517311",
        "519190",
        "517919"
      ],
      "ES_TwitterUrl": "twitter.com/google",
      "ES_YearStarted": "1950",
      "ES_Zip": "94043",
      "ES_LastUpdatedDate": "2020-10-13",
      "ES_HQCity": "Mountain View",
      "ES_HQCompanyPhone": "+1 4044879000",
      "ES_HQCountry": "United States",
      "ES_HQECID": 119408012,
      "ES_HQEmployee": 95019,
      "ES_HQEmployeeBand": "10,000+",
      "ES_HQLocationID": "119408012CUOSVXPEAR",
      "ES_HQName": "Google LLC",
      "ES_HQRevenue": 47690210,
      "ES_HQRevenueBand": "$5B+",
      "ES_HQState": "California",
      "ES_HQStreet": "1600 Amphitheatre Pkwy",
      "ES_HQWebsite": "google.com",
      "ES_HQZip": "94043",
      "ES_IsHQ": "Y",
      "ES_InactiveFlag": false,
      "ES_EIN": "770493581",
      "ES_ReleaseDate": "20201022",
      "ES_Tier": 1,
      "ES_AddressConfidenceScore": 1,
      "ES_CompanyPhoneConfidenceScore": 0.4,
      "ES_EmployeeConfidenceScore": 1,
      "ES_IndustryConfidenceScore": 1,
      "ES_NAICSConfidenceScore": 1,
      "ES_NameConfidenceScore": 1,
      "ES_RevenueConfidenceScore": 1,
      "ES_SICConfidenceScore": 0.6,
      "ES_WebsiteConfidenceScore": 1,
      "ES_WebsiteStatus": "VALID",
      "error_messages": [],
      "inputId": 1
    }
  ],
  "time_taken": "0:00:00.185490"
}

Company Data Enrichment Real Time API supports enrichment of multiple records at the same time. This section documents the request/response format when enriching multiple records.

Rate limit: 20 API calls/minute

Note: The API currently supports enrichment of a max of 25 records at a time. No pagination is supported yet.

When enriching multiple records, a JSON with a single attribute “companies” is POSTed. companies is an array of request objects and has the same parameters as for Enriching a single record.

Also, in the case of multiple companies enrichment, the response order is in same as request inputs order.

Response Parameters

Response for a successful search call is a JSON structure describing the result companies.

Companies

Attribute Description Data Type
ES_AddressConfidenceScore Confidence score for the ES_Address field (0.2, 0.4, 0.6, 0.8, 1 - 1 being highest) DECIMAL
ES_AlexaRank Alexa rank for the company, representing web traffic. Lower number indicates higher rank/traffic. INT
ES_CompanyListNames This field contains names of saved lists which the company is a part of, this is pipe separated
These lists are created/saved in EAP
VARCHAR
ES_City Company’s physical city VARCHAR
ES_CompanyPhone Company phone number VARCHAR
ES_CompanyPhoneConfidenceScore Confidence score for the ES_CompanyPhone field (0.2, 0.4, 0.6, 0.8, 1 - 1 being highest) DECIMAL
ES_Country Company’s physical country VARCHAR
ES_ECID EverString Company ID (ECID) is a unique identifier for a company entity BIGINT
ES_EIN The Employer Identification Number (EIN) of a company. VARCHAR
ES_Employee Raw employee count for a company BIGINT
ES_EmployeeBand Employee category band
(1-10
11-20
21-50
51-100
101-200
201-500
501-1,000
1,001-2,000
2,001-5,000
5,001-10,000
10,000+)
VARCHAR
ES_EmployeeConfidenceScore Confidence score for the ES_EmployeeBand field (0.2, 0.4, 0.6, 0.8, 1 - 1 being highest) DECIMAL
ES_HQCity HQ Company’s physical city VARCHAR
ES_HQCompanyPhone HQ Company’s phone number VARCHAR
ES_HQCountry HQ Company’s physical country VARCHAR
ES_HQECID EverString Company ID (ECID) for the headquarters (HQ) of a company entity BIGINT
ES_HQEmployee HQ Raw employee number for a company BIGINT
ES_HQEmployeeBand HQ Employee category band
(1-10
11-20
21-50
51-100
101-200
201-500
501-1,000
1,001-2,000
2,001-5,000
5,001-10,000
10,000+)
VARCHAR
ES_HQLocationID Location ID for the headquarters (HQ) of a company entity VARCHAR
ES_HQName HQ Company name. May match ES_Name VARCHAR
ES_HQRevenue HQ Raw revenue number in USD BIGINT
ES_HQRevenueBand HQ Revenue category band in USD (
$0M-$1M
$1M-$5M
$5M-$10M
$10M-$25M
$25M-$50M
$50M-$100M
$100M-$250M
$500M-$1B
$1B-$5B
$5B+)
VARCHAR
ES_HQState HQ Company’s physical state VARCHAR
ES_HQStreet HQ Company’s physical street VARCHAR
ES_HQWebsite HQ Primary website of the company. May contain yelp.com websites. May match ES_Website VARCHAR
ES_HQZip HQ Company’s physical zip/postal code VARCHAR
ES_InactiveFlag Identifies if a company is inactive BOOLEAN
ES_Industry Primary industry based on EverString’s industry taxonomy VARCHAR
ES_IndustryConfidenceScore Confidence score for the ES_Industry field (0.2, 0.4, 0.6, 0.8, 1 - 1 being highest) DECIMAL
ES_Intent Requires EAP and have Intent Topics configured. This field maps intent topic with its score and if the topic is signaling or not.
For example:
{
“Computer Sciences Corporation (CSC)”: {
“score”: 73,
“signal”: true
},
“General Electric (GE)”: {
“score”: 72,
“signal”: true
}
}

This particular company has an intent score of 73 and is signaling intent on the topic “Computer Sciences Corporation (CSC)”, and an intent score of 72 and
is signaling intent on the topic “General Electric (GE)”
DICT
ES_IntentByTier This field provides intent scores and information based on tiers. This requires intent topics to be set up and split into tiers in EAP
For example:
{
“Tier 1”: [
{
“name”: “Computer Sciences Corporation (CSC)”,
“score”: 73,
“signal”: true
},
],
“Tier 2”: [
{
“name”: “Google (GOOG)”,
“score”: 67,
“signal”: true
},
],
“Tier 3”: [
{
“name”: “Intel Joule”,
score": 64,
“signal”: true
},
]
}

This company has a Tier 1 topic called Computer Sciences Corporation (CSC)“ which is signaling intent with a score of 73
This company has a Tier 2 topic called "Google (GOOG) which is signaling intent with a score of 67
DICT
ES_IntentNumByTier This field provides number of topics with signals at every Tier.
For example:
{
"Tier 1”: 2,
“Tier 2”: 2,
“Tier 3”: 2
}
This company has 2 Tier 1 topics with signals, 2 Tier 2 topics with signals and 2 Tier 3 topics with signals
DICT
ES_IntentStr This is list of all intent topics for which the company has signals
For example:
“Computer Sciences Corporation (CSC)\General Electric (GE)\Google (GOOG)\Google Nexus\Intel Joule\Samsung Electronics”
VARCHAR
ES_IntentTime Intent time is the time at which the intent data was refreshed. Currently, this refresh occurs on a weekly basis.“ VARCHAR
ES_IsHQ Indicates if location-level firmographic fields contain HQ-level data. Possible values are "Y” or “N”. CHAR
ES_Keywords Machine generated tags for the company VARCHAR
ES_LinkedInUrl Linkedin URL for the company VARCHAR
ES_LocationID Location ID, which uniquely identifies each separate physical location, office, or branch of a company VARCHAR
ES_MatchName Based on the customer’s input company name, the best entity match that EverString can make VARCHAR
ES_MatchReasonBuildingName EverString matching reason codes for interpretation and workflow triggers for building name; E is exact match, F is fuzzy match, D is different, and M is missing CHAR
ES_MatchReasonBuildingNumber EverString matching reason codes for interpretation and workflow triggers for Business Type; E is exact match, F is fuzzy match, D is different, and M is missing CHAR
ES_MatchReasonBusinessType EverString matching reason codes for interpretation and workflow triggers for building number; E is exact match, F is fuzzy match, D is different, and M is missing CHAR
ES_MatchReasonCity EverString matching reason codes for interpretation and workflow triggers for company name; E is exact match, F is fuzzy match, D is different, and M is missing CHAR
ES_MatchReasonCompanyPhone EverString matching reason codes for interpretation and workflow triggers for company phone; E is exact match, F is fuzzy match, D is different, and M is missing CHAR
ES_MatchReasonCountry EverString matching reason codes for interpretation and workflow triggers for country; E is exact match, F is fuzzy match, D is different, and M is missing CHAR
ES_MatchReasonDirectional EverString matching reason codes for interpretation and workflow triggers for road directional; E is exact match, F is fuzzy match, D is different, and M is missing CHAR
ES_MatchReasonName EverString matching reason codes for interpretation and workflow triggers for company name; E is exact match, F is fuzzy match, D is different, and M is missing CHAR
ES_MatchReasonRoadName EverString matching reason codes for interpretation and workflow triggers for road name; E is exact match, F is fuzzy match, D is different, and M is missing CHAR
ES_MatchReasonRoadType EverString matching reason codes for interpretation and workflow triggers for type of road; E is exact match, F is fuzzy match, D is different, and M is missing CHAR
ES_MatchReasonState EverString matching reason codes for interpretation and workflow triggers for state; E is exact match, F is fuzzy match, D is different, and M is missing CHAR
ES_MatchReasonUnit EverString matching reason codes for interpretation and workflow triggers for unit designation i.e. suite # or floor #, etc. ; E is exact match, F is fuzzy match, D is different, and M is missing CHAR
ES_MatchReasonWebsite EverString matching reason codes for interpretation and workflow triggers for company website; E is exact match, F is fuzzy match, D is different, and M is missing CHAR
ES_MatchReasonZip EverString matching reason codes for interpretation and workflow triggers for zipcode; E is exact match, F is fuzzy match, D is different, and M is missing CHAR
ES_MatchScore Confidence score for the match based upon the input data and our matching engine (1, 2, 3, 4, 5 - 5 being highest) DECIMAL
ES_Models This field maps the modelID and the fit score based on the model. This requires the models to be set-up/built in EAP
For example
{
“20000173”: 74,
“20000181”: 100,
“20000183”: 100
}
This company has a fit score of 74 against model ID 20000173, etc. The model ID and model name relationship can be found on EAP
VARCHAR
ES_NAICS2 Primary 2-digit NAICS code VARCHAR
ES_NAICS2DESCRIPTION Primary 2-digit NAICS code description VARCHAR
ES_NAICS4 Primary 4-digit NAICS code VARCHAR
ES_NAICS4DESCRIPTION Primary 4-digit NAICS code description VARCHAR
ES_NAICS6 Primary 6-digit NAICS code VARCHAR
ES_NAICS6DESCRIPTION Primary 6-digit NAICS code description VARCHAR
ES_NAICSConfidenceScore Confidence score for the ES_NAICS6 field (0.2, 0.4, 0.6, 0.8, 1 - 1 being highest) DECIMAL
ES_Name Company name for a given ECID VARCHAR
ES_NumLocations Number of locations INT
ES_NumSignalingTopics Total number of topics with intent signals across all tiers INT
ES_PrimaryWebsite Primary website of the company. May contain yelp.com URLs for companies without a top-level domain. VARCHAR
ES_ReleaseDate Year and Month of this data release in YYYYMM format. i.e., 201902 VARCHAR
ES_Revenue Raw revenue number in USD (in thousands) BIGINT
ES_RevenueBand Revenue category band in USD (
$0M-$1M
$1M-$5M
$5M-$10M
$10M-$25M
$25M-$50M
$50M-$100M
$100M-$250M
$500M-$1B
$1B-$5B
$5B+)
VARCHAR
ES_SIC2 Primary 2-digit SIC code VARCHAR
ES_SIC2Description Primary 2-digit SIC description VARCHAR
ES_SIC3 Primary 3-digit SIC code VARCHAR
ES_SIC3Description Primary 3-digit SIC description VARCHAR
ES_SIC4Description Primary 4-digit SIC description VARCHAR
ES_SICConfidenceScore Confidence score for the ES_SIC4 field (0.2, 0.4, 0.6, 0.8, 1 - 1 being highest) DECIMAL
ES_SimilarCompanies This field provides domains of similar companies to the domain of the input company.
For example:
[{
“domain”: “6sense.com”,
“ecid”: 139178931
},
{
“domain”: “mintigo.com”,
“ecid”: 157224278
}]
LIST
ES_State Company’s physical state VARCHAR
ES_Street Company’s physical street VARCHAR
ES_Tier Overall data quality tier for a record (3, 2, 1 - 1 being highest) INT
ES_Top5NAICS Comma separated top 5 NAICS mapped to the company VARCHAR
ES_TwitterUrl Twitter URL for the company VARCHAR
ES_YearStarted Founding year of the company VARCHAR
ES_WebsiteConfidenceScore Confidence score for the ES_PrimaryWebsite field (0.2, 0.4, 0.6, 0.8, 1 - 1 being highest) DECIMAL
ES_WebsiteStatus Identifies if a company’s website is still active or redirects to another website. VALID, INVALID, PARKED, REDIRECT. VARCHAR
ES_Zip Company’s physical zip/postal code VARCHAR
ES_LastUpdatedDate Company’s last updated date VARCHAR
ES_AdvancedInsights Advanced insights we have for the company, with description, name and value. Currently, we share following advanced insights:
Marketing Sophistication
Business-to-Business (B2B)
Business-to-Consumer (B2C)
Facilities in Multiple Locations
Employees in Multiple Locations
Shipping Methods
HR Spend
Finance Spend
Marketing Spend
Social Sophistication
Finance Sophistication
Sales Department Strength
Sales Spend
Discounts
HR Sophistication
Sales Sophistication
Shipping Providers
HR Department Strength
Technical Department Strength
Finance Department Strength
Online Shopping
Technology Sophistication
Marketing Department Strength
Technology Spend
Number Of Keywords
Inc5000 Score
Fortune500 Score
Last Funding Age
Number of Investors
Investor Names
Funding Strength
Funding Type
Total Funding Amount
Latest Funding Amount
Number of Funding Rounds
Top3 Industries
Multiple Websites
Has MobileApp
Last Funding Date

For Example:
ES_AdvancedInsights": [
{
“description”: “Company offers services or products for businesses and is not a government, educational, or non-profit institution.”,
“name”: “Business-to-Business (B2B)”,
“value”: “Yes”
}
]
VARCHAR
InputId This is the index of the company we are enriching when we are enriching multiple records INT
time_taken “0:00:00.278872” VARCHAR

Advanced Insight Name to Parameter Map

In our advanced insights, please use the following mapping to identify which input parameter provides which output Advanced insights name. For example, if you pass “businessToBusiness” in input, you will have an advanced insight with name “Business-to-Business (B2B)”.

Parameter Advanced Insight Name
businessToBusiness Business-to-Business (B2B)
businessToConsumer Business-to-Consumer (B2C)
employeesInMultipleLocations Employees in Multiple Locations
facilitiesInMultipleLocations Facilities in Multiple Locations
marketingSophistication Marketing Sophistication
discounts Discounts
financeDeptStrength Finance Department Strength
financeSophistication Finance Sophistication
financeSpend Finance Spend
hrDeptStrength HR Department Strength
hrSophistication HR Sophistication
hrSpend HR Spend
marketingDeptStrength Marketing Department Strength
marketingSpend Marketing Spend
onlineShopping Online Shopping
salesDeptStrength Sales Department Strength
salesSophistication Sales Sophistication
salesSpend Sales Spend
shippingMethods Shipping Methods
shippingProviders Shipping Providers
socialSophistication Social Sophistication
techDeptStrength Technical Department Strength
technologySophistication Technology Sophistication
technologySpend Technology Spend
numLemmas Number Of Keywords
inc5000Bucket Inc5000 Score
fortune500Bucket Fortune500 Score
fundingLatestRound_age Last Funding Age
numInvestors Number of Investors
investorNames Investor Names
fundingStrengthBucket Funding Strength
fundTypes Funding Type
fundingTotalAmount Total Funding Amount
fundingLatestRoundAmount Latest Funding Amount
numFundTypes Number of Funding Rounds
top3Industries Top3 Industries
top3Websites Multiple Websites
hasMobileApp Has MobileApp
latestFundingDate Last Funding Date

Discover API

Endpoint URL: https://api.everstring.com/v1/companies/discover

The Discover REST API provides an interface to search companies in the EverString database.

Request Parameters

Example search request:

curl "https://api.everstring.com/v1/companies/discover" \
     -X POST -H "Content-Type: application/json" \
     -H "Authorization: Token {Access_Token}" \
     -d '{"criteria": {"revenue": ["$0M-$1M", "$1M-$5M"],
                       "similarDomains": ["google.com"], 
                       "department": ["Administrative", "Computing & IT", "Educator"],
                       "city": ["San Mateo, California"]},
          "limit": 10, 
          "offset": 0, 
          "orderBy" : "-fitScore",
          "modelName": "CRM Fit"}' 

Request parameters are POSTed to API in a JSON structure with following attributes:

Attribute Description Data Type
criteria Search filter, it’s a map, default value is {}, all the values in the map are list, supported keys and values listed in the table, please refer the following criteria details JSON
limit Total number of records to return, default value is 50, can be set to 1-1000 integer
offset Offset, default value is 0, can be set to a number which not less than 0, for example, you can set limit to 1000, offset to 0 to get the first 1000 result, change offset to 1000 to get the second 1000 result integer
orderBy Supported values are “companyName”, “industry”, “revenue”, “employeeSize”, “alexaRank”, “fitScore”, “relevanceScore”, “relevanceScoreDomain”, default value is “companyName”, you also can add “-” to those values to do the descending order. Only when you have keywords in the criteria, you can order by “relevanceScore”, only when you have similarDomains in the criteria, you can order by “relevanceScoreDomain”, By addtition, we don’t support keywords and similarDomains in the same api call String
modelName Model Name, not required if you don’t do order by fitScore or filter by fitScore String

Criteria Details

Key Value Options
state “Alabama”, “Alaska”, “American Samoa”, “Arizona”, “Arkansas”, “California”, “Colorado”, “Connecticut”, “Delaware”, “District of Columbia”, “Florida”, “Georgia”, “Guam”, “Hawaii”, “Idaho”, “Illinois”, “Indiana”, “Iowa”, “Kansas”, “Kentucky”, “Louisiana”, “Maine”, “Maryland”, “Massachusetts”, “Michigan”, “Minnesota”, “Mississippi”, “Missouri”, “Montana”, “Nebraska”, “Nevada”, “New Hampshire”, “New Jersey”, “New Mexico”, “New York”, “North Carolina”, “North Dakota”, “Northern Mariana Islands”, “Ohio”, “Oklahoma”, “Oregon”, “Pennsylvania”, “Puerto Rico”, “Rhode Island”, “South Carolina”, “South Dakota”, “Tennessee”, “Texas”, “Utah”, “Vermont”, “Virgin Islands”, “Virginia”, “Washington”, “West Virginia”, “Wisconsin”, “Wyoming”
industry “Accounting”, “Airlines/Aviation”, “Alternative Medicine”, “Apparel & Fashion”, “Architecture & Planning”, “Arts and Crafts”, “Automotive”, “Biotechnology”, “Building Materials”, “Business Organizations”, “Business Supplies and Equipment”, “Chemicals”, “Civic & Social Organization”, “Civil Engineering”, “Commercial Real Estate”, “Computer Hardware”, “Computer Network & Security”, “Computer Software”, “Construction”, “Consumer Electronics”, “Consumer Goods”, “Consumer Services”, “Cosmetics”, “Defense & Space”, “Design”, “Education”, “Electrical/Electronic Manufacturing”, “Environmental Services”, “Events Services”, “Executive Office”, “Facilities Services”, “Farming”, “Financial Services”, “Food & Beverages”, “Fund-Raising”, “Furniture”, “Gambling & Casinos”, “Glass, Ceramics & Concrete”, “Government”, “Graphic Design”, “Health, Wellness and Fitness”, “Hospital & Health Care”, “Hospitality”, “Human Resources”, “Import and Export”, “Individual & Family Services”, “Industrial Automation”, “Information Technology and Services”, “Insurance”, “International Affairs”, “International Trade and Development”, “Internet”, “Legal Services”, “Leisure, Travel & Tourism”, “Libraries”, “Logistics and Supply Chain”, “Luxury Goods & Jewelry”, “Machinery”, “Management Consulting”, “Maritime”, “Marketing and Advertising”, “Mechanical or Industrial Engineering”, “Media and Entertainment”, “Medical Devices”, “Military”, “Mining & Metals”, “Museums and Institutions”, “Nanotechnology”, “Newspapers”, “Nonprofit Organizations”, “Oil & Energy”, “Online Media”, “Outsourcing/Offshoring”, “Packaging and Containers”, “Paper & Forest Products”, “Performing Arts”, “Pharmaceuticals”, “Photography”, “Plastics”, “Printing”, “Professional Training & Coaching”, “Program Development”, “Public Relations and Communications”, “Public Safety”, “Publishing”, “Real Estate”, “Recreational Facilities and Services”, “Religious Institutions”, “Research”, “Restaurants”, “Retail”, “Security and Investigations”, “Sporting Goods”, “Sports”, “Staffing and Recruiting”, “Telecommunications”, “Textiles”, “Tobacco”, “Translation and Localization”, “Transportation/Trucking/Railroad”, “Utilities”, “Veterinary”, “Warehousing”, “Wholesale”, “Writing and Editing”
revenue “$0M-$1M”, “$1M-$5M”, “$5M-$10M”, “$10M-$25M”, “$25M-$50M”, “$50M-$100M”, “$100M-$250M”, “$250M-$500M”, “$500M-$1B”, “$1B-$5B”, “$5B+”
employeeSize “1-10”, “11-20”, “21-50”, “51-100”, “101-200”, “201-500”, “501-1,000”, “1,001-2,000”, “2,001-5,000”, “5,001-10,000”, “10,000+”
department “Administrative”, “Computing & IT”, “Educator”, “Engineering”, “Finance”, “HR”, “Legal”, “Marketing”, “Medical & Health”, “Operations”, “Other”, “Ownership/Board”, “Research & Development”, “Sales”
crmFilter “In CRM”, “Not In CRM”
fitScore “0-10”, “11-20”, “21-30”, “31-40”, “41-50”, “51-60”, “61-70”, “71-80”, “81-90”, “91-100”
city The value format for one city is “{city}, {state}”, for example: “San Mateo, California”
zipcode The value format for one zipcode is “{state}-{zipcpde}”, for example: “Alabama-01050”
intentTopic List of words
keywords List of words
similarDomains List of domains, now only support one domain in the list

Response Parameters

Example search response:

{
   "companies":[
      {
         "name":"EverString",
         "domain":"everstring.com"
      },
      {
         "name":"Salesforce",
         "domain":"salesforce.com"
      }
   ]
}

Response for a successful search call is a JSON structure describing the result company name and domain.

Companies

Attribute Description Data Type
name Company Name String
domain Company Domain String

Real Time Contact Enrichment API

Endpoint URL: https://api.everstring.com/v1/contacts/data_enrich

The Contact Data Enrichment Real Time REST API provides an interface to access information available for contacts in the EverString database. It takes as input a contact email and / or linkedin_url and returns enriched information as the output.

Rate limit: 120 calls/minute if you only query for one record, otherwise, it will be 20 API calls/minute

Request Parameters

Example Enrich single record request:

curl "https://api.everstring.com/v1/contacts/data_enrich" \
     -X POST -H "Content-Type: application/json" \
     -H "Authorization: Token {Access_Token}" \
     -d '{
        "email": "narin@everstring.com"
      }'

Example Enrich single record response:

{
    "data": [
        {
            "ES_ContactTier": "Tier2",
            "ES_Department1": "Engineering",
            "ES_Department2": "",
            "ES_Department3": "",
            "ES_Department4": "",
            "ES_Department5": "",
            "ES_DirectPhone": "+1 1234567890",
            "ES_CompanyPhone": "+1 6504253937",
            "ES_PhoneStatus": "valid_company_phone",
            "ES_ECID": 152695187,
            "ES_EPID": 1509462529,
            "ES_Email": "narin@everstring.com",
            "ES_EmailStatus": "Accept-All: Email Address",
            "ES_FirstName": "Narin",
            "ES_JobLevel": "Non-Manager",
            "ES_LastName": "Kittikul",
            "ES_ContactLinkedInUrl": "https://www.linkedin.com/in/nkittikul",
            "ES_PrimaryWebsite": "everstring.com",
            "ES_Title": "Full Stack Engineer",
            "ES_ContactLastUpdatedDate": "2020-01-18",
            "inputId": 0
        }
    ],
    "time_taken": "0:00:00.630029"
}

Example Enrich single record /w fuzzy match request:

curl "https://api.everstring.com/v1/contacts/data_enrich" \
     -X POST -H "Content-Type: application/json" \
     -H "Authorization: Token {Access_Token}" \
     -d '{
        "email": "bad_email@noteverstring.com",
        "first_name": "nari",
        "last_name": "kittikul",
        "company_name": "evertsring"
      }'

Example Enrich single record /w fuzzy match response:

{
    "data": [
        {
            "ES_CompanyPhone": null,
            "ES_ContactLastUpdatedDate": "2020-01-01",
            "ES_ContactLinkedInUrl": "https://www.linkedin.com/in/nkittikul",
            "ES_ContactTier": "Tier2",
            "ES_Department1": "Engineering",
            "ES_Department2": "",
            "ES_Department3": "",
            "ES_Department4": "",
            "ES_Department5": "",
            "ES_DirectPhone": "",
            "ES_ECID": 152695187,
            "ES_EPID": 1509462529,
            "ES_Email": "narin@everstring.com",
            "ES_EmailStatus": "Accept-All: Email Address",
            "ES_FirstName": "Narin",
            "ES_JobLevel": "Non-Manager",
            "ES_LastName": "Kittikul",
            "ES_PhoneStatus": null,
            "ES_PrimaryWebsite": null,
            "ES_Title": "Full Stack Engineer",
            "inputId": 0
        }
    ],
    "time_taken": "0:00:00.131786"
}

Request parameters are POSTed to API in a JSON structure with following attributes:
Note: At least one of email, linkedin_url, or (first_name, last_name, and company_name) must be provided.

Attribute Is Optional Description
email YES A contact’s email
linkedin_url YES A contact’s linkedin url
first_name YES A contact’s first name
last_name YES A contact’s last name
company_name YES Name of company to which contact belongs


The API will normalize provided email/linkedin_url and then do a direct match on those respective fields.


If no direct match on email/linkedin_url is found (or if those fields were not provided), and first_name/last_name/company_name have all been provided, the API will return the most relevant fuzzy matches (if any) based on first_name/last_name/company_name.

Enrich Multiple Records

Example Enrich multiple records request:

curl "https://api.everstring.com/v1/contacts/data_enrich" \
      -X POST -H "Content-Type: application/json" \
      -H "Authorization: Token {Access_Token}" \
      -d '{
   "contacts":[
      {
         "email": "narin@everstring.com"
      },
      {
        "linkedin_url": "https://www.linkedin.com/in/innalevy"
      }
    ]
}'

Example Enrich multiple records response:

{
    "data": [
        {
            "ES_ContactTier": "Tier2",
            "ES_Department1": "Engineering",
            "ES_Department2": "",
            "ES_Department3": "",
            "ES_Department4": "",
            "ES_Department5": "",
            "ES_DirectPhone": "+1 1234567890",
            "ES_CompanyPhone": "+1 6504253937",
            "ES_PhoneStatus": "valid_company_phone",
            "ES_ECID": 152695187,
            "ES_EPID": 1509462529,
            "ES_Email": "narin@everstring.com",
            "ES_EmailStatus": "Accept-All: Email Address",
            "ES_FirstName": "Narin",
            "ES_JobLevel": "Non-Manager",
            "ES_LastName": "Kittikul",
            "ES_ContactLinkedInUrl": "https://www.linkedin.com/in/nkittikul",
            "ES_PrimaryWebsite": "everstring.com",
            "ES_Title": "Full Stack Engineer",
            "ES_ContactLastUpdatedDate": "2020-01-18",
            "inputId": 0
        },
        {
            "ES_ContactTier": "Tier2",
            "ES_Department1": "Engineering",
            "ES_Department2": "",
            "ES_Department3": "",
            "ES_Department4": "",
            "ES_Department5": "",
            "ES_DirectPhone": "",
            "ES_CompanyPhone": "+1 6504253937",
            "ES_PhoneStatus": "",
            "ES_ECID": 152695187,
            "ES_EPID": 1632592971,
            "ES_Email": "inna@everstring.com",
            "ES_EmailStatus": "Accept-All: Email Address",
            "ES_FirstName": "Inna",
            "ES_JobLevel": "Manager",
            "ES_LastName": "Levy",
            "ES_ContactLinkedInUrl": "https://www.linkedin.com/in/innalevy",
            "ES_PrimaryWebsite": "everstring.com",
            "ES_Title": "Senior Technical Program Manager",
            "ES_ContactLastUpdatedDate": "2020-01-18",
            "inputId": 1
        },
    ],
    "time_taken": "0:00:00.630029"
}

Contact Data Enrichment Real Time API supports enrichment of multiple records at the same time. This section documents the request/response format when enriching multiple records.

Rate limit: 20 API calls/minute

*Note: The API currently supports enrichment of a max of 25 records at a time. *

When enriching multiple records, a JSON with a single attribute “contacts” is POSTed. contacts is an array of request objects and has the same parameters as for Enriching a single record.

Also, in the case of multiple contacts enrichment, the response order is in same as request inputs order.

Response Parameters

Response for a successful search call is a JSON structure describing the result contacts.

Contacts

Attribute Description Data Type
ES_ECID EverString Company ID (ECID) is a unique identifier for a company entity to which contact belongs BIGINT
ES_EPID EverString Person ID (EPID) is a unique identifier for a contact entity BIGINT
ES_PrimaryWebsite Website of contact’s company VARCHAR
ES_FirstName First name of contact VARCHAR
ES_LastName Last name of contact VARCHAR
ES_Title Title of contact VARCHAR
ES_JobLevel Seniority level of contact VARCHAR
ES_Department1 Department 1 of contact VARCHAR
ES_Department2 Department 2 of contact VARCHAR
ES_Department3 Department 3 of contact VARCHAR
ES_Department4 Department 4 of contact VARCHAR
ES_Department5 Department 5 of contact VARCHAR
ES_Email Email address of contact VARCHAR
ES_DirectPhone Contact direct phone number VARCHAR
ES_CompanyPhone Company phone number VARCHAR
ES_ContactLinkedInUrl LinkedIn URL of contact VARCHAR
ES_ContactTier Tier of contact VARCHAR
ES_EmailStatus Contact email status (Valid, Accept-All, etc.) VARCHAR
ES_PhoneStatus Contact phone status VARCHAR
ES_ContactLastUpdatedDate Date when contact was last updated VARCHAR
InputId This is the index of the contact we are enriching when we are enriching multiple records INT
time_taken “0:00:00.278872” VARCHAR

Contact Search API

Endpoint URL: https://api.everstring.com/v1/contacts/search

The Contact Search REST API provides an interface to search contacts in the EverString database.

Rate limit: 120 calls/minute if you only query with one ecid/website. Multiple ecids/websites will be rate limited to 20 calls/minute.

Request Parameters

Example search request using ecids:

curl "https://api.everstring.com/v1/contacts/search" \
     -X POST -H "Content-Type: application/json" \
     -H "Authorization: Token {Access_Token}" \
     -d '{"criteria": {"ecids": [152695187, 132002315],
                       "departments": ["Engineering", "Computing & IT"],
                       "job_levels": ["Non-Manager", "Manager", "Director"],
                       "titles": ["full stack", "quality assurance", "database"],
                       "exclude_titles": ["ninja"]},
          "limit": 10,
          "offset": 0,
          "order_by" : "-relevance"}'

Example search request using websites:

curl "https://api.everstring.com/v1/contacts/search" \
     -X POST -H "Content-Type: application/json" \
     -H "Authorization: Token {Access_Token}" \
     -d '{"criteria": {"websites": ["everstring.com", "box.com"],
                       "departments": ["Engineering", "Computing & IT"],
                       "job_levels": ["Non-Manager", "Manager", "Director"],
                       "titles": ["full stack", "quality assurance", "database"],
                       "exclude_titles": ["ninja"]},
          "limit": 2,
          "offset": 0,
          "order_by" : "-relevance"}'

Request parameters are POSTed to API in a JSON structure with following attributes:

Attribute ________Is_Optional________ Description
criteria No Object specifying contacts to search for, see “Criteria Details” section below
limit Yes (defaults to 50, max 100) Total number of contacts per company to return
offset Yes (defaults to 0, max 9900) Offset of contacts per company to return
order_by Yes (defaults to ’-relevance’) Supported values are “first_name”, “last_name”, “job_level”, and “relevance”. Add a “-” at the beginning of the value to order by descending order. For example, “-relevance” will return most relevant contacts first, “relevance” will return least relevant contacts first.

Criteria Details

Key Value Options
ecids List of ecids to specify companies in which contacts will be searched. One of “ecids” or “websites” must be included in “criteria”. If “ecids” are provided, “websites” cannot be provided. Maximum length is 25.
websites List of websites to specify companies in which contacts will be searched. One of “ecids” or “websites” must be included in “criteria”. If “websites” are provided, “ecids” cannot be provided. Websites ideally are formatted as “everstring.com”, “google.com”, etc. Maximum length is 25.
departments “Administrative”, “Computing & IT”, “Customer Service / Support”, “Education / Training”, “Engineering”, “Finance / Accounting”, “Human Resources”, “Legal”, “Marketing”, “Medical / Health”, “Operations”, “Other”, “Ownership / Board”, “Product”, “Research & Development”, “Sales”
job_levels “Board / Shareholder”, “C-Level”, “Vice President”, “Director”, “Manager”, “Non-Manager”
titles List of titles to fuzzy match on. A single title cannot exceed 8 words and 50 characters.
exclude_titles List of titles to exclude with fuzzy match. A single title cannot exceed 8 words and 50 characters.

Note: If the sum of the limit and offset parameters exceeds 100, then you cannot query with more than one ecid/website at a time.

Response Parameters

Example search response:

{
    "data": {
        "completeTotal": 450,
        "results": [
            {
                "contacts": [
                    {
                        "ES_ContactTier": "Tier2",
                        "ES_Department1": "Engineering",
                        "ES_Department2": "",
                        "ES_Department3": "",
                        "ES_Department4": "",
                        "ES_Department5": "",
                        "ES_DirectPhone": "+1 1234567890",
                        "ES_CompanyPhone": "+1 6504253937",
                        "ES_PhoneStatus": "valid_company_phone",
                        "ES_ECID": 152695187,
                        "ES_EPID": 1738744519,
                        "ES_Email": "escontact1@everstring.com",
                        "ES_EmailStatus": "Accept-All: Email Address",
                        "ES_FirstName": "John1",
                        "ES_JobLevel": "Non-Manager",
                        "ES_LastName": "Doe1",
                        "ES_ContactLinkedInUrl": "https://www.linkedin.com/in/escontact1",
                        "ES_PrimaryWebsite": "everstring.com",
                        "ES_Title": "Software Engineer",
                        "ES_ContactLastUpdatedDate": "2020-01-18"
                    },
                    {
                        "ES_ContactTier": "Tier2",
                        "ES_Department1": "Engineering",
                        "ES_Department2": "",
                        "ES_Department3": "",
                        "ES_Department4": "",
                        "ES_Department5": "",
                        "ES_DirectPhone": "",
                        "ES_CompanyPhone": "+1 6504253937",
                        "ES_PhoneStatus": "",
                        "ES_ECID": 152695187,
                        "ES_EPID": 1351629023,
                        "ES_Email": "escontact2@everstring.com",
                        "ES_EmailStatus": "Accept-All: Email Address",
                        "ES_FirstName": "John2",
                        "ES_JobLevel": "Non-Manager",
                        "ES_LastName": "Doe2",
                        "ES_ContactLinkedInUrl": "https://www.linkedin.com/in/escontact2",
                        "ES_PrimaryWebsite": "everstring.com",
                        "ES_Title": "Data Engineer",
                        "ES_ContactLastUpdatedDate": "2020-01-18"
                    }
                ],
                "inputEcid": 152695187,
                "total": 8
            },
            {
                "contacts": [
                    {
                        "ES_ContactTier": "Tier2",
                        "ES_Department1": "Computing & IT",
                        "ES_Department2": "Engineering",
                        "ES_Department3": "Product",
                        "ES_Department4": "",
                        "ES_Department5": "",
                        "ES_DirectPhone": "",
                        "ES_CompanyPhone": "+1 8777294269",
                        "ES_PhoneStatus": "",
                        "ES_ECID": 132002315,
                        "ES_EPID": 1730696402,
                        "ES_Email": "boxcontact1@box.com",
                        "ES_EmailStatus": "Accept-All: Email Address",
                        "ES_FirstName": "Jane1",
                        "ES_JobLevel": "Non-Manager",
                        "ES_LastName": "Doe1",
                        "ES_ContactLinkedInUrl": "https://www.linkedin.com/in/boxcontact1",
                        "ES_PrimaryWebsite": "box.com",
                        "ES_Title": "Product Security Engineer",
                        "ES_ContactLastUpdatedDate": "2020-01-18"
                    },
                    {
                        "ES_ContactTier": "Tier2",
                        "ES_Department1": "Product",
                        "ES_Department2": "",
                        "ES_Department3": "",
                        "ES_Department4": "",
                        "ES_Department5": "",
                        "ES_DirectPhone": "",
                        "ES_CompanyPhone": "+1 8777294269",
                        "ES_PhoneStatus": "",
                        "ES_ECID": 132002315,
                        "ES_EPID": 1532007099,
                        "ES_Email": "boxcontact2@box.com",
                        "ES_EmailStatus": "Accept-All: Email Address",
                        "ES_FirstName": "Jane2",
                        "ES_JobLevel": "Non-Manager",
                        "ES_LastName": "Doe2",
                        "ES_ContactLinkedInUrl": "https://www.linkedin.com/in/boxcontact2",
                        "ES_PrimaryWebsite": "box.com",
                        "ES_Title": "Product",
                        "ES_ContactLastUpdatedDate": "2020-01-18"
                    }
                ],
                "inputEcid": 132002315,
                "total": 442
            }
        ]
    },
    "time_taken": "0:00:01.349901"
}

Response for a successful search call is a JSON structure describing the result contacts, totals, and original inputs

Contacts

Attribute Description Data Type
ES_ECID EverString Company ID (ECID) is a unique identifier for a company entity to which contact belongs BIGINT
ES_EPID EverString Person ID (EPID) is a unique identifier for a contact entity BIGINT
ES_PrimaryWebsite Website of contact’s company VARCHAR
ES_FirstName First name of contact VARCHAR
ES_LastName Last name of contact VARCHAR
ES_Title Title of contact VARCHAR
ES_JobLevel Seniority level of contact VARCHAR
ES_Department1 Department 1 of contact VARCHAR
ES_Department2 Department 2 of contact VARCHAR
ES_Department3 Department 3 of contact VARCHAR
ES_Department4 Department 4 of contact VARCHAR
ES_Department5 Department 5 of contact VARCHAR
ES_Email Email address of contact VARCHAR
ES_DirectPhone Contact direct phone number VARCHAR
ES_CompanyPhone Company phone number VARCHAR
ES_ContactLinkedInUrl LinkedIn URL of contact VARCHAR
ES_ContactTier Tier of contact VARCHAR
ES_EmailStatus Contact email status (Valid, Accept-All, etc.) VARCHAR
ES_PhoneStatus Contact phone status VARCHAR
ES_ContactLastUpdatedDate Date when contact was last updated VARCHAR
inputEcid ecid to which contacts in respective JSON object belong BIGINT
inputWebsite website to which contacts in respective JSON object belong VARCHAR
total Total filtered contacts found in company specified by “inputEcid” or “inputWebsite” INT
completeTotal Total filtered contacts found across all companies INT
time_taken “0:00:00.278872” VARCHAR

Location Search API

Endpoint URL: https://api.everstring.com/v1/locations/search

The Location Search REST API provides an interface to search company locations in the EverString database.

Request Parameters

Example search request:

curl "https://api.everstring.com/v1/locations/search" \
     -X POST -H "Content-Type: application/json" \
     -H "Authorization: Token {Access_Token}" \
     -d '{"criteria": {"state": ["California", "Washington"],
                       "city": ["Seattle", "Hercules"],
                       "zipcode": ["94547", "98101", "98134"],
                       "employeeSize": ["1-10", "11-20", "21-50", "10,000+"]},
          "ecid": 155569976,
          "limit": 10,
          "offset": 0}'

Request parameters are POSTed to API in a JSON structure with following attributes:

Attribute Is Optional Description
ecid NO ECID specifying the company for which to search locations
criteria YES Dictionary describing filter conditions for the search. See “Criteria Details” section below.
limit YES Total number of locationIds to return, default 10
offset YES Offset of locationIds to return, default 0

Criteria Details

criteria allows filtering on specific locations for the given ECID. Locations must match on one of the provided values of every criteria key.

For example, the example search request specifies “state”, “city”, “zipcode”, and “employeeSize”. This means that every locationId in the response must be in one of the specified states, AND one of the specified cities, AND one of the specified zipcodes, AND have an employee size within one of the specified buckets.

Key Description
revenue List of one or more strings specifying revenue buckets: “$0M-$1M”, “$1M-$5M”, “$5M-$10M”, “$10M-$25M”, “$25M-$50M”, “$50M-$100M”, “$100M-$250M”, “$250M-$500M”, “$500M-$1B”, “$1B-$5B”, “$5B+”
employeeSize List of one or more strings specifying employee size buckets: “1-10”, “11-20”, “21-50”, “51-100”, “101-200”, “201-500”, “501-1,000”, “1,001-2,000”, “2,001-5,000”, “5,001-10,000”, “10,000+”
state List of one or more strings specifying states (exact match)
city List of one or more strings specifying cities (exact match)
zipcode List of one or more strings specifying zipcodes (exact match)

Response Parameters

Example search response:

{
    "data": {
        "locationIds": [
            "155569976BYUYOXPKYA",
            "155569976XCVGBQMKXM",
            "155569976NWKLKKNDQR",
            "155569976OWVPEBVQSF",
            "155569976AWRCKLIJUY",
            "155569976MPTQLTBXRW",
            "155569976QHQMPGUBEQ",
            "155569976SKHLDLVNOP",
            "155569976OQCKPEVUEV",
            "155569976VSXHLJXVBW"
        ],
        "primaryLocationId": "155569976BYUYOXPKYA",
        "total": 24
    }
}

Response for a successful search call is a JSON structure describing the matching company location IDs, primary location ID, and total matching locations

Company Locations

Attribute Description Data Type
locationIds Location IDs within the specified page (based on limit/offset) that match input ecid/criteria List
primaryLocationId Primary location ID of input ECID. Will be null if not included in page of locationIds. String
total Total locations that match input ecid/criteria Integer

Intent Recommendation API

Endpoint URL: https://api.uat.everstring.com/v1/recommendations/intent

The Intent Recommendation REST API provides an interface to recommend intent topics, based on an intent topic or domain input.

Request Parameters

Example topic input request:

curl "https://api.uat.everstring.com/v1/recommendations/intent?topic=Everstring" \
     -X GET -H "Content-Type: application/json" \
     -H "Authorization: Token {Access_Token}"

Example topic input response:

{
    "data": [
        "Account-Based Marketing (ABM)",
        "Advanced Analytics",
        "Channel Marketing",
        "Clearbit",
        "Data Analytics",
        "Data Science",
        "DataRobot",
        "Demand Generation",
        "Demandbase",
        "Full Circle Insights",
        "Highspot",
        "InsideView",
        "Lattice Engines",
        "LeadIQ",
        "Leadspace",
        "Looker Data Sciences",
        "Master Data Management (MDM)",
        "People.ai",
        "Predictive Analytics",
        "Prescriptive Analytics",
        "Sales Intelligence"
    ]
}

Example domain input request:

curl "https://api.uat.everstring.com/v1/recommendations/intent?domain=everstring.com" \
     -X GET -H "Content-Type: application/json" \
     -H "Authorization: Token {Access_Token}"

Example domain input response:

{
    "data": {
        "1": [
            "Everstring",
            "Demandbase",
            "Leadspace",
            "Full Circle Insights",
            "Lattice Engines",
            "Sales Acceleration",
            "Channel Marketing",
            "Demand Generation",
            "Dun & Bradstreet",
            "Data-Driven Marketing",
            "Sales Enablement",
            "Customer Lifecycle",
            "Sales Intelligence",
            "Customer Acquisition",
            "Marketing ROI",
            "Marketing Analytics",
            "Teradata (TDC)",
            "Clicktale",
            "Multichannel Marketing",
            "Predictive Lead Scoring",
            "Marketing Attribution",
            "Marketing Automation",
            "Customer Intelligence",
            "Account-Based Marketing (ABM)",
            "HG Insights",
            "Sales Pipeline",
            "B2B Marketing",
            "InsideView",
            "Datanyze",
            "Lead Scoring",
            "True Influence",
            "Marketing Funnel",
            "Outbound Marketing",
            "Relationship Marketing",
            "Lead Generation",
            "Televerde",
            "Zoominfo",
            "Content Personalization",
            "TOPO",
            "Brightedge",
            "Marketing Technology",
            "TechTarget",
            "Clearbit",
            "Shopify",
            "Upserve",
            "Behavioral Data",
            "Sales Funnel",
            "Nimble Storage",
            "Automated Marketing",
            "Salesforce Einstein",
            "Triblio",
            "Kenshoo",
            "ON24",
            "Customer Lifetime Value",
            "Amplitude",
            "Hotjar",
            "Mixpanel",
            "Customer Behavior",
            "IBM Blockchain",
            "Highspot",
            "Integrated Marketing",
            "Intent Data",
            "Lead Nurturing",
            "ClearSlide",
            "Lead411",
            "Return on Marketing Investment",
            "Invoca",
            "Traditional Marketing",
            "Tealeaf",
            "Experian (EXPN)",
            "Lead Management",
            "First-Party Data",
            "Concentrix",
            "Multi-Touch Attribution",
            "Azure Data Lake",
            "Oracle",
            "Microsoft Corporation",
            "Interactive Marketing",
            "Marketing Dashboards",
            "Pricing Analytics"
        ],
        "2": [],
        "3": []
    }
}

Request parameters are provided to the API via GET/POST with the following attributes:

Attribute Optional Description
topic YES The name of an intent topic. Response is a set of topics; order not indicative of relevance.
domain YES A company’s domain. Response returns topics organized within tiers, elaboration below.


A domain input response organizes recommended topics into 3 tiers. Tier 1 contains the most relevant and tier 3 contains the least relevant topics, based on certain relevance score thresholds. Order within a tier is based on the number of input domain keywords that match on a given topic. Topics directly mapped to one of the domain input’s top 50 similar domains are placed at the top of tier 1.

AI Assistants

The AI assistants REST API provides an interface to access the Everstring AI generated data

Similar Companies

Endpoint URL: https://api.everstring.com/v1/companies/similar_companies

Request Parameters

Example enrich similar companies for one single company request:

curl "https://api.everstring.com/v1/companies/similar_companies" \
     -X POST -H "Content-Type: application/json" \
     -H "Authorization: Token {Access_Token}" \
     -d '{
          "type": "website",
          "values": ["everstring.com"],
          "limit": 5
        }'

Request parameters are POSTed to API in a JSON structure with following attributes:

Attribute Description Data Type
type support “website”, “email”, “name”, “ecid” String
values list of value for one type in website, email, name, ecid, Only support one element in the list for now List
limit Limit similar companies number to return integer

Response Parameters

Example response:

{
  "data": [{
    "ecid": 152695187,
    "input": "everstring.com",
    "name": "EverString",
    "primaryWebsite": "everstring.com",
    "similarCompanies": [{
        "ecid": 139178931,
        "name": "6sense",
        "primaryWebsite": "6sense.com"
      },
      {
        "ecid": 112453612,
        "name": "Lattice Engines",
        "primaryWebsite": "lattice-engines.com"
      },
      {
        "ecid": 157224278,
        "name": "Mintigo",
        "primaryWebsite": "mintigo.com"
      },
      {
        "ecid": 152998799,
        "name": "Infer, Inc.",
        "primaryWebsite": "infer.com"
      },
      {
        "ecid": 138134660,
        "name": "Leadspace",
        "primaryWebsite": "leadspace.com"
      }
    ]
  }]
}

Response for a successful call is a JSON structure. For a sample response check the code section. The following are the higher order sections in the response along with various attributes in them.

data

Attribute Description Data Type
ecid EverString company id integer
input Input from the request for one value String
name Company Name String
primaryWebsite Company primary Website String
similarCompanies Company similar Companies, please refer the sample List of dictionary

Industry Classifier

Endpoint URL: https://api.everstring.com/v1/companies/industry_classifier

Request Parameters

Example enrich industry and naics code request:

curl "https://api.everstring.com/v1/companies/industry_classifier" \
     -X POST -H "Content-Type: application/json" \
     -H "Authorization: Token {Access_Token}" \
     -d '{
          "type": "website",
          "values": ["everstring.com", "salesforce.com"]
        }'

Request parameters are POSTed to API in a JSON structure with following attributes:

Attribute Description Data Type
type support “website”, “email”, “name”, “ecid” String
values list of value for one type in website, email, name, ecid, Only support one element in the list for now List

Response Parameters

Example response:

{
  "data": [{
    "ecid": 152695187,
    "industry": "Computer Software",
    "input": "everstring.com",
    "naics2": {
      "code": "42",
      "id": 42,
      "name": "Wholesale Trade"
    },
    "naics4": {
      "code": "4234",
      "id": 4234,
      "name": "Professional and Commercial Equipment and Supplies Merchant Wholesalers"
    },
    "naics6": {
      "code": "423430",
      "id": 423430,
      "name": "Computer and Computer Peripheral Equipment and Software Merchant Wholesalers"
    },
    "name": "EverString",
    "primaryWebsite": "everstring.com"
  }, {
    "ecid": 103162132,
    "industry": "Computer Software",
    "input": "salesforce.com",
    "naics2": {
      "code": "51",
      "id": 51,
      "name": "Information"
    },
    "naics4": {
      "code": "5112",
      "id": 5112,
      "name": "Software Publishers"
    },
    "naics6": {
      "code": "511210",
      "id": 511210,
      "name": "Software Publishers"
    },
    "name": "Salesforce.com Inc",
    "primaryWebsite": "salesforce.com"
  }]
}

Response for a successful call is a JSON structure. For a sample response check the code section. The following are the higher order sections in the response along with various attributes in them.

data

Attribute Description Data Type
ecid EverString company id integer
input Input from the request for one value String
name Company Name String
industry Company industry String
primaryWebsite Company primary Website String
naics2 Company naics info with 2 numbers, please refer sample response Dictonary
naics4 Company naics info with 4 numbers, please refer sample response Dictonary
naics6 Company naics info with 6 numbers, please refer sample response Dictonary

Status Codes

The following status codes are possible for every API call:

Status Code Meaning
200 OK – Successful API call
400 Bad Request
401 Unauthorized – The access token is invalid or expired
405 Method Not Allowed – Enrichment API is available as POST only
406 Not Acceptable – You requested a format that isn’t JSON
500 Internal Server Error – We had a problem with our server. Try again later.
503 Service Unavailable – We’re temporarily offline for maintenance. Please try again later.