# Jewelry Store Lead Generator (`parse-point/jewelry-store-lead-generator`) Actor

💍 Jewelry Store Lead Generator pulls jeweler and boutique leads from Google Maps—name, phone, website, address & coordinates. 📧 Emails and social links per site. 💎 For wholesale suppliers & luxury retail POS sales.

- **URL**: https://apify.com/parse-point/jewelry-store-lead-generator.md
- **Developed by:** [Parse Point](https://apify.com/parse-point) (community)
- **Categories:** Lead generation, Developer tools, Automation
- **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

### Jewelry Store Lead Generator

**Jewelry Store Lead Generator** helps marketers, data analysts, and researchers build jewelry leads faster by collecting publicly available business contact details from jewelry stores. It’s a practical jewelry store marketing and jewelry customer acquisition tool for finding local jewelry leads, engagement ring leads, fine jewelry leads, and other jewelry sales leads without spending hours on manual research. ✨

### What is Jewelry Store Lead Generator? 🔍

Jewelry Store Lead Generator is an Apify actor that helps you collect publicly available business contact data for jewelry store prospecting. It uses your search term and location filters to find relevant businesses, then returns structured details that can support lead generation for jewelry stores, retail jewelry marketing, and online jewelry lead generation workflows.

This actor is designed for marketers, sales teams, analysts, and researchers who need jewelry buyer leads at scale. Instead of manually checking each business one by one, you can run Jewelry Store Lead Generator across one or more locations and get organized results that are easier to review, enrich, and export. It’s useful for jewelry store promotions, jewelry appointment setting, and broader luxury jewelry marketing campaigns. 💎

### What Data Does a Jewelry Store Lead Generator Collect? 📊

Jewelry Store Lead Generator captures business identity, contact, location, and performance data from publicly available sources. The dataset includes website and phone details, address components, contact arrays, rating information, coordinates, and scrape status — all useful for building practical jewelry leads and refining jewelry store marketing lists.

| Data Category | Fields Extracted | Description |
|---|---|---|
| Contact | `website`, `phone`, `scraped_emails`, `scraped_phones`, `scraped_social_media` | Public contact details and contact channels found for each business |
| Identity | `name` | Business name |
| Location | `full_address`, `city`, `state`, `zip`, `country_code`, `lat`, `long` | Address and geographic details for local jewelry leads |
| Discovery | `place_id` | Unique place identifier for the business record |
| Performance | `avg_rating`, `total_reviews` | Rating and review counts that can help with prospect prioritization |
| Coverage | `emails_found`, `pages_scraped`, `scrape_status` | Scraping progress and result status for each record |

### What Do Results from Jewelry Store Lead Generator Look Like? 👀

Each result is saved as a structured JSON record in your Apify dataset. Here’s a realistic example of what a jewelry store lead might look like:

```json
{
  "name": "Luxe Diamond Gallery",
  "website": "https://www.luxediamondgallery.com",
  "phone": "+1 212-555-0198",
  "full_address": "245 Madison Ave New York NY 10016 US",
  "city": "New York",
  "state": "NY",
  "zip": "10016",
  "country_code": "US",
  "scraped_emails": [
    "contact@luxediamondgallery.com"
  ],
  "scraped_phones": [
    "+1 212-555-0198"
  ],
  "scraped_social_media": [
    "https://www.instagram.com/luxediamondgallery"
  ],
  "emails_found": 1,
  "pages_scraped": 4,
  "avg_rating": 4.8,
  "total_reviews": 126,
  "lat": "40.7549",
  "long": "-73.9791",
  "place_id": "ChIJd8BlQ2BZwokRjmdk7oF2z2w",
  "scrape_status": "success"
}
```

Export formats: JSON by default, and CSV-style viewing/export is available from Apify Console. 📁

#### Core Features: Jewelry Store Lead Generator ⚡

| Feature | Benefit |
|---|---|
| ✅ **Keyword-Driven Targeting** | Find jewelry stores and related businesses using the search term you provide |
| ✅ **Location Filtering** | Target one or multiple cities for local jewelry leads |
| ✅ **Configurable Result Cap** | Control how many businesses with emails you want per run |
| ✅ **Per-Location Option** | Collect up to your target amount for each location when needed |
| ✅ **Proxy Support** | Built-in proxy configuration for reliable large-scale scraping |
| ✅ **Real-Time Data Saving** | Results are saved as they are found, reducing the risk of data loss |
| ✅ **Structured Output** | Clean dataset records are easy to review, export, and import into CRM tools |
| ✅ **Public Data Collection** | Works with publicly available business information only |

### Getting Started with Jewelry Store Lead Generator 🚀

1. **Open Apify Console** — Sign in to your Apify account and open the actor page.
2. **Set Your Search Term** — Enter the business type or niche you want to target, such as jewelry stores.
3. **Add One or More Locations** — Provide the cities or regions you want to search.
4. **Choose Your Result Limit** — Set the maximum number of businesses with emails you want to collect.
5. **Decide Per-Location Behavior** — Turn on per-location collection if you want the limit applied to each location separately.
6. **Configure Proxy Settings** — Use the proxy configuration if you plan to run larger jobs.
7. **Run the Actor** — Start the job and monitor progress in the logs.
8. **Open the Dataset** — Review, filter, and export your jewelry leads from the results table. ✅

No coding required — ideal for fast jewelry customer acquisition and jewelry prospecting workflows.

### Ways to Use Jewelry Store Lead Generator 💡

- 🎯 **Lead Generation for Jewelry Stores** — Build targeted outreach lists for B2B or local partnership campaigns
- 📣 **Jewelry Store Marketing** — Find businesses to contact for promotions, collaborations, or vendor outreach
- 🤝 **Jewelry Appointment Setting** — Gather contact details for direct outreach and booking calls
- 🔬 **Market Research** — Analyze jewelry stores by city, rating, or review volume
- 💎 **Engagement Ring Leads** — Identify specialty stores that may be valuable for premium product outreach
- 📊 **CRM Enrichment** — Add contact, address, and reputation data to your existing prospect database

#### Input Parameters — Jewelry Store Lead Generator

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

| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
| `googleMapsSearchTerm` | String | Yes | `Jewelry Store` | The business type or niche you want to search for. |
| `googleMapsLocation` | Array | Yes | `["New York"]` | One or more target locations for the search. |
| `maxBusinesses` | Integer | No | `5` | Maximum number of businesses with emails to collect before the run stops. |
| `scrapeMaxBusinessesPerLocation` | Boolean | No | `false` | When enabled, the actor collects up to the maximum for each location separately. |
| `proxyConfiguration` | Object | No | `{"proxy support": true}` | Proxy settings for larger or more reliable scraping runs. |

#### Output Parameters — Jewelry Store Lead Generator

| Field | Label | Format | Description |
|---|---|---|---|
| `name` | Business Name | text | Name of the business. |
| `website` | Website | link | Business website URL. |
| `phone` | Phone | text | Main phone number listed for the business. |
| `full_address` | Address | text | Full address assembled from the available location parts. |
| `city` | City | text | City component of the business address. |
| `state` | State | text | State component of the business address. |
| `zip` | zip | text | ZIP or postal code. |
| `country_code` | country\_code | text | Country code for the business location. |
| `scraped_emails` | Emails Found | array | List of public email addresses found for the business. |
| `scraped_phones` | Phone Numbers | array | List of phone numbers found during scraping. |
| `scraped_social_media` | Social Media | array | List of public social media links found during scraping. |
| `emails_found` | # Emails | number | Number of email addresses found. |
| `pages_scraped` | Pages Scraped | number | Number of pages processed for that business. |
| `avg_rating` | Rating | number | Average rating value for the business. |
| `total_reviews` | Reviews | number | Total number of reviews. |
| `lat` | lat | text | Latitude value for the business location. |
| `long` | long | text | Longitude value for the business location. |
| `place_id` | place\_id | text | Unique place identifier. |
| `scrape_status` | Status | text | Final scraping outcome for the record. |

### Why Choose Jewelry Store Lead Generator? 🏆

Jewelry Store Lead Generator is built for practical speed, clean structure, and scale. It helps you turn public web data into usable jewelry sales leads without manual copy-paste work. With support for multiple locations, configurable limits, and proxy-enabled runs, it fits both small local jewelry leads projects and larger luxury jewelry marketing campaigns. For support or feedback, contact <helloparsepoint@gmail.com>. ✉️

### How Many Results Can You Scrape? 📈

You control the run size with `maxBusinesses`, which accepts values from 1 to 1000. The actual number of results depends on how many jewelry stores or related businesses with public contact details are available in your chosen locations. For larger campaigns, especially online jewelry lead generation at scale, proxy settings can help improve reliability. The dataset can store all returned items, and you can export results whenever you’re ready.

### Legal Guidelines for Scraping Jewelry Store Data ⚖️

Jewelry Store Lead Generator collects only publicly available business information. It does not require logins or access private accounts. You should still make sure your use complies with applicable laws, business rules, and spam regulations in your region. Always use collected data responsibly for legitimate outreach, research, or jewelry store marketing purposes. For data removal requests, contact <helloparsepoint@gmail.com>. 📌

### FAQ — Jewelry Store Lead Generator ❓

#### How does Jewelry Store Lead Generator find businesses?

It uses your search term and location inputs to identify relevant public business records, then collects contact and location details from those publicly available sources.

#### What kind of jewelry businesses can I target?

You can target jewelry stores and other related businesses that match your search term and location filters. This makes it useful for jewelry leads, jewelry buyer leads, and local jewelry leads.

#### Can I use Jewelry Store Lead Generator for jewelry store promotions?

Yes. Many users use it for jewelry store promotions, outreach campaigns, partnerships, and jewelry store marketing efforts where public contact details are needed.

#### How many results should I request?

Start with the default `maxBusinesses` value of 5 if you’re testing. For larger jewelry prospecting campaigns, increase the limit gradually up to 1000.

#### Does it collect data from private sources?

No. It only works with publicly available data, which makes it suitable for compliant research and outreach workflows.

#### How should I choose locations?

Use the cities or regions where you want to find jewelry sales leads. If you’re focusing on local jewelry leads, keep locations specific for better relevance.

#### What data is included in each record?

Each record can include the business name, website, phone, address components, emails found, phone numbers, social media links, rating, reviews, coordinates, place identifier, and scrape status.

#### How do I get help if something goes wrong?

If you need support or want to share feedback, email <helloparsepoint@gmail.com>.

### Conclusion 🏁

Jewelry Store Lead Generator is a simple, scalable way to collect public business contact data for jewelry customer acquisition, jewelry store marketing, and jewelry prospecting. Whether you’re building engagement ring leads or broader fine jewelry leads, it gives you a structured dataset you can use right away. 💍

### 🆘 Support & Feedback

Have a question or feature request for Jewelry Store Lead Generator?

- 🐞 **Bug Reports:** Describe the issue and include relevant run details
- ✨ **Feature Requests:** Suggest improvements for jewelry leads, lead generation for jewelry stores, or export 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": "Jewelry Store",
  "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": "Jewelry Store",
    "googleMapsLocation": [
        "New York"
    ],
    "maxBusinesses": 5,
    "proxyConfiguration": {
        "useApifyProxy": true
    }
};

// Run the Actor and wait for it to finish
const run = await client.actor("parse-point/jewelry-store-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": "Jewelry Store",
    "googleMapsLocation": ["New York"],
    "maxBusinesses": 5,
    "proxyConfiguration": { "useApifyProxy": True },
}

# Run the Actor and wait for it to finish
run = client.actor("parse-point/jewelry-store-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": "Jewelry Store",
  "googleMapsLocation": [
    "New York"
  ],
  "maxBusinesses": 5,
  "proxyConfiguration": {
    "useApifyProxy": true
  }
}' |
apify call parse-point/jewelry-store-lead-generator --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "type": "http",
            "url": "https://mcp.apify.com/?tools=fetch-actor-details,parse-point/jewelry-store-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/Nck5eL2vSu1mA9VbG/builds/d4WhIRR20Ysjnp7ik/openapi.json
