POST /v1/lead

Lead enrichment from any domain.

Turn a company URL into an outreach-ready lead — founders with their LinkedIn and X.

Given a company website, webclaw returns an outreach-ready lead: the founders and leadership with their LinkedIn and X, plus company summary, socials, tech signals, pricing tiers, and on-site emails. Perfect for sales intelligence, ABM targeting, and enrichment pipelines without paying Clearbit or ZoomInfo prices.

Enrich a company
How it works

Build it step by step.

The real flow, one step at a time. Switch between TypeScript, Python, and cURL on any snippet.

  1. 1

    Send a company URL

    POST the company's website to /v1/lead. Redirects are followed automatically; no other parameters required.

  2. 2

    The site is read

    The homepage and key pages are scraped for the summary, socials, tech, pricing, and on-site emails, with bot protection and JS rendering handled for you.

  3. 3

    People are recovered

    A web search finds the founders and leadership, and each name is validated before their LinkedIn and X are attached.

  4. 4

    Merge into your CRM

    Take the returned lead object — company profile plus people with LinkedIn and X — and push the enriched record straight into your sales or ABM pipeline.

    // Add brand identity, then push the enriched recordconst brand = await webclaw.brand({ url: `https://${domain}` });const lead = { domain, ...firmographic.data, ...brand.data };await crm.upsert(lead);
Why webclaw

Built for lead enrichment.

One call: POST /v1/lead returns an outreach-ready lead

Founders and leadership with their LinkedIn and X, name-validated

Consistent JSON shape across every company site

Fresh data: scraped on demand, not stale databases

Flat 100 credits per lead; failed fetches are free

Or compose it yourself with /v1/brand, /v1/map, and /v1/extract

What you get

Everything this use case needs.

  • Brand extraction (logo, colors, fonts)
  • LLM structured extraction with schemas
  • Sitemap and page discovery
  • Fresh data on every call
  • Volume-friendly pricing
Where it fits

Built for the messy parts.

Enrichment providers charge $0.20-$2 per contact lookup and provide stale data scraped months ago. Building your own scraping pipeline requires handling bot protection, parsing diverse site structures, and extracting fields consistently across thousands of sites.

webclaw's Lead Enrichment API turns one company URL into an outreach-ready lead with a single call to /v1/lead. It scrapes the site for the summary, socials, tech signals, pricing tiers, and on-site emails, then recovers the founders and leadership from the open web via search — each with their LinkedIn and X — as consistent JSON. Prefer to compose it yourself? /v1/brand, /v1/map, and /v1/extract expose the same building blocks.

Common questions

Frequently asked questions

Can webclaw replace Clearbit or ZoomInfo for lead enrichment?

For an outreach-ready lead from public websites, yes. webclaw gives you the founders and leadership with their LinkedIn and X, plus company summary, socials, tech, pricing, and on-site emails, at a fraction of the cost. It does not return funding, HQ, phone, or guessed contact emails — only what the site publishes or search corroborates.

How do I extract the same fields across 10,000 different company sites?

Define a JSON schema once and use /v1/extract with that schema against every domain. The LLM extraction handles the variation in page structures and returns consistently shaped output you can load into your CRM.

What about privacy and GDPR compliance?

webclaw only scrapes publicly accessible content, respects robots.txt by default, and does not store customer data. You are responsible for complying with GDPR, CCPA, and other regulations when processing scraped data.

For AI agents

Or hand it to your agent.

Add the webclaw MCP server to Claude, Cursor, or any MCP client, then paste this prompt. The agent calls the webclaw tools and hands the result back to your model — no code to write.

PROMPT FOR YOUR AGENT

Using the webclaw tools, enrich this company into a structured lead record: [the company domain]. First call map on the domain to locate its About, Pricing, and Team pages, then call brand on the domain to pull its logo, colors, fonts, and tagline. Next call extract on the homepage (and the About/Pricing pages you found) with a firmographic schema capturing company_name, industry, tagline, product_categories, target_audience, and pricing_tiers, so every field comes back consistently shaped. Merge the brand identity and the extracted firmographics into a single enriched JSON record keyed by the domain. Return that JSON plus a short summary table of the key firmographic fields so I can drop it straight into my CRM.

Ready to build? Start extracting.

Cancel anytime. Clean, structured data on every call.

View API docs