Bonanza Scraper - Online Marketplace Data avatar

Bonanza Scraper - Online Marketplace Data

Pricing

from $5.00 / 1,000 results

Go to Apify Store
Bonanza Scraper - Online Marketplace Data

Bonanza Scraper - Online Marketplace Data

Scrape Bonanza marketplace listings by keyword. Extract prices, shipping costs, images, seller info, item condition, and more. Supports search results and full detail scraping for market research and price monitoring.

Pricing

from $5.00 / 1,000 results

Rating

0.0

(0)

Developer

lulz bot

lulz bot

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

16 hours ago

Last modified

Categories

Share

Bonanza Scraper

Apify Actor for scraping Bonanza marketplace listings by keyword. Uses CheerioCrawler for fast, efficient HTML parsing without a browser.

Features

  • Search Bonanza marketplace by keyword
  • Two modes: quick search results or full detail scraping
  • Extracts prices with shipping costs from structured HTML markup
  • Detail mode captures: full description, all images, seller info, item traits (condition, brand, model, category), and availability
  • Handles pagination automatically (60 items per page)
  • Identifies featured/promoted listings and top-rated sellers

Input

FieldTypeDefaultDescription
searchQueriesstring[]["vintage watch"]Search terms to scrape
maxListingsinteger100Max listings per query (0=unlimited)
scrapeDetailsbooleanfalseVisit each listing for full details
proxyConfigurationobject{}Proxy settings (optional for Bonanza)

Example Input

{
"searchQueries": ["vintage watch", "leather bag"],
"maxListings": 50,
"scrapeDetails": true
}

Output

Search-only mode (scrapeDetails: false)

{
"title": "Vintage Hamilton Quartz LCD Watch 14K Electroplated",
"price": 59.99,
"currency": "USD",
"shipping": "$5.99 ship",
"freeShipping": false,
"imageUrl": "https://images-bucket.bonanzastatic.com/afu/images/.../s-l960.jpg",
"thumbnailUrl": "https://images-bucket.bonanzastatic.com/afu/images/.../s-l960_thumb200.jpg",
"url": "https://www.bonanza.com/listings/Vintage-Hamilton-Watch/1777932987",
"itemId": "1777932987",
"position": 1,
"isFeatured": false,
"hasVariations": false,
"isTopSeller": true,
"searchQuery": "vintage watch",
"scrapedAt": "2026-03-17T12:00:00.000Z"
}

Detail mode (scrapeDetails: true)

{
"title": "Vintage Hamilton Quartz LCD Watch 14K Electroplated",
"price": 59.99,
"currency": "USD",
"description": "Great condition vintage Hamilton watch...",
"fullDescription": "Full seller-provided description text...",
"images": [
"https://images-bucket.bonanzastatic.com/afu/images/.../s-l960.jpg"
],
"imageCount": 5,
"condition": "Used",
"conditionSchema": "Used",
"category": "Wristwatches",
"fullCategory": "Jewelry & Watches/Watches/Wristwatches",
"brand": "Hamilton",
"model": "Quartz LCD",
"quantityAvailable": "Only one in stock, order soon",
"availability": "Limited",
"traits": {
"Category": "Wristwatches",
"Condition": "Used",
"Brand": "Hamilton",
"Model": "Quartz LCD"
},
"sellerName": "retrosupplyco",
"sellerBoothId": "retrosupplyco",
"sellerBoothUrl": "https://www.bonanza.com/booths/retrosupplyco",
"isFeatured": false,
"searchQuery": "vintage watch",
"scrapedAt": "2026-03-17T12:00:00.000Z"
}

How It Works

  1. Builds search URLs for each query using Bonanza's Rails-style query params (q[search_term])
  2. Parses search results from server-rendered HTML (div.search_result_item)
  3. Extracts prices from structured spans (.money-whole, .money-decimal)
  4. Handles pagination via q[page] parameter (60 items per page, up to 34+ pages)
  5. Optionally visits each listing detail page for rich data extraction
  6. Detail pages are parsed via meta tags, schema.org markup, and HTML trait tables

Quick Start

$apify run --purge

Deploy to Apify

apify login
apify push

More marketplace scrapers and data tools by lulzasaur: