How to Enrich an Input Lead with Additional Data Fields in Javascript

Cloudmersive
2 min readMar 27, 2020

It’s time for everybody’s favorite discussion topic: enriching input leads with extra data fields! Just kidding. We are here to circumvent the normal order of things by implementing this functionality using an API, which will cut the completion time down to about 5 minutes. Let’s begin.

This script tag will let us import our client:

<script src="https://cdn.cloudmersive.com/jsclient/cloudmersive-validate-client.js"></script>

Once that’s done with, use this code to call our function:

var CloudmersiveValidateApiClient = require('cloudmersive-validate-api-client');var defaultClient = CloudmersiveValidateApiClient.ApiClient.instance;// Configure API key authorization: Apikeyvar Apikey = defaultClient.authentications['Apikey'];Apikey.apiKey = 'YOUR API KEY';// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)//Apikey.apiKeyPrefix = 'Token';var apiInstance = new CloudmersiveValidateApiClient.LeadEnrichmentApi();var request = new CloudmersiveValidateApiClient.LeadEnrichmentRequest(); // LeadEnrichmentRequest | Input lead with known fields set, and unknown fields left blank (null)var callback = function(error, data, response) {if (error) {console.error(error);} else {console.log('API called successfully. Returned data: ' + data);}};apiInstance.leadEnrichmentEnrichLead(request, callback);

Annnnd we’re done! Yup, super easy. As long as you have the validate client ready, you might consider what else it has to offer. It includes quite a bevvy of useful functions, including validation of domain names, URLs, personal names, addresses, and more.

--

--

Cloudmersive

There’s an API for that. Cloudmersive is a leader in Highly Scalable Cloud APIs.