# HiBid Scraper — Auction Lots, Bids & Sold Prices (`hipersoft/hibid-scraper`) Actor

Scrape HiBid.com auction lots: title, description, current high bid, bid count, next bid, buy-now, sold price (price realized), time left, category, images, auction dates, location and auctioneer contact. Search open or closing-today lots, or past sold results. Export CSV/JSON.

- **URL**: https://apify.com/hipersoft/hibid-scraper.md
- **Developed by:** [hiper soft](https://apify.com/hipersoft) (community)
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

from $0.002 / auction lot

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

## HiBid Scraper: Auction Lots, Current Bids and Sold Prices

**HiBid Scraper** extracts auction lots from **HiBid.com**, North America's largest online auction marketplace with thousands of auctioneers selling **antiques, collectibles, coins, jewelry and watches, tools, farm equipment, vehicles, estate contents and much more**. For every lot you get the **title, description, current high bid, number of bids, next minimum bid, buy-now price, sold price (price realized), time left, reserve status, category, images, auction name and dates, city, state and ZIP, and the auctioneer's name, phone and website**. Search **open lots**, **lots closing today**, or **past sold results** to research what items really sell for, filter by **ZIP code and distance**, and export to **CSV, Excel or JSON**.

### What does HiBid Scraper do?

- 🔎 **Search by keyword**: rolex, john deere, silver coins, pyrex, power tools… one search per term.
- 🟢 **Open lots** with live **high bid, bid count, next bid and time left**.
- ⏰ **Closing today** lots for last-minute deals.
- 💰 **Sold results** with the **price realized**, perfect for valuations and comps.
- 📍 **Location filter**: ZIP or postal code plus radius in miles, or country (US / Canada).
- 🚚 **Shipping filter**: only lots where shipping is offered.
- 📊 **Sort** by best match, ending soonest, lot number or nearest.
- 🏷️ **Category path**, lot number, estimate, quantity and reserve status.
- 🖼️ **Lot image** and picture count.
- 🏛️ **Auction details**: name, type (online-only, live webcast…), start and end dates.
- 📞 **Auctioneer contact**: name, phone, website, city and state.
- 💵 **Price filters** on sold price or current bid.

### What data can you scrape from HiBid?

| Field | Description |
|---|---|
| Lot | Title, description, lot number, estimate, quantity, link |
| Bidding | Status, high bid, bid count, next minimum bid, buy-now price, reserve met |
| Results | Price realized, quantity sold |
| Timing | Time left, auction start and end |
| Category | Full category path |
| Media | Main image, picture count |
| Location | City, state, ZIP |
| Auction | Auction name, type, link |
| Auctioneer | Name, phone, website, city, state |

### Use cases for HiBid auction data

- **Resellers and flippers**: find underpriced lots ending soon and check sold comps before bidding.
- **Appraisers and valuers**: build price histories from real sold results.
- **Collectors**: track coins, watches, toys and memorabilia across thousands of auctions.
- **Dealers and equipment buyers**: monitor tractors, tools and vehicles near you.
- **Auctioneers**: benchmark competing auctions, categories and hammer prices.
- **Market research**: analyse secondary-market prices by category and region.

### How to scrape HiBid

1. Click **Try for free** to open HiBid Scraper in Apify Console.
2. Enter **search terms** and choose **open lots, closing today or sold results**.
3. Optionally add a **ZIP code and distance**, **country**, **shipping only** or a **price range**.
4. Set **Max lots** and click **Start**.
5. Download the lots as **CSV, Excel or JSON**.

### Input

#### Example input

```json
{
  "searchTerms": ["rolex", "omega"],
  "mode": "sold",
  "country": "United States",
  "minPrice": 500,
  "maxItems": 1000
}
```

| Field | Description |
|---|---|
| **Search terms** | Keywords to search, one search each. Empty = all lots. |
| **Lots to collect** | Open lots, closing today, or sold results. |
| **ZIP / postal code** and **Distance** | Only lots near a location. |
| **Country** | Only auctions in the US or Canada. |
| **Only lots with shipping** | Only lots where shipping is offered. |
| **Sort by** | Best match, ending soonest, lot number, nearest. |
| **Minimum / Maximum price** | Filter on sold price or current bid. |
| **Max lots** | Stop after this many (0 = no limit). |

### Output

#### Sold lot example

```json
{
  "lotId": 324986005,
  "url": "https://hibid.com/lot/324986005/rolex-oyster-perpetual-16613-submariner",
  "title": "Rolex Oyster Perpetual 16613 Submariner",
  "description": "Genuine Pre-Owned Watch Policy. Watches are sold with a 30 day warranty from the date of purchase to ensure it is in working order…",
  "lotNumber": "1b",
  "quantity": 1,
  "status": "CLOSED",
  "isClosed": true,
  "highBid": 7860,
  "bidCount": 0,
  "priceRealized": 7860,
  "quantitySold": 1,
  "reserveMet": true,
  "currency": "USD",
  "category": "Jewelry, Watches & Gemstones - Watches - Men's Watches",
  "shippingOffered": true,
  "pictureCount": 6,
  "auctionId": 783148,
  "auctionName": "Sunday October 4th Luxury & Investment Auction!",
  "auctionType": "INTERNET_ONLY",
  "auctionStart": "2026-09-30T23:09:00",
  "auctionEnd": "2026-10-04T22:00:00",
  "city": "Lexington",
  "state": "KY",
  "zip": "40502",
  "auctioneerName": "A.J.C.A. LLC",
  "auctioneerPhone": "888-792-9328",
  "auctioneerWebsite": "www.ajcauction.com",
  "search": "rolex"
}
```

#### Open lot example

```json
{
  "title": "John Deere pedal tractor",
  "status": "OPEN",
  "highBid": 70,
  "bidCount": 21,
  "timeLeft": "14h 4m",
  "city": "Dexter",
  "state": "IA",
  "url": "https://hibid.com/lot/324122844/john-deere-pedal-tractor"
}
```

#### Output schema

| Field | Type | Description |
|---|---|---|
| `lotId`, `url`, `title`, `description`, `lotNumber` | mixed | Lot. |
| `estimate`, `quantity` | mixed | Estimate and quantity. |
| `status`, `isClosed`, `reserveMet` | mixed | State. |
| `highBid`, `minimumNextBid`, `bidCount`, `buyNowPrice` | number | Bidding. |
| `priceRealized`, `quantitySold` | number | Sold results. |
| `timeLeft`, `timeLeftSeconds` | mixed | Time remaining. |
| `currency`, `category`, `shippingOffered` | mixed | Details. |
| `imageUrl`, `images`, `pictureCount` | mixed | Media. |
| `auctionId`, `auctionName`, `auctionUrl`, `auctionType`, `auctionStart`, `auctionEnd` | mixed | Auction. |
| `city`, `state`, `zip` | string | Location. |
| `auctioneerName`, `auctioneerPhone`, `auctioneerWebsite`, `auctioneerCity`, `auctioneerState` | string | Auctioneer. |
| `search`, `scrapedAt` | string | Source info. |

### How much does it cost to scrape HiBid?

HiBid Scraper uses **pay-per-lot** pricing: a small fixed price per lot, with automatic discounts on higher Apify plans. See the **Pricing** tab for the exact price. It collects hundreds of lots per minute.

### More auction and marketplace data

- [eBay Scraper](https://apify.com/hipersoft/ebay-scraper): eBay listings and prices.
- [Bring a Trailer Scraper](https://apify.com/hipersoft/bringatrailer-scraper): classic car auction results.
- [Whatnot Scraper](https://apify.com/hipersoft/whatnot-scraper): live-shopping auction listings.

### FAQ

**Can I get what items actually sold for?**
Yes. Set **Lots to collect** to **Sold results** to get the price realized for closed lots.

**How many lots can I get per search?**
Up to 10,000 open lots and 1,000 sold results per search term. Use several narrower terms for more.

**Can I search near me?**
Yes. Enter your **ZIP / postal code** and a **distance**, and optionally sort by **nearest**.

**Does it include bid history?**
It includes the current high bid, bid count and next minimum bid for each lot.

**What formats can I export?**
CSV, Excel, JSON, XML, HTML and RSS, or read the results through the Apify API.

**Can I integrate HiBid Scraper with other apps?**
HiBid Scraper can be connected with almost any cloud service or web app thanks to [integrations on the Apify platform](https://apify.com/integrations). It works with [Make](https://apify.com/integrations/make), [Zapier](https://apify.com/integrations/zapier), [Slack](https://docs.apify.com/platform/integrations/slack), [Airbyte](https://docs.apify.com/platform/integrations/airbyte), [GitHub](https://docs.apify.com/platform/integrations/github), [Google Drive](https://docs.apify.com/platform/integrations/drive) and [many more](https://apify.com/integrations), plus the [Apify API](https://docs.apify.com/api/v2), JS/Python clients and MCP. Or use [webhooks](https://docs.apify.com/platform/integrations/webhooks) to trigger an action whenever a run finishes.

**Is it legal to scrape HiBid?**
The scraper only collects publicly listed auction information. You are responsible for using the data in line with HiBid's terms and applicable law.

### Related Actors

- [eBay Scraper](https://apify.com/hipersoft/ebay-scraper)
- [Bring a Trailer Scraper](https://apify.com/hipersoft/bringatrailer-scraper)

### Notes

Original clean-room implementation. Returns only public data. Not affiliated with HiBid.

# Actor input Schema

## `searchTerms` (type: `array`):

Keywords to search lots for, e.g. rolex, john deere, coins, pyrex, tools. Each term is a separate search. Leave empty to browse all lots.

## `mode` (type: `string`):

Open lots, lots closing today, or past sold results with the price realized.

## `zip` (type: `string`):

Optional. Only lots near this ZIP or postal code.

## `miles` (type: `integer`):

Radius around the ZIP code. Default 50.

## `country` (type: `string`):

Optional. Only auctions in this country.

## `shippingOnly` (type: `boolean`):

Only return lots where the auctioneer offers shipping.

## `sortBy` (type: `string`):

Order of results.

## `minPrice` (type: `integer`):

Only lots whose sold price / high bid / next bid is at least this amount.

## `maxPrice` (type: `integer`):

Only lots whose sold price / high bid / next bid is at most this amount.

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

Stop after this many lots. 0 means no limit.

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

Not required for normal use.

## Actor input object example

```json
{
  "searchTerms": [
    "rolex"
  ],
  "mode": "open",
  "country": "any",
  "shippingOnly": false,
  "sortBy": "relevance",
  "maxItems": 50,
  "proxyConfiguration": {
    "useApifyProxy": false
  }
}
```

# Actor output Schema

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

The results as dataset items.

# 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 = {
    "searchTerms": [
        "rolex"
    ],
    "maxItems": 50
};

// Run the Actor and wait for it to finish
const run = await client.actor("hipersoft/hibid-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 = {
    "searchTerms": ["rolex"],
    "maxItems": 50,
}

# Run the Actor and wait for it to finish
run = client.actor("hipersoft/hibid-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 '{
  "searchTerms": [
    "rolex"
  ],
  "maxItems": 50
}' |
apify call hipersoft/hibid-scraper --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "type": "http",
            "url": "https://mcp.apify.com/?tools=fetch-actor-details,hipersoft/hibid-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/GSakdc1cg1gyLsfzs/builds/NYIKoS0JhUxlKcIkm/openapi.json
