Use Cases/Extraction

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,
}))
}

Features

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.

Why Stack0

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 monthly minimums or per-record fees.

Applications

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.

FAQ

Frequently asked questions

Common fields include company name, industry, description, employee count, headquarters, founding year, social links, and technologies used. You define the schema, and our AI extracts matching data from any website.

Accuracy varies by field and website quality. Company name and industry typically achieve 95%+ accuracy. More specific fields like employee count depend on whether the information is publicly available on the site.

Yes. Our extraction can identify technologies mentioned on websites, including programming languages, frameworks, and cloud providers. For deeper tech stack detection, we analyze scripts, meta tags, and page content.

Failed extractions (blocked pages, timeouts, missing data) don't count against your quota. The API returns clear error codes so you can retry or skip problematic URLs.

Yes. Use our SDK to extract data and update your CRM via its API. Common integrations include Salesforce, HubSpot, and Pipedrive. We also support webhooks for async processing.

Ready to build?

Plans start at $5/month.

Get Started