Enrich Layer logo svg

People API

Access comprehensive people data with real-time updates and deep insights into professional profiles.

Contact API

Find verified contact information including email addresses and phone numbers for professionals worldwide.

School API

Explore educational institutions data with detailed information about schools, universities and programs.

Logo API

Fetch high-quality company logos by domain or name for sales outreach, CRMs, and product UIs.

Company API

Get detailed company information including financials, employee data, and business intelligence insights.

Jobs API

Access real-time job listings and employment data to track hiring trends and market opportunities.

Search API

Powerful search capabilities across all data sources with advanced filtering and matching algorithms.

CLI

Enrich B2B data directly from your terminal. Built for scripts, CI pipelines and ad-hoc lookups.

PricingIntegrationsDocumentationCompany
Sign inSign up
People APICompany APIJobs APISearch APIContact APISchool APILogo APICLI
PricingIntegrationsDocumentationCompany

Products

People APICompany APIJobs APIContact APISchool APISearch API

Company

AboutPricingPrivacy PolicyTrust CenterPress KitTerms of Use

Tools

Champion Tracker

Help

© Enrich Layer 2026
Terms of ServicePrivacy Policy
CLI

B2B ENRICHMENT THAT RUNS
WHERE YOUR PIPELINE DOES

Feed in domains, emails, or names — get back verified contacts, company data, and funding signals. No browser needed.

Get your API key — freeRead the docs
npm install -g enrichlayer-cli

Works on macOS, Linux, and Windows. Requires Node.js 20+. After install, run commands with el.

CLI in action

Pipe structured enrichment into any pipeline

Company data from a domain. A full contact record from a profile URL. Both synchronous, both structured.

What you get back

One request. A full person or company record.

The CLI returns structured JSON for every lookup. Identity fields, work history, company signals — all in a single response.

$ el profile https://linkedin.com/in/sarahchen --json
{
"public_identifier": "sarahchen",
"first_name": "Sarah",
"last_name": "Chen",
"full_name": "Sarah Chen",
"occupation": "VP of Engineering at Vercel",
"headline": "VP of Engineering at Vercel | Previously Stripe",
"city": "San Francisco",
"country": "US",
"follower_count": 1842,
"experiences": [
{
"title": "VP of Engineering",
"company": "Vercel",
"starts_at": { "day": 1, "month": 3, "year": 2021 },
"ends_at": null
}
],
"meta": {
"last_updated": "2026-01-15T08:22:11Z",
"thin_profile": false
}
}
See full schema →
Capabilities

Everything the API does, from your terminal

Each command maps directly to an API endpoint. Same coverage, same response format, same rate limits.

Email finder

Pass a profile URL and get back a verified work email.

Company enrichment

Turn a domain into a structured company record.

Contact enrichment

Start from an email, name, or profile URL and get back a normalized people record.

Bulk CSV enrichment

Pass a file of profile URLs and get back structured records.

The npm package is named enrichlayer-cli, but the installed command is el. After npm install -g enrichlayer-cli you can run el profile <url>, el company lookup --domain <domain>, etc.
The CLI installs via npm and runs on any platform that supports Node.js: macOS, Linux, and Windows.
No. The CLI uses the same API key as the REST API. If you already have an Enrich Layer account, you're ready to authenticate.
The CLI is a thin interface over the same API your code calls. Every command maps to an endpoint, uses your existing rate limits and credit balance, and returns the same structured response format.
For single lookups, pass a LinkedIn URL or domain directly. For structured output, add --json. The CLI also supports piping and scripting for batch workflows.
Output is written to your local filesystem only. Enrich Layer does not cache your input files or store enriched records on its servers after the request completes.
You can make up to 1,500 requests per 5-minute sliding window. There is no per-minute hard cap, you can send requests at any rate as long as you stay under 1,500 within any 5-minute period. For free APIs, rate limits depend on your subscription plan. For more technical details, see our Rate limits guide.

Start enriching from your|

Free API key. No credit card required.

Get your API keyRead the docs