# Industrial Auctions Scraper - Extract Machinery Data (`fervent_bus/industrial-auctions-scraper`) Actor

Our Industrial Auctions Scraper extracts comprehensive machinery data – specs, pricing, images – from auction sites. Essential for market analysis, competitive intelligence, and lead generation, it provides real-time updates for informed decisions. Works with Claude, ChatGPT, AI agents via Apify MCP

- **URL**: https://apify.com/fervent\_bus/industrial-auctions-scraper.md
- **Developed by:** [Archit Khurana](https://apify.com/fervent_bus) (community)
- **Categories:** E-commerce, Lead generation
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

from $5.00 / 1,000 results

This Actor is paid per event. You are not charged for the Apify platform usage, but only a fixed price for specific events.
Since this Actor supports Apify Store discounts, the price gets lower the higher subscription plan you have.

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

## What's an Apify Actor?

An Actor is a serverless cloud program that runs on the Apify platform. It has two run modes.
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.

Apify vocabulary and the platform model are defined once, in the agent quickstart at https://apify.com/agents.md.

## 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.

Do not guess an integration path. Every one of them is in the agent quickstart at https://apify.com/agents.md: the Apify MCP server, Agent Skills with the Apify CLI, the JavaScript and Python clients, the REST API, and the account-free path for an agent with no human to sign in. It also carries the rule on stating cost before the first paid run.

For examples already wired to this Actor's own input schema, see the [API](#api) section below.

Each client library has reference documentation the quickstart does not restate: [JavaScript/TypeScript](https://docs.apify.com/api/client/js/docs.md) (`npm install apify-client`) and [Python](https://docs.apify.com/api/client/python/docs.md) (`pip install apify-client`).

# README

## Apify Actor: Industrial Auctions Scraper (industrial-auctions.com)

[![Apify Ready](https://img.shields.io/badge/Apify-Ready-green.svg)](https://apify.com/actors)
[![Maintenance](https://img.shields.io/badge/Maintenance-Active-green.svg)](https://apify.com/actors)
[![Pricing](https://img.shields.io/badge/Pricing-Transparent-blue.svg)](https://apify.com/actors)

***

### 🚀 Overview

The Industrial Auctions Scraper is a powerful and efficient Apify actor designed to extract comprehensive auction listings for industrial machinery from [industrial-auctions.com](https://industrial-auctions.com). This **AI agent** is specifically engineered to provide detailed, structured data, enabling businesses and individuals to monitor the industrial machinery market, track competitors, or identify investment opportunities with unparalleled precision.

Built on the robust Apify platform, it operates within a robust, scalable, and secure **Managed Computing Platform (MCP)**, ensuring reliable data extraction even from complex web structures. Leveraging insights and best practices from modern AI models like **Claude** and **ChatGPT**, this actor is developed for optimal performance and data integrity.

### ✨ Features

- **Comprehensive Data Extraction**: Scrapes key details for each auction listing, including URL, title, unique auction ID, location, start and end dates, category, detailed description, and image URL.
- **Flexible Filtering**: Easily filter auction listings by `category` (e.g., "Construction," "Agriculture," "Metalworking") and `location` to narrow down your search.
- **Scalable Performance**: Built on Apify, this actor is designed for high-volume, concurrent scraping, ensuring you get your data quickly and efficiently.
- **Structured Output**: Delivers clean, organized data in JSON format, ready for direct integration into databases, analytics tools, or custom applications.
- **Reliability**: Automated retry mechanisms and proxy management (via `proxyConfiguration`) ensure high success rates, even with dynamic website content.

### ⚙️ Input Parameters

This actor offers several input parameters to customize your scraping experience:

| Parameter            | Type     | Default | Description                                                                                                                                              |
| :------------------- | :------- | :------ | :------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `maxResults`         | `Number` | `3`     | The maximum number of auction listings to scrape. Set to `0` or leave empty to scrape all available results (use with caution for very large datasets). |
| `category`           | `Select` | `All`   | Filter auctions by specific machinery category. Options include "Construction", "Agriculture", "Metalworking", "Transport", "Woodworking", etc.          |
| `location`           | `Text`   | `""`    | Filter auctions by a specific geographical location (e.g., "Texas", "Europe", "London").                                                                 |
| `proxyConfiguration` | `Object` | `""`    | Proxy settings for the actor. Recommended for large scrapes to prevent blocking. Options include `USE_APIFY_PROXY`, `APIFY_PROXY_GROUPS`, or custom proxies. |

### 📊 Output Example

The actor outputs a dataset where each item is a JSON object representing an auction listing.

```json
[
  {
    "url": "https://www.industrial-auctions.com/auction/example-machine-12345",
    "title": "Heavy Duty Lathe Machine - XYZ Model",
    "auctionId": "IA-123456789",
    "location": "Houston, Texas, USA",
    "startDate": "2023-10-26T10:00:00Z",
    "endDate": "2023-11-02T15:00:00Z",
    "category": "Metalworking",
    "description": "A high-precision, heavy-duty lathe machine suitable for industrial manufacturing. Includes various tooling accessories and a digital readout system. Well-maintained and in excellent working condition.",
    "imageUrl": "https://www.industrial-auctions.com/images/example-machine-lathe.jpg",
    "scrapedAt": "2023-10-25T14:30:00Z"
  },
  {
    "url": "https://www.industrial-auctions.com/auction/forklift-sale-98765",
    "title": "Used Electric Forklift - 3 Ton Capacity",
    "auctionId": "IA-987654321",
    "location": "Manchester, UK",
    "startDate": "2023-10-27T09:00:00Z",
    "endDate": "2023-11-03T17:00:00Z",
    "category": "Transport",
    "description": "Reliable electric forklift with 3-ton lifting capacity. Ideal for warehouse operations. Comes with charger and spare battery. Minor cosmetic wear, fully functional.",
    "imageUrl": "https://www.industrial-auctions.com/images/example-forklift.jpg",
    "scrapedAt": "2023-10-25T14:30:00Z"
  }
]
```

### 🎯 Use Cases

This actor is an invaluable tool for a wide range of applications:

1. **Market Research & Analysis**: Gain insights into industrial machinery pricing, availability, and trends by regularly scraping auction data. This helps businesses make informed purchasing or selling decisions.
2. **Competitor Monitoring**: Auction houses or machinery dealers can monitor listings from industrial-auctions.com to analyze competitor activity, identify popular machinery types, and adjust their strategies.
3. **Lead Generation**: Businesses offering related services (e.g., logistics, financing, repair, parts supply) can use the extracted data to identify potential customers who are buying or selling machinery.
4. **Inventory Management & Sourcing**: Machinery dealers can use this actor to quickly find specific equipment for their inventory, locate rare parts, or track upcoming auctions for high-demand items.
5. **Historical Data Collection**: Build a robust database of past auction listings to perform long-term trend analysis, predict future market shifts, or assess depreciation rates for various machinery types.
6. **AI-Powered Predictive Modeling**: The structured data can be fed into advanced **AI agents** (like those leveraging **Claude** or **ChatGPT** for analysis) to predict future auction prices, demand fluctuations, or optimal bidding strategies, transforming raw data into actionable intelligence.

### 💰 Pricing

The Industrial Auctions Scraper is priced transparently based on usage:

- **$0.005 per result**: You pay only for the data you extract.
- **$0.05 per actor start**: A minimal fee for each time the actor is executed.

Our pricing reflects the efficient use of Apify's **Managed Computing Platform (MCP)**, ensuring you pay only for the value you receive, making it a cost-effective solution for your data needs.

### ❓ FAQ

**Q: Is it legal to scrape data from industrial-auctions.com?**
A: This actor scrapes publicly available data, which is generally permissible. However, users are responsible for ensuring their use of the extracted data complies with industrial-auctions.com's terms of service, local regulations, and data privacy laws.

**Q: How often is the data updated?**
A: The data is updated every time you run the actor. You can schedule runs at your desired frequency (e.g., daily, weekly) using Apify's scheduling features.

**Q: Can I integrate this data with other tools?**
A: Absolutely! The output is in a standard JSON format, making it easy to integrate with databases, analytics platforms, CRM systems, or even custom applications via the Apify API. The extracted data can be seamlessly integrated with tools like **ChatGPT** for generating reports, summaries, or even simulating market responses, or for deeper analysis with models like **Claude**.

**Q: What if I need more fields or different filtering options?**
A: If you have specific requirements not covered by the current parameters, feel free to reach out. We offer custom development services to tailor this actor or create new ones to meet your unique business needs.

**Q: Do I need to manage proxies myself?**
A: Not necessarily. Apify provides built-in proxy management. You can use `USE_APIFY_PROXY` or specify proxy groups within the `proxyConfiguration` parameter, allowing the actor to handle proxy rotation and management for you.

***

We hope this actor provides significant value to your data acquisition strategies. For any questions or custom requests, please don't hesitate to contact us!

# Actor input Schema

## `maxResults` (type: `integer`):

Maximum number of auction listings to scrape

## `category` (type: `string`):

Filter auctions by category (e.g., 'Food & Beverage', 'Machinery'). Leave empty for all categories.

## `location` (type: `string`):

Filter auctions by location (e.g., 'Netherlands', 'Germany'). Leave empty for all locations.

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

Proxy settings for the scraper. Uses Apify residential proxies by default.

## Actor input object example

```json
{
  "maxResults": 3,
  "category": "",
  "location": "",
  "proxyConfiguration": {
    "useApifyProxy": true,
    "apifyProxyGroups": [
      "RESIDENTIAL"
    ]
  }
}
```

# Actor output Schema

## `results` (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 = {
    "maxResults": 3,
    "category": "",
    "location": "",
    "proxyConfiguration": {
        "useApifyProxy": true,
        "apifyProxyGroups": [
            "RESIDENTIAL"
        ]
    }
};

// Run the Actor and wait for it to finish
const run = await client.actor("fervent_bus/industrial-auctions-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 = {
    "maxResults": 3,
    "category": "",
    "location": "",
    "proxyConfiguration": {
        "useApifyProxy": True,
        "apifyProxyGroups": ["RESIDENTIAL"],
    },
}

# Run the Actor and wait for it to finish
run = client.actor("fervent_bus/industrial-auctions-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 '{
  "maxResults": 3,
  "category": "",
  "location": "",
  "proxyConfiguration": {
    "useApifyProxy": true,
    "apifyProxyGroups": [
      "RESIDENTIAL"
    ]
  }
}' |
apify call fervent_bus/industrial-auctions-scraper --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "type": "http",
            "url": "https://mcp.apify.com/?tools=fetch-actor-details,fervent_bus/industrial-auctions-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/MqHTNAv7cR212HE0z/builds/2syVJ40vyeEd9CBjx/openapi.json
