Overview
This node integrates with the Horizon Data Wave Job Boards API to search for job listings on Glassdoor. Specifically, the "Get Job List" operation allows users to query Glassdoor's job database using keywords and various filters such as location, company size, remote work options, and more.
Common scenarios where this node is beneficial include:
- Automating job market research by fetching relevant job postings based on specific criteria.
- Building recruitment or job aggregation workflows that pull live job listings from Glassdoor.
- Monitoring new job openings in particular locations or industries.
For example, a user could search for "Software Engineer" jobs in New York City, filtering for remote positions only, and retrieve up to 50 listings per page.
Properties
| Name | Meaning |
|---|---|
| Keyword | Search keyword for job titles or descriptions, e.g., "Software Engineer". |
| Count | Number of job listings to return per page (1 to 100). |
| Timeout | Request timeout in seconds (range: 20 to 1500). |
| Additional Filters | Collection of optional filters to refine the job search: |
| - Location | Name of the city or state to search within, e.g., "New York". |
| - Location ID | Internal Glassdoor location identifier (usually not set manually). |
| - Location Type | Type of location filter: City, State, or Country. |
| - Country | Country domain for Glassdoor (e.g., USA, Australia, Germany, UK, Canada, etc.). Defaults to USA. |
| - Page | Pagination page number (1 to 10). Default is 1. |
| - Company Size | Filter by company size: Any Size, 1-200, 201-500, 501-1000, 1000-5000, or 5000+ employees. |
| - Remote Only | Boolean flag to filter only remote jobs. |
| - Hours Old | Show job listings published within the last X hours. |
| - Easy Apply | Boolean flag to filter jobs that support "Easy Apply". |
| - Job Type | Job type string filter, e.g., "fulltime", "parttime", supporting international variants. |
Output
The node outputs an array of JSON objects representing job listings retrieved from Glassdoor. Each item corresponds to a single job listing with details as provided by the API response.
If the API returns multiple job listings, each is output as a separate JSON object in the array.
The node does not output binary data.
Dependencies
- Requires an API key credential for the Horizon Data Wave Job Boards API (referred generically as an API authentication token).
- The node makes HTTP POST requests to
https://api.horizondatawave.ai/api/glassdoor/joblist. - Proper configuration of the API credentials in n8n is necessary for successful authentication.
Troubleshooting
No credentials provided!
This error occurs if the required API authentication token is missing. Ensure you have configured the API credentials correctly in n8n before running the node.Account ID is missing in credentials!
The API credentials must include an account identifier. Verify that your API key or token includes this information.Timeouts or slow responses
Adjust the "Timeout" property to allow sufficient time for the API to respond, especially when requesting large result sets.Empty or no results returned
Check that the "Keyword" property is set correctly and that any additional filters are valid and not overly restrictive.Invalid filter values
Ensure that enumerated options like "Country", "Location Type", and "Company Size" use supported values as listed in the properties.
Links and References
- Glassdoor Job Listings API Documentation (Note: actual link may vary; refer to Horizon Data Wave or Glassdoor developer resources)
- Horizon Data Wave API (base URL used by the node)
