# Amazon Lead Scraper (`reapx/qa-amazon-lead-scraper`) Actor

Build a qualified lead file from Amazon. The run accepts Amazon page URLs and keeps names, email addresses, titles, companies, and domain together for matching and research.

- **URL**: https://apify.com/reapx/qa-amazon-lead-scraper.md
- **Developed by:** [ReapX](https://apify.com/reapx) (community)
- **Categories:** Lead generation, E-commerce, Developer tools
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

from $0.01 / 1,000 dataset items

This Actor is paid per event. You are not charged for the Apify platform usage, but only a fixed price for specific events.

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

## Amazon Lead Scraper

Build a qualified lead file from Amazon. The run accepts Amazon page URLs and keeps names, email addresses, titles, companies, and domain together for matching and research.

![Amazon Lead Scraper interface](https://reapx.dev/assets/products/amazon-lead-scraper/readme.png)

### The record

The dataset schema names every field before the run. The first working set is `name`, `url`, `domain`, `email`, `title`, `company`, `domain_mx_valid`, and `scrapedAt`. Dataset views keep related fields together without changing the underlying row.

### Input

Amazon Lead Scraper accepts source URLs. Run controls stay in the same form.

| Field | What it controls | Starting value |
| --- | --- | --- |
| `startUrls` | Enter Amazon search terms or identifiers, one per line. | `["zulay milk frother"]` |
| `maxItems` | Stop after this many dataset rows. | `100` |
| `maxSeconds` | Stop after this many seconds and keep completed rows. | `240` |
| `includeEmpty` | Keep empty-result records in the returned record. | `false` |
| `maxConcurrency` | Set the number of source requests that may run in parallel. | `4` |

#### Example input

```json
{
  "startUrls": [
    "zulay milk frother"
  ],
  "maxItems": 1,
  "maxSeconds": 240
}
```

### Price

$0.00001 per dataset item. Other Apify plans use the rates shown in the Pricing tab.

![Amazon Lead Scraper input and result demonstration](https://reapx.dev/assets/products/amazon-lead-scraper/demo.svg)

### Console, API, schedules, and exports

Runs can begin in Apify Console, from a saved task, or through the Actor API. A schedule can reuse the same input. Completed rows remain in the run dataset for API retrieval and Apify dataset exports.

```text
POST https://api.apify.com/v2/acts/fJw6laJjpArYBvMyn/runs
GET  https://api.apify.com/v2/datasets/{datasetId}/items
```

### Saved tasks

Twenty task pages cover distinct research, comparison, operations, automation, and export jobs. The opening set is:

- **Amazon lead exact lookup**: Review one Amazon record around `name`, `title`, `url`, and `domain`. The saved task uses `startUrls`, `maxItems`, and `maxSeconds` and opens the `overview` view. Configured in Amazon Lead Scraper.
- **Amazon lead account comparison**: Compare Amazon leads using `name`, `url`, `domain`, and `email`. The `identity` view keeps the differences close together. Configured in Amazon Lead Scraper.
- **Amazon lead source list**: Process a saved Amazon input queue with `startUrls`, `maxItems`, and `maxSeconds`. Source and identifier fields remain visible in the `source` view. Configured in Amazon Lead Scraper.
- **Amazon lead identity index**: Index Amazon leads by `name`, `title`, `email`, and `company`. The saved input keeps the same matching keys from run to run. Configured in Amazon Lead Scraper.
- **Amazon lead contact coverage**: Assemble an Amazon register centered on `domain`, `email`, `domain_mx_valid`, and `name`. The task keeps `startUrls`, `maxItems`, and `maxSeconds` visible for later review. Configured in Amazon Lead Scraper.
- **Amazon lead audience benchmark**: Compare a second field set across Amazon leads, led by `name`, `url`, `domain`, and `email`. Results open as the `time` table. Configured in Amazon Lead Scraper.

### Related products

- [Amazon Product Scraper](https://apify.com/reapx/amazon-product-scraper)
- [Amazon Product Export Scraper](https://apify.com/reapx/etsy-product-scraper)
- [Google Maps Email Scraper](https://apify.com/reapx/google-scraper)
- [LinkedIn Email Scraper](https://apify.com/reapx/linkedin-email-scraper)
- [LinkedIn Profile Scraper](https://apify.com/reapx/qa-linkedin-profile-scraper)

### Support

Include the Actor ID, run ID, saved task name, and affected input when reporting an issue. That is enough to locate the run and its dataset.

# Actor input Schema

## `startUrls` (type: `array`):

Enter Amazon search terms or identifiers, one per line.

## `maxItems` (type: `integer`):

Stop after this many dataset rows.

## `maxSeconds` (type: `integer`):

Stop after this many seconds and keep completed rows.

## `includeEmpty` (type: `boolean`):

Keep empty-result records in the returned record.

## `maxConcurrency` (type: `integer`):

Set the number of source requests that may run in parallel.

## Actor input object example

```json
{
  "startUrls": [
    "stripe.com",
    "amazon lead data",
    "export amazon lead"
  ],
  "maxItems": 100,
  "maxSeconds": 240,
  "includeEmpty": false,
  "maxConcurrency": 4
}
```

# Actor output Schema

## `results` (type: `string`):

Rows returned by this run.

## `json` (type: `string`):

Clean JSON records from this run.

## `csv` (type: `string`):

CSV export from this run.

# 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 = {
    "startUrls": [
        "zulay milk frother"
    ],
    "maxItems": 100,
    "maxSeconds": 240,
    "includeEmpty": false,
    "maxConcurrency": 4
};

// Run the Actor and wait for it to finish
const run = await client.actor("reapx/qa-amazon-lead-scraper").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 = {
    "startUrls": ["zulay milk frother"],
    "maxItems": 100,
    "maxSeconds": 240,
    "includeEmpty": False,
    "maxConcurrency": 4,
}

# Run the Actor and wait for it to finish
run = client.actor("reapx/qa-amazon-lead-scraper").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 '{
  "startUrls": [
    "zulay milk frother"
  ],
  "maxItems": 100,
  "maxSeconds": 240,
  "includeEmpty": false,
  "maxConcurrency": 4
}' |
apify call reapx/qa-amazon-lead-scraper --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "type": "http",
            "url": "https://mcp.apify.com/?tools=fetch-actor-details,reapx/qa-amazon-lead-scraper"
        }
    }
}

```

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/fJw6laJjpArYBvMyn/builds/HNVb7kAkHHT7B4ZZt/openapi.json
