Clearbit alternative: free company enrichment after the HubSpot sunset
Clearbit was acquired by HubSpot in late 2023. Since then, the standalone API has been sunsetted. If you were using Clearbit's Enrichment, Reveal, or Prospector APIs, you need a replacement. HubSpot's bundled version requires a HubSpot subscription; Marketing Hub Professional starts at $800/month, Sales Hub at $90/seat/month. That's a steep jump if you were paying $99/month for Clearbit's API.
This guide compares what Clearbit offered with what botoi covers, shows working API calls you can run in 30 seconds, and is honest about the gaps. Botoi is not a full Clearbit replacement. It covers some of the same surface area (company info, email validation, tech detection, IP geolocation) but lacks the deep firmographic and person-level data Clearbit was known for.
What Clearbit did
Clearbit had four core products:
- Enrichment: Pass a domain or email, get back 100+ firmographic fields (revenue, employee count, funding, industry, tech stack, social profiles).
- Reveal: Match anonymous IP addresses to companies visiting your site.
- Prospector: Find contact details (name, title, email) for employees at a target company.
- Risk: Score email addresses and signups for fraud signals.
All four products are now inside HubSpot. You can't access them without a HubSpot subscription. The API keys stopped working. The documentation redirects to HubSpot's help center.
Feature comparison: Clearbit vs botoi
Here's what Clearbit offered and whether botoi has an equivalent endpoint.
| Clearbit feature | Botoi equivalent | Coverage |
|---|---|---|
| Company lookup by domain | /v1/company | Partial (name, description, category, location, social profiles; no revenue or employee count) |
| Technology detection | /v1/tech-detect | Yes (frameworks, CMS, CDN, analytics, payments) |
| Email validation | /v1/email/validate, /v1/email-mx/verify, /v1/disposable-email/check | Yes (syntax, MX, disposable detection) |
| IP-to-company (Reveal) | /v1/ip/lookup | Partial (ISP/org name, geolocation; not company firmographics) |
| Page metadata | /v1/url-metadata | Yes (title, description, OG tags, favicons) |
| Person enrichment | N/A | Not covered |
| Revenue estimates | N/A | Not covered |
| Employee count ranges | N/A | Not covered |
| Funding data | N/A | Not covered |
| Contact prospecting | N/A | Not covered |
| Fraud/risk scoring | /v1/vpn-detect, /v1/disposable-email/check | Partial (VPN detection, disposable email; no composite risk score) |
Five of Clearbit's core features have botoi equivalents. Six don't. The gaps are significant: person enrichment, revenue data, employee counts, funding rounds, and contact prospecting were the features most sales and marketing teams relied on. If those are critical to your workflow, you need a dedicated enrichment provider (Apollo, ZoomInfo, Clay, or Cognism).
What botoi covers
Here are the five botoi endpoints that overlap with Clearbit's surface area, with working curl commands.
Company lookup
The /v1/company endpoint takes a domain and returns basic company information.
curl -X POST https://api.botoi.com/v1/company \
-H "Content-Type: application/json" \
-H "Authorization: Bearer YOUR_API_KEY" \
-d '{"domain": "stripe.com"}' Response:
{
"success": true,
"data": {
"name": "Stripe",
"domain": "stripe.com",
"description": "Financial infrastructure for the internet",
"logo": "https://logo.clearbit.com/stripe.com",
"category": "Technology",
"location": "San Francisco, CA, US",
"twitter": "stripe",
"linkedin": "stripe",
"facebook": "StripeHQ"
}
} You get the company name, description, category, location, and social profiles. You don't get revenue, employee count, funding, or SIC/NAICS codes. For a lead qualification pipeline that needs "company name + industry + location," this is enough. For scoring leads by company size or funding stage, it's not.
Technology detection
The /v1/tech-detect endpoint scans a URL and identifies the technology stack.
curl -X POST https://api.botoi.com/v1/tech-detect \
-H "Content-Type: application/json" \
-H "Authorization: Bearer YOUR_API_KEY" \
-d '{"url": "https://stripe.com"}' Response:
{
"success": true,
"data": {
"url": "https://stripe.com",
"technologies": [
{ "name": "React", "category": "JavaScript frameworks" },
{ "name": "Next.js", "category": "JavaScript frameworks" },
{ "name": "Cloudflare", "category": "CDN" },
{ "name": "Google Analytics", "category": "Analytics" },
{ "name": "Stripe", "category": "Payment processors" }
]
}
}
This is comparable to what Clearbit's enrichment returned in its tech field.
Useful for sales teams targeting companies that use specific tools (e.g., "show me all
prospects running Shopify" or "find companies using React").
Email validation
curl -X POST https://api.botoi.com/v1/email/validate \
-H "Content-Type: application/json" \
-H "Authorization: Bearer YOUR_API_KEY" \
-d '{"email": "careers@stripe.com"}' Response:
{
"success": true,
"data": {
"email": "careers@stripe.com",
"valid": true,
"format": true,
"domain": "stripe.com",
"mx": true,
"disposable": false
}
} Clearbit's Risk product flagged suspicious emails. Botoi validates email format, checks MX records, and detects disposable providers. It doesn't score deliverability or detect catch-all domains.
IP geolocation
curl -X POST https://api.botoi.com/v1/ip/lookup \
-H "Content-Type: application/json" \
-H "Authorization: Bearer YOUR_API_KEY" \
-d '{"ip": "8.8.8.8"}' Response:
{
"success": true,
"data": {
"ip": "8.8.8.8",
"city": "Mountain View",
"region": "California",
"country": "US",
"countryName": "United States",
"lat": 37.386,
"lon": -122.0838,
"timezone": "America/Los_Angeles",
"isp": "Google LLC",
"org": "Google Public DNS",
"as": "AS15169 Google LLC"
}
} Clearbit Reveal mapped IPs to companies with firmographic data attached. Botoi's IP lookup returns geolocation, ISP, and organization name. You'll see "Google LLC" as the org, not a firmographic profile of Google. Different depth, different use case.
URL metadata
The /v1/url-metadata endpoint extracts page title, description, Open Graph tags,
and favicon URLs from any URL.
curl -X POST https://api.botoi.com/v1/url-metadata \
-H "Content-Type: application/json" \
-H "Authorization: Bearer YOUR_API_KEY" \
-d '{"url": "https://stripe.com"}' Useful for enriching link previews, pulling company taglines, or extracting OG images for CRM records.
What botoi doesn't replace
If you depended on these Clearbit features, botoi won't fill the gap:
- Person enrichment. Clearbit returned name, job title, seniority, social profiles, and employment history from an email address. Botoi has no person-level data. Alternatives: Apollo, ZoomInfo, Cognism, RocketReach.
- Revenue and employee count. Clearbit provided estimated revenue ranges and employee count brackets. Botoi's company endpoint returns name, category, and location, but no financial data. Alternatives: Crunchbase API, PitchBook.
- IP-to-company with firmographics. Clearbit Reveal identified the company behind an IP and returned the full firmographic profile. Botoi's IP lookup returns ISP/org name and geolocation. Alternatives: Demandbase, 6sense, Leadfeeder.
- Contact prospecting. Clearbit Prospector let you search for employees at a company by role and seniority. Botoi has no contact database. Alternatives: Apollo, Lusha, Hunter.io.
- Composite risk scoring. Clearbit Risk combined multiple signals (email age, domain reputation, IP risk) into a single fraud score. Botoi offers VPN detection and disposable email checks as separate endpoints, but no unified scoring. Alternatives: Sift, Castle, Fingerprint.
Lead enrichment pipeline with botoi
For teams that need "company name + tech stack + email validation" without person-level data, you can build a lightweight enrichment pipeline using four botoi endpoints in parallel.
const API_KEY = process.env.BOTOI_API_KEY;
const BASE = "https://api.botoi.com/v1";
const headers = {
"Content-Type": "application/json",
"Authorization": `Bearer ${API_KEY}`,
};
async function enrichLead(email, domain) {
const [company, techStack, emailCheck, disposable] = await Promise.all([
fetch(`${BASE}/company`, {
method: "POST",
headers,
body: JSON.stringify({ domain }),
}).then((r) => r.json()),
fetch(`${BASE}/tech-detect`, {
method: "POST",
headers,
body: JSON.stringify({ url: `https://${domain}` }),
}).then((r) => r.json()),
fetch(`${BASE}/email/validate`, {
method: "POST",
headers,
body: JSON.stringify({ email }),
}).then((r) => r.json()),
fetch(`${BASE}/disposable-email/check`, {
method: "POST",
headers,
body: JSON.stringify({ email }),
}).then((r) => r.json()),
]);
return {
companyName: company.data.name,
industry: company.data.category,
location: company.data.location,
techStack: techStack.data.technologies.map((t) => t.name),
emailValid: emailCheck.data.valid,
disposable: disposable.data.disposable,
};
}
const lead = await enrichLead("dev@stripe.com", "stripe.com");
console.log(lead);
// {
// companyName: "Stripe",
// industry: "Technology",
// location: "San Francisco, CA, US",
// techStack: ["React", "Next.js", "Cloudflare", "Google Analytics"],
// emailValid: true,
// disposable: false,
// } Four API calls, one key, one bill. Each call counts against the same monthly quota. On the Starter plan ($9/month), that's 300,000 requests; enough for 75,000 lead enrichments at 4 calls per lead.
CRM integration: enrich new signups
Here's a webhook endpoint that enriches new signups by extracting the domain from the email address, then pulling company info and tech stack. It skips free email providers (Gmail, Yahoo, Outlook) since those won't return useful company data.
import express from "express";
const app = express();
app.use(express.json());
const API_KEY = process.env.BOTOI_API_KEY;
const BASE = "https://api.botoi.com/v1";
const headers = {
"Content-Type": "application/json",
"Authorization": `Bearer ${API_KEY}`,
};
// Webhook endpoint that your signup form or CRM calls
app.post("/webhook/new-signup", async (req, res) => {
const { email } = req.body;
const domain = email.split("@")[1];
// Skip enrichment for free email providers
const freeProviders = ["gmail.com", "yahoo.com", "hotmail.com", "outlook.com"];
if (freeProviders.includes(domain)) {
return res.json({ enriched: false, reason: "free email provider" });
}
const [company, techStack] = await Promise.all([
fetch(`${BASE}/company`, {
method: "POST",
headers,
body: JSON.stringify({ domain }),
}).then((r) => r.json()),
fetch(`${BASE}/tech-detect`, {
method: "POST",
headers,
body: JSON.stringify({ url: `https://${domain}` }),
}).then((r) => r.json()),
]);
const enrichment = {
email,
domain,
companyName: company.data?.name || null,
industry: company.data?.category || null,
location: company.data?.location || null,
technologies: techStack.data?.technologies?.map((t) => t.name) || [],
enrichedAt: new Date().toISOString(),
};
// Send to your CRM, database, or Slack
// await updateCRM(email, enrichment);
res.json({ enriched: true, data: enrichment });
});
app.listen(3000); Wire this to your signup form's webhook, a Zapier trigger, or your CRM's new-contact event. Each signup costs 2 API calls (company + tech detect). On the free tier at 5 requests/minute, that handles ~150 signups per hour without an API key.
Pricing comparison
| Provider | Plan | Monthly cost | What you get |
|---|---|---|---|
| Clearbit (pre-acquisition) | Starter | $99/mo | Enrichment API, 1,000 lookups/mo |
| HubSpot (post-acquisition) | Marketing Hub Professional | $800/mo | Clearbit enrichment bundled into HubSpot CRM |
| HubSpot (post-acquisition) | Sales Hub Professional | $90/seat/mo | Clearbit enrichment for sales teams |
| Apollo.io | Basic | $49/user/mo | Person + company enrichment, 900 credits/mo |
| Botoi | Free | $0 | 5 req/min across all 150+ endpoints, no signup |
| Botoi | Starter | $9/mo | 300,000 requests across all 150+ endpoints |
| Botoi | Pro | $49/mo | 3,000,000 requests across all 150+ endpoints |
The price difference is large, but the scope is different. Clearbit and Apollo provide deep person-level and firmographic data that botoi doesn't offer. Botoi's advantage is breadth: company lookup, tech detection, email validation, IP geolocation, and 140+ other developer endpoints under one subscription.
If you were using Clearbit only for company domain lookups, tech detection, and email validation (not person enrichment or firmographics), botoi covers those use cases at a fraction of the cost. If you need the full enrichment stack, you'll want Apollo, ZoomInfo, or a HubSpot subscription.
Key points
- Clearbit's standalone API was sunsetted after the HubSpot acquisition in 2023. Enrichment now requires a HubSpot subscription starting at $90/seat/month.
- Botoi covers five areas that overlapped with Clearbit: company lookup, tech detection, email validation, IP geolocation, and URL metadata. All are available on the free tier.
- Botoi does not replace Clearbit's person enrichment, revenue estimates, employee counts, funding data, or contact prospecting. For those, look at Apollo, ZoomInfo, Cognism, or Clay.
- A lightweight lead enrichment pipeline using 4 botoi endpoints in parallel costs $9/month for 75,000 enrichments. Clearbit charged $99/month for 1,000.
- Botoi adds 140+ endpoints Clearbit never offered: hash generation, PDF creation, QR codes, DNS security checks, JSON/YAML transformation, cron parsing, and more. One key covers everything.
Frequently asked questions
- Is botoi a full Clearbit replacement?
- No. Botoi covers company domain lookup, technology detection, email validation, IP geolocation, and URL metadata. It does not replace Clearbit's deep employee data, firmographic fields (revenue, employee count ranges, funding data), or person enrichment (job title, seniority, social profiles). If your pipeline depends on person-level enrichment or B2B firmographics, you need a dedicated provider like Apollo, ZoomInfo, or Clay.
- Can I use botoi's company enrichment API without an API key?
- Yes. The free tier allows anonymous access at 5 requests per minute with IP-based rate limiting. No signup, no credit card, no API key required. For higher volume, paid plans start at $9/month for 300,000 requests across all endpoints.
- What data does botoi's /v1/company endpoint return?
- The /v1/company endpoint returns the company name, domain, description, logo URL, social profiles, industry category, and location data extracted from the domain. It does not return employee counts, revenue estimates, funding rounds, or technology usage; those require separate endpoints or different providers.
- How does botoi's tech detection compare to Clearbit Reveal?
- Clearbit Reveal identified companies from IP addresses and returned firmographic data. Botoi's /v1/tech-detect scans a URL and returns the technology stack (frameworks, CMS, analytics tools, CDNs). These solve different problems. Tech detection tells you what software a company uses. Reveal told you which company was visiting your site.
- What does botoi cost compared to Clearbit?
- Clearbit's standalone API started at $99/month for basic enrichment. After the HubSpot acquisition, enrichment requires a HubSpot subscription (Marketing Hub Professional at $800/month or Sales Hub at $90/seat/month). Botoi's free tier covers all endpoints at 5 requests/minute. Paid plans are $9/month (Starter, 300K requests) and $49/month (Pro, 3M requests).
Try this API
Company Lookup API — interactive playground and code examples
More guide posts
Start building with botoi
150+ API endpoints for lookup, text processing, image generation, and developer utilities. Free tier, no credit card.