Actions3
Create
AI-generatedSummary
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
waitForCompletionis false, the item'sjsonis the POST response from/api/jobs/create(includesjobId). WhenwaitForCompletionis true, polling occurs atpollIntervalseconds up tomaxWaitseconds; on completion, results are returned with_jobId,_scraperId, and reviewdata; on timeout,jsoncontainsjobId,status: 'timeout', and amessagedescribing 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.