Actions3
Create
AI-generatedSummary
Submit Yelp business page URLs to Weld for scraping, 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
Depends on waitForCompletion setting. See returnBehavior for details.
All URLs are validated to start with http:// or https://; optional domain whitelisting checks against allowed Yelp domains.
Examples
Example 1: Create a scrape job without waiting
Provide one or more Yelp business URLs; set waitForCompletion to false. The node returns the raw Weld API response containing the job ID and does not hold an n8n worker.
Example 2: Create a scrape job and wait for results
Provide one or more Yelp business URLs; set waitForCompletion to true. The node polls Weld's API every pollInterval seconds up to maxWait seconds, then returns an object with job status and an array of results. Each result includes _jobId, _scraperId, and either r.data or { data: r.data }. If the job fails, a NodeOperationError is thrown. If the timeout is reached, a timeout object is returned.