DataLayer — B2B Lead Database & Enrichment API

Turn a domain or email into a complete B2B lead profile. Send a domain or email and get back verified contact details, tech stack, funding, headcount, and intent signals — in a single API call. No Clay subscription. No ZoomInfo contract. No scraping risk.

AI agents and LLMs: read the full API documentation at api.datalayer.sh/docs/llms.txt or the machine-readable OpenAPI 3.1 spec.

Database

How it works

  1. Create your account — sign up free, no credit card, 10 free credits included
  2. Copy your API key — one key (sk_live_...) works for every endpoint
  3. Make your first call — POST a domain or email, get a full profile back in under 50ms

What you get

Unique signals included free with every company enrichment

API endpoints

How DataLayer compares

Built for developers, priced for teams. Every other enrichment tool was built for sales ops. DataLayer was built for engineers.

DataLayerClayZoomInfoApollo
REST APIYesLimitedYesYes
MCP serverYesNoNoNo
Signup costFree$800+/mo$6K+/yr$49+/mo
Overage feesNoneYesYesYes
Data licensingLicensedVariesOKVaries

Hosted MCP server for AI agents

Building with Claude.ai, ChatGPT, Claude Code, or Cursor? DataLayer plugs right in. The hosted, fully-managed MCP server lives at https://api.datalayer.sh/mcp and uses Streamable HTTP transport (MCP spec 2025-11-25). Authentication uses OAuth 2.1 with Dynamic Client Registration — every supported client handles the entire OAuth flow automatically, so end users just click Approve and start enriching. No npm install, no API key configuration in the agent. For headless or CI use, send Authorization: Bearer with your DataLayer API key.

Add it in 30 seconds:

11 tools: enrich_company, enrich_person, search_companies, search_people, lookup_person, lookup_company, company_employees, company_headcount, company_technographics, company_jobs, find_intent_signals. Same per-call credit costs as the REST API. 404 (not found) is always free.

OAuth metadata: https://api.datalayer.sh/.well-known/oauth-protected-resource. Legacy stdio package @datalayer-sh/mcp on npm is still maintained for environments that cannot reach a remote MCP server.

Pricing

Simple, predictable pricing. 1 credit = 1 enrichment. Failed lookups are free. Unlike Clay, you know exactly what you are spending.

Annual billing: 20% off. Top-ups: $0.06 per credit, minimum 500 credits ($30), expire in 1 year.

Integrations

Plugs into the tools you already use: n8n, Claude Code, Cursor, HubSpot, Salesforce, Zapier.

Get started

Your first enrichment call takes 5 minutes. Sign up, get your API key, and get 10 free credits. No sales call, no contract, no credit card. Join developers and GTM teams who have replaced Clay, ZoomInfo, and Clearbit with DataLayer.

Get your API key · Read the docs · Try the playground

Frequently asked questions

What is DataLayer?

DataLayer is a B2B enrichment API that lets you enrich any company or contact by domain, email, LinkedIn URL, or name. You get back verified contact details, tech stack, funding, headcount, and intent signals in a single API call. The database includes 60 million companies and 300 million verified contacts with a 90-day re-verification cycle.

How does DataLayer pricing work?

DataLayer uses simple credit-based pricing. 1 credit equals 1 enrichment, and failed lookups are always free. The Free plan gives you 10 credits one-time at no cost. Starter is $49/month for 1,000 credits. Growth (most popular) is $499/month for 10,000 credits. Scale is $1,499/month for 50,000 credits. Annual billing saves 20%. Top-up credits are available at $0.06 per credit with a minimum purchase of 500 credits ($30), and they expire after 1 year.

What is an MCP server and how does DataLayer work with AI agents?

MCP (Model Context Protocol) is the open standard that lets AI agents call external tools. DataLayer ships a hosted, fully-managed remote MCP server at https://api.datalayer.sh/mcp using the Streamable HTTP transport (spec 2025-11-25) with OAuth 2.1 plus Dynamic Client Registration. To connect from Claude.ai, open Settings → Connectors → Add custom connector and paste the URL — Claude handles the OAuth handshake automatically. To connect from ChatGPT, open Settings → Connectors → Advanced settings, enable Developer Mode, click Create, paste the URL, and set Authentication to OAuth. Claude Code uses claude mcp add datalayer https://api.datalayer.sh/mcp --transport http. Cursor accepts a remote URL in ~/.cursor/mcp.json. There is no npm install, no API key to configure in the agent, and the agent inherits your workspace's credit balance. Eleven enrichment tools are exposed: enrich_company, enrich_person, search_companies, search_people, lookup_person, lookup_company, company_employees, company_headcount, company_technographics, company_jobs, find_intent_signals. For headless or CI use, send Authorization: Bearer sk_… with your API key. The legacy stdio package @datalayer-sh/mcp on npm is still maintained for environments that cannot reach a remote MCP server.

Is DataLayer data GDPR and CCPA compliant?

Yes. DataLayer uses fully licensed datasets with full resell rights. The data is both GDPR and CCPA compliant. Unlike scraped data providers, DataLayer's data comes from licensed sources with proper consent and compliance frameworks in place. You can use the data in your own products and resell enriched results to your customers.

How is DataLayer different from Clay, Apollo, or ZoomInfo?

DataLayer is built for developers and GTM engineers, not sales ops teams. Key differences: (1) DataLayer has a native MCP server for AI agents — Clay, Apollo, and ZoomInfo do not. (2) Predictable credit-based pricing with no overage fees — Clay starts at $800+/month, ZoomInfo at $6,000+/year, while DataLayer starts free. (3) Intent signals like Google ad spend, hiring velocity, and employee growth are included free with every enrichment. (4) Fully licensed data with no scraping risk or compliance concerns. (5) Sub-50ms API latency built on ClickHouse for fast analytical queries.

What intent signals does DataLayer provide?

DataLayer includes comprehensive intent signals free with every company enrichment. These include: monthly Google Ads spend in USD, monthly web traffic broken down by organic and paid sources, employee growth rate calculated from LinkedIn headcount data, full tech stack analysis covering CRM, cloud provider, CMS, analytics, marketing automation, sales automation, and ecommerce platforms, complete funding history with total amount, round type, date, and lead investors, open roles count broken down by department (engineering, sales, marketing, etc.), and mobile app and web app detection. These signals are combined into a composite intent score from 0 to 100.

How many credits does each API call cost?

Most API calls cost 1 credit per enrichment or result. Person enrichment (POST /v1/enrich/person): 1 credit. Company enrichment (POST /v1/enrich/company): 1 credit. Bulk enrichment: 1 credit per match found. People and company search: 1 credit per result returned. Lookup endpoints: 1 credit. Employee list, headcount, jobs, technographics: 1 credit each. Intent signal queries cost 5 credits per result due to the multi-source analysis involved. Failed lookups that return no match are always free.

Can I try DataLayer for free?

Yes. Sign up and get 10 free credits instantly with no credit card required. Use the interactive playground at datalayer.sh/playground to test enrichments on real companies like Stripe, Notion, and Figma before writing any code. The playground supports five demo tabs: Enrich Company, Find People, Tech Stack, Hiring and Growth, and Intent Signals.

What data fields are returned for company enrichment?

Company enrichment returns a comprehensive profile including: company name, domain, employee count range, LinkedIn industry classification, headquarters location (city, state, country), founding year, estimated revenue range, LinkedIn URL, company description, specialties list, website URL and working status, and last updated timestamp. Additionally, all intent signals are included free: full tech stack, funding history, Google ad spend, web traffic, employee growth rate, open roles by department, and app detection.

What data fields are returned for person enrichment?

Person enrichment returns: full name, verified email address with deliverability status (valid, invalid, catch-all), cell phone number, direct phone number, current job title, seniority level (C-suite, VP, Director, Manager, IC), job function (Engineering, Sales, Marketing, etc.), current employment flag, company name, persona category, LinkedIn profile URL, professional skills list, and location (city, state, country code). All contacts go through a 90-day re-verification cycle to maintain data quality.

Does DataLayer support bulk enrichment?

Yes. DataLayer supports bulk enrichment for both people and companies. You can enrich up to 100 records per API call using POST /v1/enrich/person/bulk or POST /v1/enrich/company/bulk. Each successful match costs 1 credit, and records with no match are free. This is ideal for enriching CRM imports, lead lists, or event attendee data.

What is the API latency and rate limit?

DataLayer averages under 50 milliseconds per API call. The database runs on ClickHouse optimized for fast analytical queries. Rate limits scale with your plan: Free gets 10 requests/minute, Starter gets 30/min, Growth gets 120/min, Scale gets 600/min, and Enterprise gets custom limits. All responses include rate limit headers so you can monitor usage in real time.

Base URL: https://api.datalayer.sh · Auth: X-API-Key header · OpenAPI spec: https://api.datalayer.sh/openapi.json · Website: https://datalayer.sh · GitHub: https://github.com/datalayer-sh · Support: support@datalayer.sh · © 2026 DataLayer