Modules@robinpath/clearbit
clearbit

@robinpath/clearbit

0.1.2Node.jsPublic

Clearbit module for RobinPath.

Clearbit

Clearbit module for RobinPath.

Package: @robinpath/clearbit | Category: Utility | Type: Utility

Authentication

clearbit.setCredentials "your-credentials"

Call this once at the start of your script before using any other function. Credentials persist for the duration of the script execution.

Use Cases

Use the clearbit module when you need to:

  • enrichPerson -- Use clearbit.enrichPerson to perform this operation
  • enrichCompany -- Use clearbit.enrichCompany to perform this operation
  • findPerson -- Use clearbit.findPerson to perform this operation
  • findCompany -- Use clearbit.findCompany to perform this operation
  • revealVisitor -- Use clearbit.revealVisitor to perform this operation

Quick Reference

FunctionDescriptionReturns
setCredentialsConfigure clearbit credentials.object
enrichPersonenrichPersonobject
enrichCompanyenrichCompanyobject
findPersonfindPersonobject
findCompanyfindCompanyobject
revealVisitorrevealVisitorobject
lookupEmaillookupEmailobject
lookupDomainlookupDomainobject
autocompleteCompanyautocompleteCompanyobject
getPersonFlaggetPersonFlagobject
getCompanyFlaggetCompanyFlagobject
prospectorSearchprospectorSearchobject
nameToEmailnameToEmailobject
listTagslistTagsobject
combinedcombinedobject

Functions

setCredentials

Configure clearbit credentials.

Module: clearbit | Returns: object -- API response.

clearbit.setCredentials
ParameterTypeRequiredDescription
apiKeystringYesapiKey

enrichPerson

enrichPerson

Module: clearbit | Returns: object -- API response.

clearbit.enrichPerson
ParameterTypeRequiredDescription
inputstringNoInput parameter

enrichCompany

enrichCompany

Module: clearbit | Returns: object -- API response.

clearbit.enrichCompany
ParameterTypeRequiredDescription
inputstringNoInput parameter

findPerson

findPerson

Module: clearbit | Returns: object -- API response.

clearbit.findPerson
ParameterTypeRequiredDescription
inputstringNoInput parameter

findCompany

findCompany

Module: clearbit | Returns: object -- API response.

clearbit.findCompany
ParameterTypeRequiredDescription
inputstringNoInput parameter

revealVisitor

revealVisitor

Module: clearbit | Returns: object -- API response.

clearbit.revealVisitor
ParameterTypeRequiredDescription
inputstringNoInput parameter

lookupEmail

lookupEmail

Module: clearbit | Returns: object -- API response.

clearbit.lookupEmail
ParameterTypeRequiredDescription
inputstringNoInput parameter

lookupDomain

lookupDomain

Module: clearbit | Returns: object -- API response.

clearbit.lookupDomain
ParameterTypeRequiredDescription
inputstringNoInput parameter

autocompleteCompany

autocompleteCompany

Module: clearbit | Returns: object -- API response.

clearbit.autocompleteCompany
ParameterTypeRequiredDescription
inputstringNoInput parameter

getPersonFlag

getPersonFlag

Module: clearbit | Returns: object -- API response.

clearbit.getPersonFlag
ParameterTypeRequiredDescription
inputstringNoInput parameter

getCompanyFlag

getCompanyFlag

Module: clearbit | Returns: object -- API response.

clearbit.getCompanyFlag
ParameterTypeRequiredDescription
inputstringNoInput parameter

prospectorSearch

prospectorSearch

Module: clearbit | Returns: object -- API response.

clearbit.prospectorSearch
ParameterTypeRequiredDescription
inputstringNoInput parameter

nameToEmail

nameToEmail

Module: clearbit | Returns: object -- API response.

clearbit.nameToEmail
ParameterTypeRequiredDescription
inputstringNoInput parameter

listTags

listTags

Module: clearbit | Returns: object -- API response.

clearbit.listTags
ParameterTypeRequiredDescription
inputstringNoInput parameter

combined

combined

Module: clearbit | Returns: object -- API response.

clearbit.combined
ParameterTypeRequiredDescription
inputstringNoInput parameter

Error Handling

All functions throw on failure. Common errors:

ErrorCause
Clearbit API error (${res.status}): ${t}Check the error message for details
clearbit.setCredentials requires apiKey.Check the error message for details
Clearbit: "..." not configured. Call clearbit.setCredentials first.Check the error message for details
@desc "Enrich person and validate result"
do
  set $result as clearbit.enrichPerson
  if $result != null
    print "Success"
  else
    print "No result"
  end
enddo

Recipes

1. List and iterate PersonFlag

Retrieve all items and loop through them.

@desc "Setup authentication"
do
  clearbit.setCredentials $token
enddo

@desc "Get person flag and iterate results"
do
  set $result as clearbit.getPersonFlag
  each $item in $result
    print $item
  end
enddo

2. Multi-step Clearbit workflow

Chain multiple clearbit operations together.

@desc "Setup authentication"
do
  clearbit.setCredentials $token
enddo

@desc "Enrich person, enrich company, and more"
do
  set $r_enrichPerson as clearbit.enrichPerson
  set $r_enrichCompany as clearbit.enrichCompany
  set $r_findPerson as clearbit.findPerson
  print "All operations complete"
enddo

3. Safe enrichPerson with validation

Check results before proceeding.

@desc "Setup authentication"
do
  clearbit.setCredentials $token
enddo

@desc "Enrich person and validate result"
do
  set $result as clearbit.enrichPerson
  if $result != null
    print "Success: " + $result
  else
    print "Operation returned no data"
  end
enddo

Related Modules

  • json -- JSON module for complementary functionality

Versions (1)

VersionTagPublished
0.1.2latest1 months ago
Install
$ robinpath add @robinpath/clearbit

Collaborators

Dumitru Balaban
Dumitru Balaban
@dumitru
View all @robinpath modules
Version0.1.2
LicenseMIT
Unpacked Size4.1 KB
Versions1
Weekly Downloads26
Total Downloads26
Stars0
Last Publish1 months ago
Created1 months ago

Category

utilities