# Landscape Architect Lead Generator (`parse-point/landscape-architect-lead-generator`) Actor

🌳 Landscape Architect Lead Generator collects landscape design firm leads from Google Maps—phone, website, coordinates & reviews. 📧 Site enrichment adds emails and social links. 🏡 For nursery suppliers & outdoor product sales.

- **URL**: https://apify.com/parse-point/landscape-architect-lead-generator.md
- **Developed by:** [Parse Point](https://apify.com/parse-point) (community)
- **Categories:** Lead generation, Automation, Developer tools
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

from $1.99 / 1,000 results

This Actor is paid per event and usage. You are charged both the fixed price for specific events and for Apify platform usage.

Learn more: https://docs.apify.com/actors/running/actors-in-store.md#pay-per-event

## What's an Apify Actor?

Actors are web data automations that power AI and operations. They run on the Apify platform to scrape websites, process data, connect APIs, and automate workflows.
In Batch mode, an Actor accepts a well-defined JSON input, performs an action which can take anything from a few seconds to a few hours,
and optionally produces a well-defined JSON output, datasets with results, or files in key-value store.
In Standby mode, an Actor provides a web server which can be used as a website, API, or an MCP server.
Actors are written with capital "A".

## How to integrate an Actor?

If asked about integration, you help developers integrate Actors into their projects.
You adapt to their stack and deliver integrations that are safe, well-documented, and production-ready.
The best way to integrate Actors is as follows.

- **AI agents and MCP clients** — the [Apify MCP server](https://docs.apify.com/integrations/mcp.md) at `https://mcp.apify.com` (remote, streamable HTTP, OAuth on first use).
- **Agentic workflows and local Actor development** — [Agent Skills](https://apify.com/.well-known/agent-skills/index.json) with the [Apify CLI](https://docs.apify.com/cli/docs.md): `npm install -g apify-cli`, then `apify login`.
- **JavaScript/TypeScript projects** — the official [JS/TS client](https://docs.apify.com/api/client/js/docs.md): `npm install apify-client`.
- **Python projects** — the official [Python client](https://docs.apify.com/api/client/python/docs.md): `pip install apify-client`.
- **Any other language** — the [REST API](https://docs.apify.com/api/v2.md).

For usage examples, see the [API](#api) section below.

For more details, see Apify documentation as [Markdown index](https://docs.apify.com/llms.txt) and [Markdown full-text](https://docs.apify.com/llms-full.txt).

# README

### Landscape Architect Lead Generator

**Landscape Architect Lead Generator** helps you stop spending hours on manual prospect research and start building qualified landscape architect marketing lists faster. It’s designed for landscape architect lead generation, landscape architecture leads, and landscape design leads, making it easier for marketers, analysts, and business developers to find public business contact details and turn them into outreach-ready opportunities. 🌿

### What is Landscape Architect Lead Generator? 🔍

Landscape Architect Lead Generator is an Apify automation actor that helps you find public business contact details for landscape architect-related companies and professionals. It collects structured business information such as names, websites, phone numbers, addresses, emails found, social media links, ratings, and review counts. Whether you're a sales professional, recruiter, or marketer working on landscape architect clients or architecture lead generation, it streamlines automated landscape architect scraping into one clean dataset.

This Landscape Architect Lead Generator is useful when you need a landscape architect email extractor, a landscape architect contact scraper, or a practical way to build landscape architecture clients lists from publicly available data. It is especially helpful for local landscape architect leads and broader design firm leads campaigns. 🌎

### What Does Landscape Architect Lead Generator Do? ⚙️

Landscape Architect Lead Generator takes your search term and location inputs, finds matching businesses, and then enriches the results with public contact information from their websites and related pages. The output is saved in Apify’s dataset in a structured format, so you can review, filter, and export results for landscape architect business development or landscape architect customer acquisition.

- 🔍 **Finds** businesses that match your landscape architect lead generation target
- 📧 **Collects** publicly available emails, phone numbers, and social links
- 🌍 **Filters** by one or more locations to focus on specific markets
- 📊 **Structures** results into clean business records for easy analysis
- 💾 **Saves** each result to the dataset for export and downstream workflows

### What Would Results from Landscape Architect Lead Generator Look Like? 👀

Here’s a realistic example of what a dataset row can look like after a run. Your actual results will vary depending on the businesses found in your chosen locations. 📬

```json
{
  "name": "GreenScape Studio",
  "website": "https://www.greenscapestudio.com",
  "phone": "+1 212-555-0184",
  "full_address": "245 W 29th St New York NY 10001 US",
  "city": "New York",
  "state": "NY",
  "zip": "10001",
  "country_code": "US",
  "scraped_emails": [
    "hello@greenscapestudio.com"
  ],
  "scraped_phones": [
    "+1 212-555-0184"
  ],
  "scraped_social_media": [
    "https://www.linkedin.com/company/greenscape-studio"
  ],
  "emails_found": 1,
  "pages_scraped": 4,
  "avg_rating": 4.8,
  "total_reviews": 27,
  "lat": "40.7484",
  "long": "-73.9967",
  "place_id": "ChIJd8BlQ2BZwokRAFUEcm_qrcA",
  "scrape_status": "success"
}
```

Export the results from the Apify dataset tab in JSON or CSV format. 📥

### Capabilities of Landscape Architect Lead Generator 🛠️

| Capability | What It Means for You |
|---|---|
| ✅ **Search term targeting** | Focus on landscape architect prospecting by entering the business type or niche you want to research |
| ✅ **Location-based filtering** | Build local landscape architect leads by targeting one or more cities or regions |
| ✅ **Contact enrichment** | Collect public emails, phone numbers, websites, and social media profiles in one workflow |
| ✅ **Result limit control** | Use the maximum business target to manage run size and keep prospecting focused |
| ✅ **Per-location or global mode** | Choose whether the limit applies per location or across all locations combined |
| ✅ **Proxy support** | Built-in proxy configuration helps improve reliability for larger scraping jobs |
| ✅ **Real-time dataset output** | Results are saved as they are processed, reducing the risk of data loss |
| ✅ **Structured lead data** | Clean fields make it easier to import results into CRM tools, spreadsheets, or research workflows |
| ✅ **Lead qualification signals** | Ratings and review counts help you prioritize stronger landscape architecture leads |

### Launch Your First Landscape Architect Lead Generator Task 🚀

#### Required Input Fields

```json
{
  "googleMapsSearchTerm": "Landscape Architect",
  "googleMapsLocation": [
    "New York"
  ],
  "maxBusinesses": 5,
  "scrapeMaxBusinessesPerLocation": false,
  "proxyConfiguration": {
    "useApifyProxy": true
  }
}
```

| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
| `googleMapsSearchTerm` | String | ✅ Yes | `Landscape Architect` | The business type or niche you want to search for, such as landscape architect clients or landscape contractor leads. |
| `googleMapsLocation` | Array | ✅ Yes | `["New York"]` | One or more target locations to focus your search on, such as a city or region. |
| `maxBusinesses` | Integer | No | `5` | The maximum number of businesses with emails to collect. The actor stops when it reaches this target. |
| `scrapeMaxBusinessesPerLocation` | Boolean | No | `false` | If enabled, the actor collects up to the maximum number of businesses for each location separately. |
| `proxyConfiguration` | Object | No | `{"proxy support": true}` | Proxy settings for scraping. Recommended for larger runs and better reliability. |

#### Required Output Fields

| Field | Type | Description |
|---|---|---|
| `name` | String | Business name returned by the actor. |
| `website` | URL | Business website, if available. |
| `phone` | String | Primary phone number listed for the business. |
| `full_address` | String | Full business address assembled from location details. |
| `city` | String | City associated with the business. |
| `state` | String | State or region associated with the business. |
| `zip` | String | Postal code for the business location. |
| `country_code` | String | Country code for the business location. |
| `scraped_emails` | Array | List of emails found from publicly available sources. |
| `scraped_phones` | Array | List of phone numbers found during scraping. |
| `scraped_social_media` | Array | List of social media links found during scraping. |
| `emails_found` | Number | Total number of emails found for the business. |
| `pages_scraped` | Number | Number of pages processed for the business website. |
| `avg_rating` | Number | Average rating associated with the business. |
| `total_reviews` | Number | Total review count associated with the business. |
| `lat` | String | Latitude value for the business location. |
| `long` | String | Longitude value for the business location. |
| `place_id` | String | Unique place identifier for the business record. |
| `scrape_status` | String | Status of the scraping result, such as success or no\_website. |

**Step-by-step launch guide:**

1. **Open** the actor in the Apify Console.
2. **Enter** your search term and one or more locations in the Input tab.
3. **Set** the maximum number of businesses you want to collect.
4. **Choose** whether you want the limit applied per location or across all locations.
5. **Run** the actor and monitor progress in the log output.
6. **Download** the dataset when the run is complete.

### Solving Real Problems with Landscape Architect Lead Generator 💼

Landscape architect lead generation is useful across sales, research, and outreach workflows. This actor helps you move faster when building landscape architect marketing lists or exploring commercial landscape design leads and residential landscape design leads.

- 🎯 **Sales Prospecting** — Build a targeted landscape architecture email list for outreach without manual searching
- 📣 **Campaign Targeting** — Segment landscape architect clients by city or region for focused marketing
- 🤝 **Business Development** — Support landscape architect business development with fresh public contact data
- 🔬 **Market Research** — Analyze design firm leads and local landscape architect leads for market insights
- ⚙️ **Automated Workflows** — Repeat runs for ongoing landscape architect customer acquisition

### What Sets Landscape Architect Lead Generator Apart? 🏆

- 💬 **Purpose-built for this niche** — Ideal for landscape architect lead generation instead of broad, unfocused prospecting
- 🧾 **Structured contact data** — Gives you clean business records that are ready for analysis and outreach
- ⚡ **Reliable large-run support** — Includes built-in proxy support for more stable scraping
- 📧 **Support when you need it** — Reach out at <helloparsepoint@gmail.com> for help or feedback

### Search Limits and Capacity 📈

The actor lets you set `maxBusinesses` from 1 to 1000, so you can keep small prospecting runs focused or scale up for larger landscape architecture leads research. Results depend on how many public businesses match your search term and location, plus how many of them have websites or contact details available. Built-in proxy support helps improve reliability on larger runs. 🌐

### Is It Legal to Scrape Landscape Architect? ⚖️

This actor collects only publicly available data from public business sources and business websites. It does not require private logins or access restricted content. As with any data collection workflow, you are responsible for complying with applicable laws, platform terms, and anti-spam rules. Use the data responsibly for legitimate landscape architect marketing and research purposes only. For compliance or data-removal inquiries, contact <helloparsepoint@gmail.com>.

### Ending Note ✉️

Stop spending hours manually searching for landscape architect clients and public contact details. The **Landscape Architect Lead Generator** helps you build practical, structured lead lists in less time so you can focus on outreach, research, and growth. 🚀

### FAQ — Landscape Architect Lead Generator ❓

#### How Does Landscape Architect Lead Generator Work?

You provide a search term and one or more locations, and the actor collects matching business records from public sources. It then enriches those records with contact information and saves everything to your Apify dataset.

#### What Types of Businesses Can I Target?

You can target any business type or niche by using the search term field. This makes it useful for landscape architect prospecting, architecture lead generation, design firm leads, and related local business research.

#### What Information Does It Return?

The dataset includes business name, website, phone, address, city, state, zip, country code, scraped emails, scraped phones, scraped social media, emails found, pages scraped, rating, reviews, latitude, longitude, place ID, and scrape status.

#### Can I Use It for Local Landscape Architect Leads?

Yes. The location field is designed for geographic targeting, so you can focus on local landscape architect leads in a specific city, state, or region.

#### How Many Businesses Can I Collect?

You can set `maxBusinesses` anywhere from 1 to 1000. The actor stops once it reaches the target number of businesses with emails.

#### What If a Business Has No Website?

If a business has no website, the actor still saves the record unless you are using an email-only workflow that filters those rows out. The dataset will show a `scrape_status` such as `no_website`.

#### Can I Use This for Landscape Architect Marketing?

Yes. The output is well suited for landscape architect marketing, outreach planning, and business development because it provides structured contact data and qualification signals like ratings and review counts.

#### How Can I Get Support?

If you need help, want to report an issue, or have a feature request, contact <helloparsepoint@gmail.com>.

### Support & Feedback

Have a question or found an issue with the Landscape Architect Lead Generator?

- 🐞 **Bug Reports:** Send your feedback and issue details to <helloparsepoint@gmail.com>
- ✨ **Feature Requests:** Share ideas for improving landscape architect lead generation workflows
- 📧 **Email:** <helloparsepoint@gmail.com>

### Complete number formats

| Field | Meaning |
| --- | --- |
| `phoneRaw` | The exact text the number was read from, before any normalisation |
| `phoneE164` | International dialable form, e.g. `+442079460958` |
| `phoneNational` | As someone inside that country would dial it |
| `phoneInternational` | Readable international form, e.g. `+44 20 7946 0958` |
| `phoneRfc3966` | `tel:` URI for VoIP systems (optional) |
| `phoneExtension` | The internal extension, when one was published |
| `phoneNumbers` | Every number on the row, each in all of the above forms |

Numbers are parsed against the business's own country from its Maps listing.
`phoneRaw` is never derived, so it stays trustworthy even when parsing the rest
fails.

### Contact Memory

| Field | Meaning |
| --- | --- |
| `firstSeenAt` | The date this contact was first delivered to you, across all runs |
| `isNewSinceLastRun` | `false` for a contact an earlier run already returned |

These carry real information because repeats are still delivered by default —
a scraper that dropped duplicates before delivery would mark every row new and
tell you nothing. If you would rather not receive repeats at all, **Skip
contacts delivered by a previous run** suppresses them, and **Reset contact
memory** starts the record over.

A contact is identified by its email address where there is one, otherwise by
its phone number.

# Actor input Schema

## `googleMapsSearchTerm` (type: `string`):

Enter the business type or niche for email scraper (e.g., 'coffee shops', 'dentists').

## `googleMapsLocation` (type: `array`):

Target geographic location for the email scraper (e.g., 'Miami, Florida').

## `maxBusinesses` (type: `integer`):

Target number of businesses to find (1-1000). The scraper will stop when this target is reached.

## `scrapeMaxBusinessesPerLocation` (type: `boolean`):

If enabled, the scraper will collect up to `maxBusinesses` results per location. If disabled, it combines all locations up to a single total limit.

## `proxyConfiguration` (type: `object`):

Proxy settings for scraping. Recommended for large-scale scraping.

## `includeDialerUri` (type: `boolean`):

Add the tel: URI form some VoIP and telephony systems expect. It duplicates information already in the other number columns - keep it only if your phone system asks for this exact format.

## `skipPreviouslySeenContacts` (type: `boolean`):

Suppress any contact an earlier run already returned, so a scheduled job only pays for what is new. Off by default - leave it off if you want the full list each time and would rather filter on the New column yourself.

## `resetContactMemory` (type: `boolean`):

Clear the remembered contacts before this run, so everything counts as new again. Use after changing your target list.

## Actor input object example

```json
{
  "googleMapsSearchTerm": "Landscape Architect",
  "googleMapsLocation": [
    "New York"
  ],
  "maxBusinesses": 5,
  "scrapeMaxBusinessesPerLocation": false,
  "proxyConfiguration": {
    "useApifyProxy": true
  },
  "includeDialerUri": true,
  "skipPreviouslySeenContacts": false,
  "resetContactMemory": false
}
```

# Actor output Schema

## `dataset` (type: `string`):

No description

# API

You can run this Actor programmatically using our API. Below are code examples in JavaScript, Python, and CLI, as well as the OpenAPI specification and MCP server setup.

## JavaScript example

```javascript
import { ApifyClient } from 'apify-client';

// Initialize the ApifyClient with your Apify API token
// Replace the '<YOUR_API_TOKEN>' with your token
const client = new ApifyClient({
    token: '<YOUR_API_TOKEN>',
});

// Prepare Actor input
const input = {
    "googleMapsSearchTerm": "Landscape Architect",
    "googleMapsLocation": [
        "New York"
    ],
    "maxBusinesses": 5,
    "proxyConfiguration": {
        "useApifyProxy": true
    }
};

// Run the Actor and wait for it to finish
const run = await client.actor("parse-point/landscape-architect-lead-generator").call(input);

// Fetch and print Actor results from the run's dataset (if any)
console.log('Results from dataset');
console.log(`💾 Check your data here: https://console.apify.com/storage/datasets/${run.defaultDatasetId}`);
const { items } = await client.dataset(run.defaultDatasetId).listItems();
items.forEach((item) => {
    console.dir(item);
});

// 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/js/docs

```

## Python example

```python
from apify_client import ApifyClient

# Initialize the ApifyClient with your Apify API token
# Replace '<YOUR_API_TOKEN>' with your token.
client = ApifyClient("<YOUR_API_TOKEN>")

# Prepare the Actor input
run_input = {
    "googleMapsSearchTerm": "Landscape Architect",
    "googleMapsLocation": ["New York"],
    "maxBusinesses": 5,
    "proxyConfiguration": { "useApifyProxy": True },
}

# Run the Actor and wait for it to finish
run = client.actor("parse-point/landscape-architect-lead-generator").call(run_input=run_input)

# Fetch and print Actor results from the run's dataset (if there are any)
print(f"💾 Check your data here: https://console.apify.com/storage/datasets/{run.default_dataset_id}")
for item in client.dataset(run.default_dataset_id).iterate_items():
    print(item)

# 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/python/docs/quick-start

```

## CLI example

```bash
echo '{
  "googleMapsSearchTerm": "Landscape Architect",
  "googleMapsLocation": [
    "New York"
  ],
  "maxBusinesses": 5,
  "proxyConfiguration": {
    "useApifyProxy": true
  }
}' |
apify call parse-point/landscape-architect-lead-generator --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "type": "http",
            "url": "https://mcp.apify.com/?tools=fetch-actor-details,parse-point/landscape-architect-lead-generator"
        }
    }
}

```

The hosted server signs you in with OAuth on first connect, so no API token belongs in this config. Clients without OAuth support can send an `Authorization: Bearer <APIFY_API_TOKEN>` header instead, using a token from API & Integrations in Apify Console (https://console.apify.com/settings/integrations).

## OpenAPI specification

Download the OpenAPI definition: https://api.apify.com/v2/actors/bq45lNU6Wl1hlE6Zf/builds/nzUzxhbodQEZZZaiR/openapi.json
