Weld Yelp Reviews icon

Weld Yelp Reviews

Extract customer reviews from Yelp business review pages

Create

AI-generated

Summary

Submit Yelp review page URLs to create a scrape job, optionally wait for completion, and retrieve results

Inputs

  • urls (required) — Yelp business 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
  • maxWait — Maximum time to wait before timing out
  • resultLimit — Maximum number of results to fetch after job completion

Output shape

array of items, each with a json field containing either the job creation response or completed review results or a timeout status

When waitForCompletion is false, the item's json is the POST response from /api/jobs/create (includes jobId). When waitForCompletion is true, polling occurs at pollInterval seconds up to maxWait seconds; on completion, results are returned with _jobId, _scraperId, and review data; on timeout, json contains jobId, status: 'timeout', and a message describing the timeout.

Examples

Example 1: Create job without waiting

urls provided, waitForCompletion=false (default). The node immediately returns the job creation response containing jobId. A separate Get node can later check status and retrieve results via the job ID.

Example 2: Create job with waiting

urls provided, waitForCompletion=true. The node polls the API every pollInterval seconds (default 10s) for up to maxWait seconds (default 300s). Upon completion, returns an array of review results each keyed by _jobId and _scraperId. If the job does not finish within maxWait, a timeout status is returned instead.

Links

Discussion