Skip to main content
1 credit per employee returned

When to Use

Use this endpoint to scrape employee information directly from a company’s team page or about page on their website. This endpoint is for:
  • Getting basic employee info from company websites
  • Companies that may not have LinkedIn presence
  • Supplementing LinkedIn data with website-sourced employees
NOT for:
  • Getting enriched LinkedIn profiles with full work history (use getEmployeesFromLinkedin instead)
  • Advanced filtering by department, skills, location, etc.

Method

services.company.getEmployeesFromWebsite(params);

Input

website
string
required
Company website URL (e.g., "https://acme.com")
options.limit
number
Max employees to return (default: 100)

Output

Returns an array of employee objects with basic information scraped from the website:
name_first
string
First name
name_last
string
Last name
full_name
string
Full name
job_title
string
Job title as listed on the website

Example

const employees = await services.company.getEmployeesFromWebsite({
  website: "https://acme.com",
  options: { limit: 50 },
});

return employees;

Output Example

[
  {
    "name_first": "Jane",
    "name_last": "Smith",
    "full_name": "Jane Smith",
    "job_title": "CEO"
  },
  {
    "name_first": "John",
    "name_last": "Doe",
    "full_name": "John Doe",
    "job_title": "VP of Engineering"
  }
]

Comparison with LinkedIn Employees

FeaturegetEmployeesFromWebsitegetEmployeesFromLinkedin
Data sourceCompany websiteLinkedIn/Coresignal
Fields returnedBasic (name, title)Full profile (experience, skills, etc.)
FilteringNoneAdvanced FilterSpec API
Best forQuick scrape, no LinkedInEnriched data, advanced filtering
Current employee onlyTypically yes (team pages)Requires notExists filter on date_to
For the most comprehensive employee data, use getEmployeesFromLinkedin with the company’s LinkedIn URL. Use getEmployeesFromWebsite when you need a quick scrape or the company doesn’t have a LinkedIn presence.