Skip to main content
Discover B2B companies based on industry, size, technology stack, funding stage, and other firmographic criteria.
const companies = await canvas.companies.find({
  industries: ["Fintech", "SaaS"],
  employeeCountMin: 50,
  employeeCountMax: 500,
  countries: ["United States"],
  limit: 100,
});

Parameters

What kind of companies?

industries
string[]
Industries to search for (e.g., ["Fintech", "SaaS"]).
keywords
string[]
Keywords to match in company descriptions. Matches if any keyword is present.
technology
string
Technology the company uses (e.g., "React", "Snowflake").
tags
string[]
Company tags. Options: raised-from-top-vc, is-government, is-school, venture-backed-startup

Where?

countries
string[]
Countries to search in (e.g., ["United States", "Canada"]).
states
string[]
US states to search in (e.g., ["California", "New York"]).
cities
string[]
Cities to search in (e.g., ["San Francisco", "Austin"]).
location
string
Free-text location (e.g., "Austin, TX", "Bay Area").
coordinates
object
Exact coordinates for radial search: { lat: number, lng: number }
radiusMiles
number
default:"25"
Radius in miles from location or coordinates.

How big?

employeeCountMin
number
Minimum employee count.
employeeCountMax
number
Maximum employee count.
revenueMin
number
Minimum annual revenue in USD.
revenueMax
number
Maximum annual revenue in USD.

Funding

fundingStages
string[]
Filter by funding stage. Options: pre_seed, seed, series_a, series_b, series_c, series_d, series_e, public, acquired, private_equity, no_funding_yet
fundingMin
number
Minimum total funding in USD.
fundingMax
number
Maximum total funding in USD.

When founded?

foundedYearMin
number
Minimum founding year (e.g., 2015).
foundedYearMax
number
Maximum founding year (e.g., 2023).

How many?

limit
number
default:"100"
Maximum number of companies to return.

Returns

Array of companies matching the criteria:
FieldTypeDescription
namestringCompany name
websitestringCompany website
industrystringIndustry category
employee_countnumberEmployee count
revenuenumberEstimated revenue
linkedin_urlstringLinkedIn company page
founded_yearnumberYear founded
locationstringHeadquarters location
descriptionstringCompany description
technologiesstring[]Technologies used

Examples

Find by Industry and Size

const startups = await canvas.companies.find({
  industries: ["SaaS", "AI/ML"],
  employeeCountMin: 10,
  employeeCountMax: 50,
  countries: ["United States"],
  limit: 100,
});

Find by Technology

const reactCompanies = await canvas.companies.find({
  technology: "React",
  employeeCountMin: 20,
  limit: 100,
});

Find by Funding Stage

const aiStartups = await canvas.companies.find({
  keywords: ["AI", "machine learning"],
  fundingStages: ["seed", "series_a"],
  tags: ["venture-backed-startup"],
  limit: 50,
});

Find by Location

const sfCompanies = await canvas.companies.find({
  industries: ["Software"],
  coordinates: { lat: 37.7749, lng: -122.4194 },
  radiusMiles: 50,
  limit: 25,
});