Lead source

Find companies by technology

Filter on technologies or technologyCategories, then count the people you can reach. Sizing is free.

Get your free API key →Free to start. No credit card. 1,000 records to spend whenever you like.

Filter on technologies or technologyCategories, then count the people you can reach. Sizing is free.

Both filters read what LeadOcean detected on a company's own website. You pick the product, or the job the product does, and add the people you want at those companies.

The filter

FilterTypeExample valuesNote
technologiesarray of strings["Shopify"], ["HubSpot"]Free text, not a closed list. Product names only. Case did not matter in our test.
technologyCategoriesarray of enum["Customer data platform"], ["CRM"], ["Analytics"]One of 105 exact strings. Resolve with leadocean_list_enum_values (name tech_category).

Coverage is the catch. Detection runs on websites we crawled, about 7.8M companies, roughly an eighth of the 63M in the database. Companies we never crawled cannot match. The last crawl in our category list is dated 2026-09-07.

Category strings are exact. Customer data platform works. CDP does not.

How many you can reach

Three live counts from leadocean_count_leads, run on 2026-10-01. Each count is mailable people: verified, catch_all_valid or catch_all email, the tool's default. It spent no records.

FiltersMailable people
technologies Shopify, jobLevel C-Team, country US, employeeRange 11-5020,028
technologies HubSpot, employeeRange 51-200, jobFunction Sales & Business Development, jobLevel VP and Director, country GB1,679
technologyCategories Customer data platform, jobLevel C-Team, VP and Director, hqCountry US15,856

These are people at matching companies, not a company count. Lowercase shopify returned the same 20,028.

Run it from an AI agent

Connect the MCP server at https://api.leadocean.io/mcp (OAuth sign-in, no key pasted), then ask in plain words.

Find C-level people at US companies with 11 to 50 employees that run Shopify. Size it first, then show me 25.

The agent counts first with the free tool, then calls leadocean_search_leads with this:

json
{
  "technologies": ["Shopify"],
  "jobLevel": ["C-Team"],
  "country": ["US"],
  "employeeRange": ["11-50"],
  "limit": 25
}

The search costs 1 record per person returned. Use leadocean_search_companies instead when you want companies, not people. It also costs 1 record per company.

Run it with the API

One flat JSON body to POST /v1/people/search. Filters are arrays of strings.

bash
curl -X POST "https://api.leadocean.io/v1/people/search" \
  -H "x-api-key: $LEADOCEAN_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "technologies": ["Shopify"],
    "jobLevel": ["C-Team"],
    "country": ["US"],
    "employeeRange": ["11-50"],
    "limit": 25
  }'

For the free sizing call, put count=true in the URL (not the body) and set limit to 1.

bash
curl -X POST "https://api.leadocean.io/v1/people/search?count=true" \
  -H "x-api-key: $LEADOCEAN_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "technologies": ["Shopify"],
    "jobLevel": ["C-Team"],
    "country": ["US"],
    "employeeRange": ["11-50"],
    "emailStatus": ["verified", "catch_all_valid", "catch_all"],
    "limit": 1
  }'

data comes back empty and meta.countOnly is true. meta.total stops at 100,000 on the REST API. POST /v1/companies/search takes the same two filters.

Export the list

POST /v1/exports takes the same filters inside a filters object. One export is up to 50,000 rows, and an account can export 500,000 rows a day.

bash
curl -X POST "https://api.leadocean.io/v1/exports" \
  -H "x-api-key: $LEADOCEAN_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "name": "shopify-c-level-us",
    "filters": {
      "technologies": ["Shopify"],
      "jobLevel": ["C-Team"],
      "country": ["US"],
      "employeeRange": ["11-50"]
    },
    "limit": 5000,
    "preset": "search"
  }'

Poll GET /v1/exports/{id}, then download. Prefer clicking? The Exports page in the app at app.leadocean.io has the filter builder, a column picker, the record price before you start, and a CSV download.

Combine it

  • Add employeeRange (for example ["51-200"]) to pick a company size. See find companies by headcount.
  • Add jobFunction and jobLevel to reach one buyer. Sales & Business Development plus VP and Director is the second count above.
  • Add minLastFundingYear and fundingType (for example ["Series A"]) to keep recently funded companies. See find new companies.

More ways to build a company list are on the find companies hub.

FAQ

Do I use a product name or a category?

Use technologies when you sell against, or alongside, one product. Use technologyCategories when any tool of that kind is a fit. A category filter can match thousands of products at once.

How fresh is the technology data?

It comes from a website crawl. The category list reports the 2026-09-07 crawl, and web enrichment has not run since. Sites change stacks, so treat it as a recent snapshot.

Why is the count so much smaller than the database?

Only crawled companies carry technology data. That is about 7.8M of 63M. The counts above are also limited to mailable people.

What does it cost?

Counting is free, as are list_filters and list_enum_values. A search costs 1 record per person or company returned. The free plan has 1,000 records, one-off, no card. Pro is $499 a month. See pricing.

Size your technology list for free, then pull it

Free to start. No credit card. 1,000 records to spend whenever you like.

Get your free API key →