# Nellis Auction Scraper (`lulzasaur/nellisauction-scraper`) Actor

Scrape Nellis Auction retail-returns & liquidation lots. Per-lot data: title, current bid, bid count, retail/MSRP price, condition, category, location (city/state/zip), close date, images, and lot URL. Search by keyword or browse all active lots.

- **URL**: https://apify.com/lulzasaur/nellisauction-scraper.md
- **Developed by:** [lulz bot](https://apify.com/lulzasaur) (community)
- **Categories:** E-commerce
- **Stats:** 3 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.

Learn more: https://docs.apify.com/platform/actors/running/actors-in-store#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

## Nellis Auction Scraper

Scrape **[Nellis Auction](https://www.nellisauction.com)** — one of the largest retail-returns and liquidation online auction marketplaces in the US (Las Vegas, Phoenix, Houston, Dallas, Atlanta and more). Find deeply discounted merchandise: electronics, tools, furniture, appliances, home goods and Amazon returns sold to the highest bidder.

Search by keyword or browse **all active lots nationwide**, and get clean structured data per lot — including **live current bid**, **retail/MSRP price**, condition, category, location and close time.

### What you get per lot

| Field | Description |
|-------|-------------|
| `lotId` | Nellis lot ID |
| `title` | Item title / lead description |
| `currentBid` | Live current highest bid (USD) |
| `bidCount` | Number of bids placed |
| `retailPrice` | Suggested retail / MSRP (USD) |
| `condition` | Item condition / grade (New, Open Box, etc.) |
| `category` | Category (Electronics, Tools, Furniture...) |
| `brand` | Brand name |
| `city`, `state`, `zipCode`, `address` | Pickup / warehouse location |
| `locationName`, `shoppingLocation` | Warehouse name & shopping market |
| `endDate` | Auction close time (ISO 8601) |
| `openTime`, `initialCloseTime` | Auction open / original close time |
| `marketStatus`, `isClosed` | Live status |
| `imageUrl`, `images` | Primary image + full photo gallery |
| `rating`, `ratingCount`, `starRating` | Product ratings |
| `taxonomyLevel1`, `taxonomyLevel2` | Category taxonomy |
| `inventoryNumber` | Internal inventory number |
| `itemUrl` | Direct link to the lot |
| `scrapedAt` | ISO timestamp of scrape |

### Input

```json
{
  "searchQueries": ["macbook", "power tools"],
  "maxResults": 100,
  "scrapeDetails": true,
  "proxyConfiguration": { "useApifyProxy": true }
}
```

- **searchQueries** — keywords to search. Leave empty (`[]`) to browse **all** active lots.
- **maxResults** — cap on total records. Use `0` for ALL matching lots (tens of thousands — use with care).
- **scrapeDetails** — `true` (default) fetches each lot's page for **live current bid**, exact location, full photo gallery and taxonomy. Set `false` for a faster run using just the search index (no live bid).
- **proxyConfiguration** — defaults to Apify datacenter proxy. Switch to RESIDENTIAL if you hit rate limits on very large runs.

### Example output

```json
{
  "lotId": "115920408",
  "title": "2020 Apple MacBook Pro with Apple M1 Chip (13-inch, 8GB RAM, 512GB SSD Storage)",
  "currentBid": 104,
  "bidCount": 28,
  "retailPrice": 1499,
  "condition": "Open Box",
  "category": "Electronics",
  "brand": "Apple",
  "city": "Las Vegas",
  "state": "NV",
  "zipCode": "89139",
  "locationName": "Dean Martin",
  "endDate": "2026-07-04T03:07:00.000Z",
  "marketStatus": "open",
  "imageUrl": "https://firebasestorage.googleapis.com/...",
  "itemUrl": "https://www.nellisauction.com/p/item/115920408",
  "scrapedAt": "2026-07-03T06:40:00.000Z"
}
```

### Use cases

- **Resale arbitrage** — find lots selling far below retail (compare `currentBid` vs `retailPrice`).
- **Deal hunting & sniping** — monitor closing lots by category and location.
- **Market research** — track liquidation pricing and inventory trends.
- **Dropshipping / inventory sourcing** — bulk-source returned goods.

### How it works

The scraper uses Nellis Auction's own public search index for fast discovery, then reads each lot's server-rendered page for live bid, price and location data. No login required. Data is delivered to the Apify dataset and downloadable as JSON, CSV, Excel or via API.

### Notes

- This is an unofficial scraper for publicly available data. Respect Nellis Auction's Terms of Service.
- Auctions are live — `currentBid` and `endDate` reflect the moment of scraping.

# Actor input Schema

## `searchQueries` (type: `array`):

Keywords to search Nellis Auction lots, e.g. 'macbook', 'power tools', 'patio furniture'. Add multiple to search each. Leave EMPTY to browse ALL active lots.

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

Maximum number of lot records to return (across all queries). Use 0 to fetch ALL matching lots via pagination (can be tens of thousands). Default 100.

## `scrapeDetails` (type: `boolean`):

When ON (default), fetch each lot's product page for live current bid, bid count, exact location (city/state/zip), full photo gallery and taxonomy. When OFF, use only the fast search index (no live bid).

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

Proxy settings. Nellis has no hard anti-bot, so Apify datacenter proxy is sufficient. Switch to RESIDENTIAL if you hit rate limits on large runs.

## Actor input object example

```json
{
  "searchQueries": [
    "macbook"
  ],
  "maxResults": 100,
  "scrapeDetails": true,
  "proxyConfiguration": {
    "useApifyProxy": true
  }
}
```

# 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 = {
    "searchQueries": [
        "macbook"
    ],
    "proxyConfiguration": {
        "useApifyProxy": true
    }
};

// Run the Actor and wait for it to finish
const run = await client.actor("lulzasaur/nellisauction-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 = {
    "searchQueries": ["macbook"],
    "proxyConfiguration": { "useApifyProxy": True },
}

# Run the Actor and wait for it to finish
run = client.actor("lulzasaur/nellisauction-scraper").call(run_input=run_input)

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

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

```

## CLI example

```bash
echo '{
  "searchQueries": [
    "macbook"
  ],
  "proxyConfiguration": {
    "useApifyProxy": true
  }
}' |
apify call lulzasaur/nellisauction-scraper --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "command": "npx",
            "args": [
                "mcp-remote",
                "https://mcp.apify.com/?tools=lulzasaur/nellisauction-scraper",
                "--header",
                "Authorization: Bearer <YOUR_API_TOKEN>"
            ]
        }
    }
}

```

## OpenAPI specification

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