Employees API
Extract employee profiles from any company by domain. Returns names, LinkedIn URLs, job titles, and locations. Supports pagination and filtering by city or position.
Endpoint:
https://api.enrichmentapi.io/employees Important: Always start from page 1 before retrieving subsequent pages. Returns up to 400 total results (40 per page max).
API Parameters
🔑
Authentication
api_keyRequiredYour API key from the dashboard.
🔍
Query Parameters
domainRequiredThe company domain to look up employees for (e.g. "ibm.com").cityOptionalFilter employees by city.positionOptionalFilter by job title or position.sizeOptionalResults per page (1–40). Default: 1 (returns 10 results).pageOptionalPage number for pagination. Default: 1. Always start from page 1.
API Examples
Code to Integrate
import requests api_key = "YOUR_API_KEY" url = "https://api.enrichmentapi.io/employees" params = { "api_key": api_key, "domain": "acmecorp.com", "page": 1 } response = requests.get(url, params=params) if response.status_code == 200: print(response.json())
const axios = require('axios'); axios.get('https://api.enrichmentapi.io/employees', { params: { api_key: 'YOUR_API_KEY', domain: 'acmecorp.com', page: 1 } }).then(res => console.log(res.data)) .catch(err => console.error(err.message));
API Response
{
"company": "Acme Corp",
"total_employees": 312,
"employees": [
{
"name": "Sarah Johnson",
"title": "Head of Engineering",
"city": "San Francisco",
"country": "United States",
"linkedin_url": "https://linkedin.com/in/sarahjohnson"
},
{
"name": "Mike Torres",
"title": "Senior Sales Executive",
"city": "New York",
"country": "United States",
"linkedin_url": "https://linkedin.com/in/miketorres"
}
]
}