lacspace-enrich

Turn a domain, URL or email into a full company + contact profile.

● Live · v0.2.0npm ↗Source ↗
terminal
npx lacspace-enrich acme.com
What it does

Everything, in one command

lacspace-enrich reads a company's public pages (and schema.org JSON-LD) to assemble a clean profile: who they are, how to reach them, and what they're built on. It reads Organization/LocalBusiness structured data heavily, falls back to the page, and checks /contact & /about for extra emails — then flattens everything into CRM-ready columns. It now resolves DNS/MX/SPF/DMARC/DKIM for deliverability, pulls registrar and registration dates over RDAP, guesses per-person emails from a known pattern, downloads favicons/logos, and discovers key pages (contact, about, careers, pricing, blog, status) — with --resume and --fields for big batches.

Features

What's inside

Company profile

Name, description and logo from OpenGraph, JSON-LD or a cleaned page title.

Contacts

Emails and phones from the home page plus /contact and /about.

8 socials

Facebook, Instagram, WhatsApp, LinkedIn, X, YouTube, TikTok, Telegram.

Address

From schema.org PostalAddress when the site publishes it.

Tech stack

Detects WordPress, Shopify, Wix, Next.js, Cloudflare, GA and more — categorized, versioned, with confidence and source.

Batch + export

Enrich a list of domains in parallel; CSV/Excel flattens socials into columns.

DNS & deliverability

--dns resolves MX/SPF/DMARC/DKIM and MX-verifies the mail domain — know if email will actually land.

RDAP registration

--rdap pulls the registrar, creation/expiry dates and status straight from the registry.

Email-pattern guessing

guess "Name" domain infers an address from a known example — {first}.{last}, {f}{last} and friends.

Page discovery

Finds contact/about/careers/pricing/blog/status pages; --assets downloads the favicon and logo.

How to use

Copy, paste, done

Real commands and snippets — from a one-liner to the typed library.

DNS + RDAP profile
terminal
npx lacspace-enrich acme.com --dns --rdap -v

Adds MX/SPF/DMARC deliverability and registrar/registration data.

Guess a person's email
terminal
npx lacspace-enrich guess "Jane Doe" acme.com \
  --known "Bob Smith:bsmith@acme.com"

Infers Jane's address from the known pattern.

Bulk, resumable, to CSV
terminal
npx lacspace-enrich --input domains.txt \
  --dns --resume --rate 800 -f csv -o out.csv

--resume continues an interrupted batch; --rate throttles requests.

Download logos
terminal
npx lacspace-enrich acme.com --assets ./logos

Saves the favicon and logo into ./logos.

Use it as a library
typescript
import { enrichDomain } from "lacspace-enrich";
const profile = await enrichDomain("acme.com", { dns: true, rdap: true });
// { name, description, logo, emails, phones, socials, address, tech, dns, rdap }
Good for

What people build with it

✓ Enrich a lead or CRM list

✓ Qualify inbound sign-ups by domain

✓ Build a company dataset

✓ Pair with lacspace-leads for full records

Start now

Run lacspace-enrich today

Free, open-source, no API keys. It's a CLI and a typed library.

terminal
npx lacspace-enrich acme.com