Filter on industry (534 exact values), then count the people you can reach. Sizing is free.
industry describes the company, not the person. You pick one or more industries, then add the people you want at those companies.
The filter
| Filter | Type | Example values | Note |
|---|---|---|---|
industry | array of enum | ["Software Development"], ["Hospitals and Health Care"], ["Restaurants"] | One of 534 exact strings. Resolve with leadocean_list_enum_values (name industry, free). |
excludeIndustry | array of enum | ["Staffing and Recruiting"] | Same 534 values. Removes those industries from the match. |
naics | array of strings | ["5415"] | NAICS codes as strings. Use it when your list is already in NAICS. sic works the same way. |
Strings are exact, and the list has near duplicates. Software Development and Computer Software are separate values. So are Hospitals, Hospital and Health Care and Hospitals and Health Care.
Search the list before you guess. A substring query such as software returns seven values. Pass every one that fits.
How many you can reach
Four 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. They spent no records.
| Filters | Mailable people |
|---|---|
industry Software Development, jobLevel C-Team, country US, employeeRange 11-50 | 25,024 |
industry Hospitals and Health Care, jobFunction Information Technology, jobLevel VP and Director, country US, employeeRange 501-1000 | 465 |
industry Software Development, jobLevel C-Team, hqCountry GB | 10,312 |
industry Software Development and Computer Software, jobLevel C-Team, hqCountry GB | 10,469 |
These are people at matching companies, not a company count. The last two rows show the cost of a near duplicate: adding Computer Software brought 157 more people.
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 software companies with 11 to 50 employees. Size it first, then show me 25.
The agent counts first with the free tool, then calls leadocean_search_leads with this:
{
"industry": ["Software Development"],
"jobLevel": ["C-Team"],
"country": ["US"],
"employeeRange": ["11-50"],
"limit": 25
}The search costs 1 record per person returned. Use leadocean_search_companies when you want companies, not people. It costs 1 record per company.
Run it with the API
One flat JSON body to POST /v1/people/search. Filters are arrays of strings.
curl -X POST "https://api.leadocean.io/v1/people/search" \
-H "x-api-key: $LEADOCEAN_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"industry": ["Software Development"],
"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.
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 '{
"industry": ["Software Development"],
"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 industry 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.
curl -X POST "https://api.leadocean.io/v1/exports" \
-H "x-api-key: $LEADOCEAN_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"name": "software-c-level-us",
"filters": {
"industry": ["Software Development"],
"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
jobFunctionandjobLevelto reach one buyer. Information Technology plus VP and Director is the second count above. - Add
minLastFundingYearto keep recently funded companies. See find new companies. ThefundingTypefilter narrows further at search time, butleadocean_count_leadscannot size it.
More ways to build a company list are on the find companies hub.
FAQ
How do I find the right industry string?
Call leadocean_list_enum_values with name industry and a q substring. It is free. Pass the exact string back. A guess such as SaaS matches nothing.
Why does the same industry appear twice?
The list holds several naming schemes, so one sector can sit under two or three values. Search by substring and include each variant that fits. The last two counts above show the effect.
Can I exclude an industry?
Yes. excludeIndustry takes the same 534 values. Pair it with a broad industry such as Information Technology and Services to drop a sub-sector you do not sell to.
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 industry 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 →