1lookup

n8n community node for 1Lookup email, phone, IP, and domain intelligence APIs.

Package Information

Released: 4 mo ago
Downloads: 25 weekly / 78 monthly
Latest Version: 1.0.1
Author: 1Lookup

Documentation

@momentum-labs/n8n-nodes-1lookup

Use 1Lookup in n8n workflows to validate, enrich, and risk-score email addresses, phone numbers, IP addresses, and domains.

This package provides a community node for the 1Lookup API. It is built for fraud prevention, lead enrichment, contact verification, order review, and data-quality automation workflows.

Features

  • Validate email addresses before adding them to a CRM, list, or outbound workflow.
  • Validate, classify, scrub, and spam-check phone numbers.
  • Run HLR, MNP, and Number Type lookups for phone intelligence.
  • Find mobile numbers from profile URLs, work emails, or personal emails.
  • Append missing email or phone data from contact identity fields.
  • Enrich work emails from a person's name and company domain.
  • Reverse lookup contact details from an email address, phone number, or IP address.
  • Analyze domain SEO authority, backlinks, traffic, and related domain intelligence signals.
  • Look up search intent data for a query.
  • Return full API responses or simplified data payloads for easier downstream mapping.
  • Use the node as an n8n AI tool where supported.

Installation

n8n Community Nodes UI

  1. Open your n8n instance.
  2. Go to Settings > Community Nodes.
  3. Select Install.
  4. Enter this package name:
@momentum-labs/n8n-nodes-1lookup
  1. Confirm the installation and restart n8n if your environment requires it.

Self-Hosted npm Install

If your n8n setup installs community nodes through npm, install the package from your n8n environment:

npm install @momentum-labs/n8n-nodes-1lookup

Then restart n8n so it can discover the node.

Credentials

The node uses a 1Lookup API credential.

  1. Sign in to the 1Lookup Dashboard.
  2. Copy your API key.
  3. In n8n, create a new 1Lookup API credential.
  4. Paste the API key and save.
  5. Use the built-in credential test to verify the connection.

The credential sends the API key using the supported authorization header:

Authorization: Bearer <api_key>

Available Operations

The package includes one 1Lookup node with grouped resources.

Resource Operation Required input API route
Email Validate Email Email /api/v1/email
Email Append Email First Name, Last Name, Address, City, ZIP Code /api/v1/email-append
Email Enrich Email Company Domain and either First/Last Name, Full Name, or Name /api/v1/email-enrichment
Email Look Up Contact by Email Email /api/v1/reverse-email-append
Phone Validate Phone Phone Number /api/v1/phone
Phone Check Phone for Spam Phone Number /api/v1/phone-spam
Phone HLR Lookup Phone Number /api/v1/hlr-lookup
Phone MNP Lookup Phone Number /api/v1/mnp-lookup
Phone Number Type Lookup Phone Number /api/v1/nt-lookup
Phone Scrub Phone Phone Number /api/v1/phone-scrub
Phone Append Phone First Name, Last Name, Address, City, ZIP Code /api/v1/phone-append
Phone Find Mobile At least one of Profile URL, Work Email, or Personal Email /api/v1/mobile-finder
Phone Look Up Contact by Phone Phone Number /api/v1/reverse-phone-lookup
IP Look Up IP Address IP Address /api/v1/ip
IP Look Up Contact by IP IP Address /api/v1/reverse-ip-append
Domain Analyze Domain SEO Domain /api/v1/domain-seo-intelligence
Search Look Up Search Intent Search Query /api/v1/search-intent-lookup

Common Workflows

Review risky orders

Use Shopify, Stripe, WooCommerce, or another order trigger, then pass the customer's email, phone, and IP address into 1Lookup. Route medium-risk or high-risk results to manual review, Slack, email, or your fraud operations queue.

Clean CRM records

Use records from HubSpot, Salesforce, Airtable, Google Sheets, or a database node. Validate email and phone fields, then update the record with deliverability, phone type, risk, and match status.

Enrich incomplete leads

Use Append Email or Append Phone when you have name and address data but missing contact fields. Continue only when the response indicates a match and your internal compliance rules allow contact use.

Enrich B2B contacts

Use Enrich Email when you have a person's name and company domain but need a likely work email. Use Find Mobile when you have a professional profile URL, work email, or personal email and need mobile number enrichment.

Analyze domains

Use Analyze Domain SEO to collect authority, backlink, traffic, and trust signals for lead scoring, partner review, marketplace checks, or domain intelligence workflows.

Research search intent

Use Look Up Search Intent to retrieve web search intelligence such as organic result data, knowledge graph data, people also ask, and related searches.

Output

By default, the node returns the full 1Lookup API response, including fields such as:

  • success
  • data.request
  • data.metadata
  • data.risk_assessment
  • data.classification
  • data.insights
  • data.recommendations

Enable Simplify Response to return only the nested data object when the API response contains one. This is useful when mapping fields into later n8n nodes.

Notes and Limits

  • This node only calls 1Lookup API endpoints. It does not perform direct browser automation or crawl third-party websites from n8n.
  • API usage, credits, rate limits, and available data depend on your 1Lookup account and plan.
  • Phone and contact data should be used according to your business compliance requirements, including consent, DNC, TCPA, CAN-SPAM, GDPR, CCPA, and any other applicable regulations.
  • For production workflows, add error handling with n8n's continue-on-fail, IF, or error workflow patterns.

Compatibility

  • Node.js: ^20.19.0 || >=22.13.0
  • n8n community node package format: n8nNodesApiVersion 1
  • Package name: @momentum-labs/n8n-nodes-1lookup
  • Node display name: 1Lookup
  • Credential display name: 1Lookup API

Development

Install dependencies:

npm install

Run the node locally in n8n development mode:

npm run dev

Build the package:

npm run build

Run lint checks:

npm run lint

Auto-fix supported lint issues:

npm run lint:fix

Preview the npm package contents:

npm pack --dry-run

Support

License

MIT

Discussion