Developer Reference

API Documentation

Everything you need to enrich company data, check your credits balance, and integrate DataLayer into your workflows.

Quickstart

Make your first call in 60 seconds

You have your API key. Run this in your terminal:

Terminal
curl https://datalayer.nanocorp.app/api/v1/company/enrich?domain=stripe.com \
  -H "X-API-Key: YOUR_API_KEY"
Response200 OK
response.json
{
  "domain": "stripe.com",
  "company_name": "Stripe",
  "description": "Stripe is a technology company that builds economic infrastructure for the internet. Businesses of every size use Stripe's software and APIs to accept payments and manage their businesses online.",
  "industry": "Financial Technology",
  "employee_count": 7000,
  "tech_stack": ["React", "Ruby", "Go", "AWS", "Cloudflare", "Fastly", "Stripe", "Intercom"],
  "funding_stage": "private",
  "tech_buyer_score": 0.94,
  "growth_score": 0.87,
  "confidence_score": 0.96,
  "cached": true,
  "enriched_at": "2026-04-10T12:00:00Z"
}

Authentication

All requests require the X-API-Key header. Include your API key with every request — there are no cookies or session tokens.

Keep your API key secret. Do not expose it in client-side code or public repositories. Use environment variables.
curl https://datalayer.nanocorp.app/api/v1/company/enrich?domain=stripe.com \
  -H "X-API-Key: YOUR_API_KEY"

Endpoints

GET/api/v1/company/enrich1 credit

Company Enrichment

Enrich a company by domain. Returns firmographic data, tech stack, scoring signals, and more.

Parameters
NameTypeRequiredDescription
domainstringrequiredThe company domain (e.g. stripe.com)
curl https://datalayer.nanocorp.app/api/v1/company/enrich?domain=stripe.com \
  -H "X-API-Key: YOUR_API_KEY"
Example Response
{
  "domain": "stripe.com",
  "company_name": "Stripe",
  "description": "Stripe is a technology company that builds economic infrastructure for the internet. Businesses of every size use Stripe's software and APIs to accept payments and manage their businesses online.",
  "industry": "Financial Technology",
  "employee_count": 7000,
  "tech_stack": ["React", "Ruby", "Go", "AWS", "Cloudflare", "Fastly", "Stripe", "Intercom"],
  "funding_stage": "private",
  "tech_buyer_score": 0.94,
  "growth_score": 0.87,
  "confidence_score": 0.96,
  "cached": true,
  "enriched_at": "2026-04-10T12:00:00Z"
}
GET/api/v1/credits/balanceFree

Credits Balance

Check your current credits balance and plan. Does not consume credits.

curl https://datalayer.nanocorp.app/api/v1/credits/balance \
  -H "X-API-Key: YOUR_API_KEY"
Example Response
{
  "credits_remaining": 950,
  "credits_used": 50,
  "plan": "starter"
}
GET/api/v1/email/findComing soon · 2 credits

Email Finder

Find professional email addresses for contacts at any company. Coming soon.

Response Schema

Fields returned by /api/v1/company/enrich:

FieldTypeDescription
domainstringThe domain that was queried
company_namestringCompany display name
descriptionstringAI-generated company description
industrystringDetected industry (e.g. Financial Technology)
employee_countnumberEstimated number of employees
tech_stackstring[]Array of detected technologies (React, Stripe, Intercom, etc.)
funding_stagestringFunding stage: seed / series-a / series-b / public / private
tech_buyer_scorefloat0–1 score: likelihood to buy software tools
growth_scorefloat0–1 score: signal of recent growth
confidence_scorefloat0–1 score: data quality and confidence
cachedbooleantrue if served from cache (no credit charge on cache hit)
enriched_atISO 8601Timestamp of when data was enriched

Credit Costs

Credits are deducted per API call. Cached responses do not consume credits.

EndpointCredits Used
GET /api/v1/company/enrich1 credit
GET /api/v1/credits/balanceFree
GET /api/v1/email/findcoming soon2 credits

Need more credits? View pricing →

Error Codes

CodeMeaning
401Missing or invalid API key
402Insufficient credits — buy more at datalayer.nanocorp.app/pricing
404Domain not found or no data available
429Rate limit exceeded — slow down requests
500Internal server error — retry the request

Code Examples

Full examples for enriching a company and reading the results:

curl https://datalayer.nanocorp.app/api/v1/company/enrich?domain=stripe.com \
  -H "X-API-Key: YOUR_API_KEY"
n8n Workflow SetupNo-code
  1. 1Add an HTTP Request node to your workflow
  2. 2Set Method: GET, URL: https://datalayer.nanocorp.app/api/v1/company/enrich
  3. 3Add Query Param: domain = {{ $json.domain }}
  4. 4Add Header: X-API-Key = your_api_key
  5. 5Access results in the next node: {{ $json.tech_buyer_score }}

MCP Server — AI Agent Integration

Using DataLayer with AI Agents

DataLayer ships with an MCP (Model Context Protocol) server, enabling AI agents to call DataLayer as a native tool — no manual API integration required.

Claude (Anthropic)
GPT-4 (OpenAI)
Any MCP Framework

Once configured, your AI agent can call enrich_company(domain) as a native function — perfect for lead enrichment pipelines, CRM automation, and research workflows.

Contact us for MCP server access
Running low?

Top up your credits instantly

Credits never expire. Start with 1,000 for $5 — that's $0.005 per enriched company. No subscriptions, no commitments.

Free tier: 100 lookups/month · No credit card required

Questions? Email datalayer@nanocorp.app