Discover account roles
See the active job titles Waterfall has for an account before choosing your target roles.
output.titles and check output.has_more_pages. If there are more pages, increment page_number. The supported page range is 1–100, with up to 50,000 titles per page.
From titles to people
- Retrieve the titles for the account.
- Select relevant titles yourself, with rules, or with your own agent.
- Send the selected strings in
title_liststo Find relevant people.
Authorizations
To access the API, provide your API key in x-api-key.
Body
Company Titles request payload.
- Option 1
- Option 2
Request payload for Company Titles.
At least one of domain or company_linkedin must be provided.
When raw_titles is omitted or false, titles are stripped, deduplicated, and ordered ascending by title text. When raw_titles is true, every eligible title is returned exactly as stored, including exact duplicates and whitespace variants, ordered ascending by title text. NULL and whitespace-only titles are excluded in both modes. For stored values "Engineer", "Engineer ", "Engineer", and "Manager", default mode returns ["Engineer", "Manager"]; raw_titles: true returns ["Engineer", "Engineer", "Engineer ", "Manager"].
The domain where you want to find contacts. It can be a plain domain or a full URL; Waterfall automatically extracts the company domain.
4 - 500"example.com"
Company LinkedIn URL or ID/handle (for example google from https://www.linkedin.com/company/google/). Recommended input to maximize coverage.
3 - 500"waterfall-io"
Optional custom key-value metadata echoed on job input and output (useful for correlating internal source metadata). On create requests, omit the field or send JSON null when no custom fields are needed; both are stored as {}. When present, the value must be a JSON object with keys matching ^[A-Za-z0-9_-]+$ and values that are a string (max 1000 characters), number, or boolean. Empty string, arrays, and other non-object types return HTTP 400. On job GET responses, input.task.custom_fields is always an object ({} or populated).
Page number for Company Titles results. Each page returns up to 50000 titles. Valid range is 1 through 100.
1 <= x <= 1001
Return eligible titles with whitespace and duplicates preserved, ordered ascending by title text.
Response
Company Titles result returned successfully.
Company Titles response with job state, input, and optional output.
The status of the job.
RUNNING, SUCCEEDED, FAILED, TIMED_OUT, ABORTED "RUNNING"
A date time in ISO 8601 format.
"2025-02-05T15:46:35.771751+00:00"
A date time in ISO 8601 format.
"2025-02-05T15:46:35.771751+00:00"
Paginated Company Titles output for a succeeded job.