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.

PricingPIntegrationsDocumentationDBlogCompany
Sign inSign up
People APICompany APIJobs APISearch APIContact APISchool APILogo APICLI
PricingIntegrationsDocumentationBlogCompany

Products

People APICompany APIJobs APIContact APISchool APISearch API

Company

AboutPricingPrivacy PolicyTrust CenterPress KitTerms of Use

Tools

CLIFor AgentsChampion TrackerAnalyst TrackingM&A Leak DetectionD&O / Cyber Risk Score

Help

FAQ
© Enrich Layer 2026
Terms of ServicePrivacy Policy
For agents

Everything your agent needs to call Enrich Layer

The spec, the MCP server, auth and error handling on one page. Point your agent here, or fetch the plain markdown at /agents.md.

OpenAPI spec v2 (JSON)

OpenAPI 3.0. Every endpoint, parameter, response schema and credit cost.

url
https://enrichlayer.com/docs/api/v2/openapi.json

OpenAPI spec v2 (YAML)

Same spec in YAML.

url
https://enrichlayer.com/docs/api/v2/openapi.yaml

OpenAPI spec v3 (JSON)

Preview. Person profile and company logo only, served from https://api.enrichlayer.com/v3/. Same API key. Use v2 for everything else.

url
https://enrichlayer.com/docs/api/v3/openapi.json

OpenAPI spec v3 (YAML)

Same v3 spec in YAML.

url
https://enrichlayer.com/docs/api/v3/openapi.yaml

MCP server

Hosted, streamable HTTP. Sign in with OAuth and paste your API key at the consent screen.

url
https://mcp.enrichlayer.com/mcp

llms.txt

Index of every docs page with one-line descriptions.

url
https://enrichlayer.com/llms.txt

Base URL (v2)

All endpoints live under /api/v2/. Every call is a GET and returns JSON.

url
https://enrichlayer.com

Auth header

Get a key at https://enrichlayer.com/dashboard. New accounts start with free credits.

header
Authorization: Bearer $ENRICHLAYER_API_KEY

Brief to paste into your agent

Drop this into a system prompt, CLAUDE.md or AGENTS.md.

agent brief
You can call the Enrich Layer API for people, company, job and contact data.

Spec: https://enrichlayer.com/docs/api/v2/openapi.json
Base URL: https://enrichlayer.com
v3 preview (person profile, company logo): https://enrichlayer.com/docs/api/v3/openapi.json, base URL https://api.enrichlayer.com
Auth: Authorization: Bearer $ENRICHLAYER_API_KEY

- Every endpoint is a GET and returns JSON: /api/v2/ on the v2 base URL, /v3/ on the v3 one.
- Each operation's x-credits field gives its credit cost. Read it before batch jobs.
- Some lookups charge on a 200 with a null result. The operation description says which.
- Check the balance first with GET /api/v2/credit-balance (free).
- 429 or 503: back off and retry.
- 403: out of credits. Stop and tell the user.
- 401: the key is wrong or missing.

First call

Confirms the key works and shows the response shape.

terminal
# Resolve a domain to a company profile URL (2 credits)
curl -s "https://enrichlayer.com/api/v2/company/resolve?company_domain=stripe.com" \
  -H "Authorization: Bearer $ENRICHLAYER_API_KEY"

# Check remaining credits (free)
curl -s "https://enrichlayer.com/api/v2/credit-balance" \
  -H "Authorization: Bearer $ENRICHLAYER_API_KEY"

Errors

CodeMeaningWhat to do
401Invalid API keyCheck the Authorization header.
403Out of creditsStop. Ask the user to top up.
404Record not foundMove on to the next input.
429Rate limitedBack off and retry.
503Enrichment failedRetry the same request.
  • API reference (v2)
  • API reference (v3 preview)
  • Rate limits
  • MCP setup for Claude, Cursor and VS Code
  • Pricing
Get an API key