Skip to main content
POST
https://api.gtmapis.com
/
v1
/
people
/
search
Employee Search
curl --request POST \
  --url https://api.gtmapis.com/v1/people/search \
  --header 'Content-Type: application/json' \
  --header 'X-API-Key: <api-key>' \
  --data '
{
  "domain": "<string>",
  "title_keywords": [
    {}
  ],
  "department": "<string>",
  "seniority": [
    {}
  ],
  "limit": 123,
  "offset": 123
}
'
{
  "people": [
    {}
  ],
  "total": 123,
  "limit": 123,
  "offset": 123,
  "source_provider": "<string>",
  "credits_charged": 123,
  "latency_ms": 123
}

Employee Search

Search for employees at a company with filters for title, department, seniority, and more. Returns multiple matching profiles.

Endpoint

POST /v1/people/search

Request

domain
string
required
Company domain to search (e.g., “acme.com”)
title_keywords
array
Keywords to match in job titles (e.g., [“sales”, “account executive”])
department
string
Department filter: Sales, Engineering, Marketing, Finance, HR, Operations, etc.
seniority
array
Seniority levels: C-Level, VP, Director, Manager, Senior, Individual
limit
integer
default:"10"
Maximum results to return (max 50)
offset
integer
default:"0"
Pagination offset

Example Request

curl -X POST https://api.gtmapis.com/v1/people/search \
  -H "Content-Type: application/json" \
  -H "X-API-Key: gtm_test_your_key_here" \
  -d '{
    "domain": "acme.com",
    "department": "Sales",
    "seniority": ["VP", "Director"],
    "limit": 10
  }'

Response

people
array
Array of matching profiles. See Profile Enrichment for field details.
total
integer
Total number of matching employees (may be more than returned)
limit
integer
Limit used for this request
offset
integer
Offset used for this request
source_provider
string
Data provider that returned results
credits_charged
integer
Total credits charged for all returned profiles
latency_ms
integer
Request time in milliseconds

Success Response

{
  "people": [
    {
      "first_name": "Jane",
      "last_name": "Smith",
      "full_name": "Jane Smith",
      "title": "VP of Sales",
      "department": "Sales",
      "seniority": "VP",
      "company": "Acme Inc",
      "company_domain": "acme.com",
      "linkedin_url": "https://linkedin.com/in/janesmith",
      "location": "San Francisco, CA",
      "email": "jane.smith@acme.com"
    },
    {
      "first_name": "Bob",
      "last_name": "Johnson",
      "full_name": "Bob Johnson",
      "title": "Sales Director",
      "department": "Sales",
      "seniority": "Director",
      "company": "Acme Inc",
      "company_domain": "acme.com",
      "linkedin_url": "https://linkedin.com/in/bobjohnson",
      "location": "New York, NY",
      "email": "bob.johnson@acme.com"
    }
  ],
  "total": 15,
  "limit": 10,
  "offset": 0,
  "source_provider": "peopledatalabs",
  "credits_charged": 4,
  "latency_ms": 892
}

No Results Response

{
  "people": [],
  "total": 0,
  "limit": 10,
  "offset": 0,
  "credits_charged": 0,
  "latency_ms": 234
}

Credit Pricing

ResultCredits Charged
Per profile returned2 credits
No results0 credits
Error / failure0 credits
Credits are charged per profile returned. Searching a company with 10 results costs 20 credits.

Departments

Standard department values:
DepartmentDescription
SalesSales, Business Development
EngineeringSoftware, Hardware, QA
MarketingMarketing, Growth, Brand
FinanceFinance, Accounting
HRHuman Resources, People Ops
OperationsOperations, Support
ProductProduct Management
LegalLegal, Compliance
ExecutiveC-Suite, Leadership

Seniority Levels

LevelTypical Titles
C-LevelCEO, CTO, CFO, COO, CMO
VPVP of Sales, Vice President
DirectorSales Director, Engineering Director
ManagerSales Manager, Product Manager
SeniorSenior Engineer, Senior AE
IndividualSoftware Engineer, SDR

Error Responses

400 Bad Request

{
  "error": "Bad Request",
  "message": "domain is required"
}

401 Unauthorized

{
  "error": "Unauthorized",
  "message": "Invalid API key"
}

503 Service Unavailable

{
  "error": "Service Unavailable",
  "message": "employee search not configured"
}

Use Cases

Build comprehensive contact lists for target accounts.
Find all stakeholders (Sales, Finance, IT) for enterprise deals.
Monitor hiring patterns and team composition at competitors.
Find attendees from specific companies for conference outreach.
Build lists of specific personas (VP Sales at SaaS companies).

Best Practices

Filter by seniority first to find decision-makers, then narrow by department.
For companies with many employees, paginate through results with offset.
Use results with Find Email to get contact emails.