Skip to content

Turn website URLs into sales intelligence

Extract company data from any website. Industry, size, tech stack, and more. Enrich your leads without expensive data providers.

AI PoweredCustom SchemaBatch ProcessingCRM Ready
import { Stack0 } from '@stack0/sdk'
const stack0 = new Stack0({ apiKey: process.env.STACK0_API_KEY })
// Extract company data from website
export async function enrichCompany(website: string) {
const { extractedData } = await stack0.extraction.extractAndWait({
url: website,
mode: 'schema',
schema: {
type: 'object',
properties: {
companyName: { type: 'string' },
industry: { type: 'string' },
description: { type: 'string' },
employeeCount: { type: 'string' },
headquarters: { type: 'string' },
foundedYear: { type: 'number' },
socialLinks: {
type: 'object',
properties: {
linkedin: { type: 'string' },
twitter: { type: 'string' },
},
},
technologies: { type: 'array', items: { type: 'string' } },
},
},
})
return extractedData
}
// Batch enrich multiple leads
export async function enrichLeads(leads: Lead[]) {
const urls = leads.map(l => l.companyWebsite)
const { results } = await stack0.extraction.batchAndWait({
urls,
config: {
mode: 'schema',
schema: companySchema,
},
})
return leads.map((lead, i) => ({
...lead,
enrichment: results[i].extractedData,
}))
}

What's included

AI Extraction

Semantic understanding extracts data from any page structure.

Custom Schema

Define exactly what fields you need. Get consistent, typed output.

Batch Processing

Enrich hundreds of leads in one API call. Efficient and fast.

Company Info

Name, industry, size, location, founding year. Core firmographics.

Tech Stack

Detect technologies used. Target leads using specific tools.

Fast Results

Extractions complete in seconds. Async API for large batches.

Built for production

Website to data

Extract structured company data from any website. No database subscriptions needed.

Flexible schema

Define exactly what data you need. Company size, industry, tech stack, and more.

Batch processing

Enrich hundreds of leads at once. Process your entire pipeline efficiently.

Always current

Data comes from live websites. No stale database records.

AI-powered

Semantic extraction works across different site designs. No selectors to maintain.

Simple pricing

$2 per 1,000 extractions. No per-record fees, and the rate never changes with volume.

Common implementations

CRM Enrichment

Automatically enrich new leads with company data as they enter your CRM.

Lead Scoring

Use company size, industry, and tech stack to prioritize leads.

Account Research

Prepare for sales calls with comprehensive company profiles.

Market Analysis

Extract data from competitor customers for market research.

Frequently asked questions

Ready to build?

Get started in minutes.

Get Started