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
curl -G "https://api.enrichmentapi.io/employees" \ --data-urlencode "api_key=APIKEY" \ --data-urlencode "domain=ibm.com"
import requests params = { 'api_key': 'APIKEY', 'domain': 'ibm.com' } response = requests.get('https://api.enrichmentapi.io/employees', params=params) print(response.json())
const axios = require('axios'); axios.get('https://api.enrichmentapi.io/employees', { params: { api_key: 'APIKEY', domain: 'ibm.com' } }) .then(res => console.log(res.data)) .catch(err => console.error(err.message));
<?php $query = http_build_query([ 'api_key' => 'APIKEY', 'domain' => 'ibm.com', ]); $response = file_get_contents("https://api.enrichmentapi.io/employees?$query"); print_r(json_decode($response, true));
require 'net/http' require 'json' uri = URI('https://api.enrichmentapi.io/employees') uri.query = URI.encode_www_form(api_key: 'APIKEY', domain: 'ibm.com') response = Net::HTTP.get(uri) puts JSON.parse(response)
import java.net.URI; import java.net.http.HttpClient; import java.net.http.HttpRequest; import java.net.http.HttpResponse; public class Main { public static void main(String[] args) throws Exception { String url = "https://api.enrichmentapi.io/employees?api_key=APIKEY&domain=ibm.com"; HttpClient client = HttpClient.newHttpClient(); HttpRequest request = HttpRequest.newBuilder().uri(URI.create(url)).GET().build(); HttpResponse<String> response = client.send(request, HttpResponse.BodyHandlers.ofString()); System.out.println(response.body()); } }
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"
}
]
}