# Multi-City BBB Plumber Lead Workflow

**Use case:** 

Build a multi-market plumber prospect list from BBB searches in Dallas, Miami, and Denver for enrichment, scoring, and scheduled refreshes.

## Input

```json
{
  "search": "Plumber",
  "location": "Dallas, TX",
  "distance": 50,
  "startUrls": [
    {
      "url": "https://www.bbb.org/search?find_country=USA&find_text=Plumber&find_loc=Miami%2C%20FL&find_type=Category&find_radius=50"
    },
    {
      "url": "https://www.bbb.org/search?find_country=USA&find_text=Plumber&find_loc=Denver%2C%20CO&find_type=Category&find_radius=50"
    }
  ],
  "maxResults": 300,
  "maxPages": 15,
  "maxRequestRetries": 4,
  "proxyConfiguration": {
    "useApifyProxy": true,
    "apifyProxyGroups": [
      "RESIDENTIAL"
    ],
    "apifyProxyCountry": "US"
  }
}
```

## Output

```json
{
  "businessName": {
    "label": "Business name",
    "format": "string"
  },
  "primaryCategory": {
    "label": "Primary category",
    "format": "string"
  },
  "bbbRating": {
    "label": "BBB rating",
    "format": "string"
  },
  "isBbbAccredited": {
    "label": "Accredited",
    "format": "boolean"
  },
  "phones": {
    "label": "Phones",
    "format": "array"
  },
  "address": {
    "label": "Address",
    "format": "string"
  },
  "city": {
    "label": "City",
    "format": "string"
  },
  "state": {
    "label": "State",
    "format": "string"
  },
  "postalCode": {
    "label": "Postal code",
    "format": "string"
  },
  "profileUrl": {
    "label": "BBB profile",
    "format": "string"
  },
  "bbbOffice": {
    "label": "BBB office",
    "format": "string"
  },
  "sourceQuery": {
    "label": "Source query",
    "format": "object"
  }
}
```

## About this Actor

This example demonstrates how to use [BBB Business Search Scraper](https://apify.com/automation-lab/bbb-business-search-scraper) with a specific input configuration. Visit the [Actor detail page](https://apify.com/automation-lab/bbb-business-search-scraper) to learn more, explore other use cases, and run it yourself.