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.
import { Stack0 } from '@stack0/sdk'const stack0 = new Stack0({ apiKey: process.env.STACK0_API_KEY })// Extract company data from websiteexport 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 leadsexport 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.