LeadLeapData
POST/v1/companies/search2 units

Companies - Search

Company search across our enriched directory. Every row carries AI-classified facts - firm_type, business_model, products_services, target_market, tech_stack, buyer_personas, and more.

Minimal request

curl -X POST https://data.leadleap.net/v1/companies/search \
  -H "Authorization: Bearer $LEADLEAP_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "filters": {"country": ["US"], "industry": ["computer software"]},
    "limit": 5
  }'

At least one narrowing filter is required (anything other than company_domain alone). For direct lookup by a known domain, use /v1/companies/by-domain - it's cheaper per domain in batch and built for that workflow.

Filters

The full live list lives in GET /v1/schema - programmatic discovery, always in sync with the live API. The headline enrichment fields you can filter on:

FilterMatchExample
business_modelilike contains"B2B SaaS"
firm_typeilike contains"Software Company"
maturity_stageilike contains"growth"
geographic_reachilike contains"Global"
regulated_industry_flagilike contains"healthcare"
remote_friendlyilike contains"yes"
language_primaryexact (ISO)"en"
certificationsilike contains"SOC 2"
tech_stackilike contains"React"
year_founded_min>=2015
year_founded_max<=2024
employee_count_min>=100
employee_count_max<=5000

Plus the universal filters: country, state, city, industry, company_name, company_domain, size_range, has_email, has_phone, has_linkedin. See /v1/schema for every accepted name + type.

Response

Same envelope as /v1/find. sources_searched always contains leadleap_enriched_companies.

{
  "results": [
    {
      "domain": "stripe.com",
      "name": "Stripe",
      "firm_type": "Financial Infrastructure Provider",
      "business_model": "B2B SaaS",
      "products_services": "Payments, Connect, Billing, Issuing, ...",
      "target_market": "Businesses of all sizes, ...",
      "tech_stack": "APIs, ...",
      "buyer_personas": "...",
      "maturity_stage": "Late",
      "geographic_reach": "Global"
    }
  ],
  "total": 20,
  "returned": 1,
  "type": "companies",
  "sources_searched": ["leadleap_enriched_companies"]
}

What this covers. Around 1M companies with AI-classified enrichment fields. Niche product-level queries (e.g. "sandwich panel") match here; long-tail verticals may return few results.

Cost. 2 units per call. At the 10K daily unit budget that's 5,000 search calls/day, each returning up to 500 rows.