B2B Company Enrichment API

Turn a company
URL into signal.

Send a company name, bare domain, or full website URL to /api/enrich. The API returns structured firmographic context, tech-stack clues, social profiles, and a concise company summary from the public website itself.

POST /api/enrichGET /api/healthRate-limit headers included
Auth modelx-api-key header
Input modesname, domain, URL
Operational checkhealth endpoint
Guardrailstimeouts + limits
Capabilities

Built for enrichment, not scraping theatre.

The page design mirrors the developer-first tone used across the API portfolio: clear system status, polished code presentation, and straightforward product framing without marketing noise.

Flexible Input Resolution

Pass a company name, domain, or full URL. The API resolves it into a fetchable target, then enriches against the live website.

Structured Firmographics

Return a normalized company object with domain, industry, size, concise description, and founded year when it can be inferred.

Tech Stack Clues

Surface technology hints from markup and page source, including frameworks, analytics, commerce, support, and infrastructure signals.

Built-In Guardrails

Header-based auth, rate limit response headers, redirect handling, timeouts, and health-check support are already wired into the service.

Output Fields

Ask for the fields that matter downstream.

The enrichment prompt supports a focused field set so downstream systems receive cleaner output instead of a vague blob of text.

string

industry

Category or sector inferred from the company site, such as fintech, SaaS, healthcare, logistics, or e-commerce.

Returned only when requested
string

size

A normalized employee-size bucket like 11-50, 51-200, or 1000+ based on available on-site evidence.

Returned only when requested
string[]

techStack

Detected technologies and implementation clues pulled from HTML, scripts, and content patterns.

Returned only when requested
object

socialLinks

Mapped profile URLs for LinkedIn, X, GitHub, Instagram, YouTube, and other social endpoints found on the site.

Returned only when requested

Request example

One authenticated POST call. The request body selects the company target and the exact enrichment fields you need.

curl
curl -X POST https://b2b-enrichment-api.vercel.app/api/enrich
  -H "Content-Type: application/json" \
  -H "x-api-key: YOUR_API_KEY" \
  -d '{"company":"notion.so","fields":["name","industry","size","techStack","socialLinks"]}'

Response headers include X-RateLimit-Limit, X-RateLimit-Remaining, and X-RateLimit-Reset.

Open RapidAPI

Response example

The result is structured for immediate use in lead routing, account research, or internal intelligence layers.

json
{
  "name": "Notion",
  "industry": "Productivity software",
  "size": "1001-5000",
  "techStack": ["React", "Next.js"],
  "socialLinks": {
    "linkedin": "https://linkedin.com/company/notionhq",
    "twitter": "https://x.com/NotionHQ"
  }
}
Use Cases

Useful anywhere company context needs to appear fast.

The API is intentionally narrow: enrichment from public company websites, presented in a response format clean enough for automation and internal tooling.

CRM

Outbound lead enrichment

Resolve a prospect company from a domain or bare company name before routing it into sales workflows.

API

Account intelligence layers

Preload company context into internal tools so reps, agents, or automations begin with cleaner firmographic signals.

OPS

Portfolio monitoring

Recheck customer domains over time to watch for positioning changes, tech migrations, or social profile updates.

Ship enrichment without designing your own parser pipeline.

Review the endpoint, check service health, and wire the request shape directly into your product or workflow.