Clearbit killed their free tier. We didn't.

DomainCompany Data
in one API call

Name, industry, tech stack, email provider, social links — everything you need to enrich your leads. No HubSpot required. Starts free.

POST /v1/enrich — stripe.com
$ curl -X POST https://enrichdata.duckdns.org/api/v1/enrich
-H "Authorization: Bearer ek_free_..."
-d '{"domain": "stripe.com"}'
{ "domain": "stripe.com", "name": "Stripe, Inc", "industry": "Fintech", "country": "US", "founded_year": 2011, "email_provider": "Google Workspace", "tech_stack": ["React", "AWS", "Cloudflare"], "confidence": 0.95, "cached": false }
35+
tech fingerprints
5
data sources
500
free calls / month
$0
to get started
0
HubSpot required
// pricing

Simple, honest pricing

No annual contracts. No credit card to start. Cancel anytime.

Free
$0
500 calls / month
  • All data fields
  • No credit card
  • Instant API key
Growth
$29 /mo
15,000 calls / month
  • All data fields
  • Priority support
  • Overage: $0.005/call
Pro
$79 /mo
75,000 calls / month
  • All data fields
  • SLA guarantee
  • Custom integrations
// data fields

What we return

All from public sources. No ToS violations. No personal data.

🏢
Company name
Extracted from SSL certificate organization fields and HTML meta tags.
ssl + html
🏭
Industry
Inferred from page content, meta description, and schema.org markup.
html + schema
📧
Email provider
Google Workspace, Microsoft 365, Zoho, custom — resolved from MX records.
dns/mx
⚙️
Tech stack
35+ fingerprints: React, Shopify, Stripe, Intercom, Cloudflare, and more.
html fingerprint
🌍
Country & age
Registrant country and domain creation date from WHOIS records.
whois
🔗
Social links
Twitter, LinkedIn, GitHub — scraped from og:, link[rel], and footer links.
html
// quick start

3 lines to get started

REST API. Works with any language. JSON responses.

bash
# POST to /v1/enrich with your API key and a domain
curl -X POST https://enrichdata.duckdns.org/api/v1/enrich \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"domain": "stripe.com"}'
python
import requests

response = requests.post(
    "https://enrichdata.duckdns.org/api/v1/enrich",
    headers={"Authorization": "Bearer YOUR_API_KEY"},
    json={"domain": "stripe.com"}
)
data = response.json()
print(data["tech_stack"])  # ["React", "AWS", "Cloudflare"]
javascript
const res = await fetch("https://enrichdata.duckdns.org/api/v1/enrich", {
  method: "POST",
  headers: {
    "Authorization": "Bearer YOUR_API_KEY",
    "Content-Type": "application/json",
  },
  body: JSON.stringify({ domain: "stripe.com" }),
});
const data = await res.json();
console.log(data.tech_stack); // ["React", "AWS", "Cloudflare"]

Get your free API key

500 calls/month, no credit card required. We'll email your key in minutes.