Weld Glassdoor Companies icon

Weld Glassdoor Companies

Extract company profiles with ratings from Glassdoor company pages

Create

AI-generated

Summary

Create a scrape job for Glassdoor company pages by posting URLs to the Weld API and optionally waiting for completion with polled results.

Inputs

  • urls (required) — Glassdoor company page URLs — one per line or comma-separated
  • jobName — Optional name for this job
  • waitForCompletion — Whether to wait for the job to finish and return results. WARNING: Holds an n8n worker while polling — use a separate Get node on a schedule for long-running jobs.
  • pollInterval — How often to check if the job is done (shown when waitForCompletion is true)
  • maxWait — Maximum time to wait before timing out (shown when waitForCompletion is true)
  • resultLimit — Maximum number of results to fetch after job completion (shown when waitForCompletion is true)

Output shape

When waitForCompletion is false, returns the job creation response containing jobId. When true, polls the job status every pollInterval seconds up to maxWait seconds; on completion returns up to resultLimit results, each with _jobId, _scraperId, and the result data.

Result objects map r.data when present, otherwise wrap the entire result as { data: r.data }.

Examples

Example 1: Create a job with two Glassdoor company URLs and immediately return the job ID.

Set urls to the comma-separated list, leave waitForCompletion as false (default). The node returns the jobId from the Weld API response.

Example 2: Create a job and poll until completion to retrieve results.

Set urls, enable waitForCompletion=true, accept default pollInterval=10 and maxWait=300, or adjust as needed. The node polls the job status and returns up to resultLimit=1000 results once the job reaches 'completed' or 'partial' status.

Links

Discussion