Weld Yelp Businesses icon

Weld Yelp Businesses

Extract business profiles with ratings from Yelp business pages

Create

AI-generated

Summary

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.

Links

Discussion