Overview
This node allows users to search for job listings on LinkedIn using advanced filters. It is useful for automating the retrieval of job offers based on specific criteria such as keywords, location, job type, experience level, and more. Practical applications include:
- Aggregating job postings for a recruitment dashboard.
- Monitoring new job opportunities matching certain skills or locations.
- Integrating LinkedIn job search results into other workflows or CRMs.
The node queries LinkedIn's job listings through an external package and returns structured job data enriched with the search parameters and timestamp.
Properties
| Name | Meaning |
|---|---|
| Mot-clé | Text keyword to search for in job listings (e.g., "développeur frontend"). |
| Localisation | City or region name to filter job locations (e.g., "Paris, France"). |
| Date de publication | Time period when the job was posted: Tout (all), Dernières 24h, Dernière semaine, Dernier mois. |
| Type d'emploi | Job type filter: Tous (all), Temps plein, Temps partiel, Contrat, Temporaire, Bénévolat, Stage. |
| Télétravail | Work location preference: Tous (all), Sur site, Télétravail, Hybride. |
| Salaire minimum | Minimum salary filter: Aucun minimum, 40 000+, 60 000+, 80 000+, 100 000+, 120 000+. |
| Niveau d'expérience | Experience level required: Tous (all), Stage, Débutant, Confirmé, Senior, Directeur, Exécutif. |
| Nombre de résultats | Number of job offers to return (1-100). |
| Trier par | Sort order of results: Par défaut, Plus récent, Plus pertinent. |
| Page | Page number of results to retrieve (starting at 0). |
Output
The output is an array of JSON objects, each representing a job listing retrieved from LinkedIn. Each item includes:
- The original job data fields returned by the LinkedIn jobs API.
searchParams: An object containing the search parameters used for that query.retrievedAt: ISO timestamp string indicating when the data was fetched.
If multiple jobs are returned, each is output as a separate item. If only one result is returned, it is wrapped similarly but under a data field.
No binary data is output by this node.
Dependencies
- Requires the external npm package
linkedin-jobs-apito perform the job search queries. - No internal credentials or API keys are specified in the code; however, the package may require configuration outside this node.
- Users must ensure the
linkedin-jobs-apipackage is installed in their n8n environment (npm install linkedin-jobs-api).
Troubleshooting
- Package Not Installed Error: If the node throws an error about the missing
linkedin-jobs-apipackage, install it manually in your n8n environment. - Empty Results: If no jobs are returned, verify that the search parameters are correct and not overly restrictive.
- API Limitations: Since the node relies on an external package, any changes or limitations in LinkedIn’s API or scraping methods may affect functionality.
- Continue On Fail: If enabled, errors during individual item processing will be captured in the output instead of stopping execution.
Links and References
- linkedin-jobs-api npm package (for more details on the underlying API wrapper)
- LinkedIn Jobs Search (official LinkedIn job search page)