ParseForge Scrapers

AuctionTime Equipment Scraper

parseforge/auctiontime-scraper

E-commerceAutomation

Scrapes heavy equipment auction listings from AuctionTime.com by keyword, category, manufacturer, year, price, and state. Returns each listing as a flat row with specs, current bid, and auction details.

Run this scraper See the API call
Total runs
308
Bookmarked
1
Rating
5.0 (1)
Last modified
2 days ago

This scraper was last updated on .

What does the AuctionTime Equipment Scraper return?

ParseForge

AuctionTime Equipment Scraper

Scrape heavy equipment auction listings from AuctionTime.com, filtered by keyword, category, manufacturer, year, or state, up to a million per run. Every listing includes its current bid, bid count, next bid amount, auction end time, hours or mileage, serial number, and seller location. No login or API key. Export to CSV, JSON, Excel, or XML.

AuctionTime lists thousands of used excavators, tractors, dump trucks, and attachments every day, but manually tracking bids across dozens of auctions is slow. This Actor reads the public search results directly, letting you pull exactly the equipment you care about by keyword, category, manufacturer, year range, or location. It returns a clean, flat dataset ready for spreadsheets or a database.

Who uses it What they scrape AuctionTime for
Equipment dealers Monitor competitor pricing and inventory turns across regional auctions.
Farmers and contractors Find specific tractor or excavator models before auction day.
Market analysts Track resale values and depreciation curves for construction and farm machinery.
Exporters Identify undervalued equipment in one state for resale in another market.

What it does

This Actor collects heavy equipment auction listings from AuctionTime.com by search URL or filter criteria and returns each listing as a flat row with its specs, live bid state, and auction details.

  • πŸ” Keyword search: Filter by equipment type, make, or model using plain text like 'excavator' or 'john deere 4440'.
  • πŸ’° Live bid data: Current bid, starting bid, bid count, next bid amount, bid increment, and time left, read from the same feed the site's own bid counters use.
  • πŸ“‹ Category drill-down: Narrow results by AuctionTime category ID, taken straight from the site's own URL.
  • 🏭 Manufacturer filter: Target specific brands like CATERPILLAR, JOHN DEERE, or KOMATSU.
  • πŸ“… Year range: Set the earliest and latest year of manufacture to zero in on late-model units.
  • πŸ—ΊοΈ Location filter: Limit results to one US state or Canadian province, by name or two-letter code.
  • πŸ—‚οΈ Upcoming or completed: Search the roughly 42,000 lots currently up for auction, or the roughly 2.3 million completed auction records.

Results export to CSV, JSON, Excel, or XML, or straight from the API.

What you can do with AuctionTime data

πŸ“Š Track equipment resale values.

An equipment appraiser runs the Actor weekly with a category and year range to chart how bids for 5-year-old excavators are trending in the Midwest.

🚜 Find a specific machine before auction day.

A farmer sets a keyword for 'John Deere 5075E' to get a list of matching tractors with their current bids and closing times.

🌎 Source inventory for export.

An exporter filters for low-hour dump trucks in Texas to build a shipment for a buyer in Latin America.

πŸ—οΈ Monitor competitor inventory.

A dealership runs a daily scrape filtered by manufacturer and state to see which used machines a rival is listing and at what bids.

Why choose this scraper

What you get
Flat output schema Every listing arrives as one row with consistent columns, no nested JSON to unpack.
Real bid numbers Bid amounts and counts come from the site's live auction feed, not from a cached listing page.
Bulk collection Pull up to a million listings in a single run for large-scale market analysis.
No API limits Reads the public website directly, avoiding OAuth, rate limits, and API key registration.
Flexible input Paste a full search URL or combine individual filters to build your query on the fly.

How it compares

No other Store actor targets AuctionTime the same way, so the honest comparison is with the alternatives teams actually weigh.

AuctionTime Equipment Scraper Build it in-house By hand
Setup Run it now, zero config Days of engineering None, but hours per pull
When AuctionTime changes Maintained for you You fix it You re-learn the page
Proxies, retries, anti-bot Built in Your problem Browser only
Output Fixed JSON schema, CSV/Excel export Whatever you build Copy-paste
Cost Pay per result Engineering time Analyst hours

Configure the run

Build a query from keyword, category, manufacturer, year, and location filters, or paste a direct AuctionTime search URL and it is used exactly as-is. The Input tab lists every parameter.

A first run with the defaults:

{
  "searchQuery": "excavator",
  "maxItems": 10,
  "auctionStatus": "upcoming"
}

A larger, narrower pull:

{
  "searchQuery": "dump truck",
  "manufacturer": "FREIGHTLINER",
  "yearMin": 2010,
  "state": "Texas",
  "maxItems": 500
}

Or drive it from a search URL you already have:

{
  "startUrl": "https://www.auctiontime.com/listings/search?ListingType=Auction&category=464",
  "maxItems": 200
}

Output

One row per listing. The main columns:

Column Example
title 2026 ATS POWER ATS-ME18
manufacturer, model, year ATS POWER, ATS-ME18, 2026
currentBid, currentBidFormatted 1050, USD $1,050.00
startingBid, nextBidAmount, bidIncrement 100, USD $1,100.00, 50
bidCount, biddingAllowed, isAuctionLive 25, true, true
timeLeft, auctionEndDate 1 Day 1 Hour, 2026-09-23T13:14:50-05:00
lotNumber, eventId, quantity 12439, 260191503, 1
hours or mileage 3,410 hrs, 367,427 mi
serialNumber, condition, specifications 1FUJA6CV..., Used, all specs as key/value
city, state, country, postalCode, latitude, longitude Osmond, Nebraska, USA, 68765
sellerName, sellerPhone, sellerWebsite Aschoff Auction
images, imageCount, videoCount, listingUrl every photo URL for the lot

hours and mileage come from the seller's own spec sheet, so each one is filled where the machine type has it: mileage on trucks, hours on excavators and tractors.

Free users

Free-plan runs return up to 100 results. Upgrade your Apify plan to collect up to 1,000,000 results per run.

Run it

  1. Create a free Apify account with $5 in credit.
  2. Open the AuctionTime Equipment Scraper.
  3. Set your inputs and any filters, then click Start.
  4. Export the results as CSV, Excel, JSON, or XML from the Dataset tab.

Run it programmatically through the Apify API (run-sync-get-dataset-items) or the ApifyClient for JavaScript and Python.

Use with AI agents (MCP)

Give an AI agent live access to AuctionTime through the Model Context Protocol. Add the Actor to Claude, Cursor, or any MCP client:

claude mcp add --transport http apify "https://mcp.apify.com?tools=parseforge/auctiontime-scraper"

Then prompt it in plain language to run the scraper and read back the results.

Troubleshooting

Why am I getting no results?

Check the keyword, category ID, or manufacturer name against the live site. The quickest test is to run the same search on AuctionTime.com: if the site shows nothing, the Actor will return nothing. Some category IDs are retired and now hold zero lots.

The Actor runs but returns fewer listings than expected.

Your maxItems setting may be lower than the total available, or your filters may be narrower than you think. The log prints how many listings matched before collection starts, so compare that number with what you expected.

Bid amounts are empty on completed auctions.

AuctionTime only shows final bids to logged-in users, so rows with auctionStatus set to completed carry the equipment, location, and sale date, but no winning amount. Current and upcoming auctions do include live bid amounts.

I get an error about the start URL.

Make sure the URL is a valid AuctionTime.com search page starting with https://www.auctiontime.com/listings/search. Individual listing pages are not supported. If you are using filters instead, leave the start URL field empty.

FAQ

Question Answer
Do I need an AuctionTime account or API key to use this? No. The Actor reads the public listing pages on AuctionTime.com, so no login, account, or API key is required.
Can I scrape listings by a specific auction date? The Actor collects all listings matching your filters and returns auctionEndDate for each one, so you can sort or filter by date in your spreadsheet or database.
What is a category ID and where do I find it? It is the number AuctionTime uses in its own URLs. Pick a category on the site and copy the category= value out of the address bar. The same field accepts a whole group, such as 464 for farm attachments, or a single sub-category.
Where do the bid numbers come from? From the same live auction feed the site's own bid counters read, fetched once per page of results, so currentBid and bidCount reflect the auction at the moment of the run.
Can I run this for multiple states at once? The location filter takes one state or province per run. To cover several, run the Actor once per state, or use a direct search URL that already includes the locations you want.
What format does the data export to? You can export your results to CSV, JSON, Excel, or XML from the Apify dataset tab.
Does this Actor handle pagination automatically? Yes, it follows the result pages until it reaches your maxItems limit or the end of the results.
Can I scrape sold listings or only active auctions? Both. Set auctionStatus to completed auctions for the roughly 2.3 million past records, keeping in mind that final prices are visible only to logged-in AuctionTime users.

πŸ†˜ Need help? Email parseforge@protonmail.com with your run ID, your input, and what you expected.

⚠️ Disclaimer. This Actor is unofficial and is not affiliated with, endorsed by, or sponsored by Sandhills Global, Inc. It collects only publicly available data. You are responsible for using the collected data in compliance with the source's terms of service and applicable data-protection laws, including GDPR, CCPA, and PIPL. Do not use it to collect personal data unlawfully.

What input does the AuctionTime Equipment Scraper accept?

FieldTypeWhat it doesDefault
searchQuery string Keyword to search for, exactly as you would type it into the search box on AuctionTime.com (e.g. 'excavator', 'john deere 4440', 'dump truck'). Leave empty to collect every listing that matches the other filters. excavator
maxItems integer How many listings to collect per run. Results arrive in pages of 28, so the run stops as soon as this number is reached. 10
auctionStatus string (3 options) Which auctions to search. Current and upcoming auctions (about 42,000 lots) carry live bid amounts, bid counts and the auction clock. Completed auctions (about 2.3 million records) carry the equipment, location and sale date, but not the winning amount: AuctionTime only shows final bids to logged-in users. upcoming
category string Numeric category ID. Pick a category on AuctionTime.com and copy the `category=` value out of the address bar: the same field accepts both a whole group (e.g. 464 covers farm attachments, 173000 covers boats) and a single sub-category. Verified examples: 464 returns roughly 7,400 lots, 4 returns roughly 5,000 towable and light equipment lots. not set
manufacturer string Manufacturer name as AuctionTime spells it, e.g. 'JOHN DEERE', 'CATERPILLAR', 'KOMATSU'. not set
yearMin integer Earliest year of manufacture to include. not set
yearMax integer Latest year of manufacture to include. not set
state string Where the equipment is located. Accepts either the full name ('Texas') or the two-letter code ('TX'); US states and Canadian provinces both work. not set
startUrl string Advanced: paste a ready-made AuctionTime.com search URL and it is used exactly as-is, ignoring every filter above. Must start with https://www.auctiontime.com/listings/search. Search pages only, not individual listing pages. not set

How much does the AuctionTime Equipment Scraper cost?

from $23.99 per 1,000 results

Charged forWhat it isPrice each
Actor Start Charged once when the run starts. $0.005
Result Item Charged once per result collected. $0.02399 to $0.03199

Tiered: the lower figure is the price on a higher Apify plan. Billing and the free credit live on Apify.

How do I call the AuctionTime Equipment Scraper API?

One POST returns the dataset directly. Same shape for every scraper in the library, so swapping the slug is the only change.

POST Β· run and get results
curl -X POST "https://api.apify.com/v2/acts/parseforge~auctiontime-scraper/run-sync-get-dataset-items?token=$APIFY_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "searchQuery": "excavator",
    "maxItems": 10,
    "auctionStatus": "upcoming"
  }'

What example inputs can I use?

Use these inputs to see how a run is configured.

input.json
{
  "searchQuery": "excavator",
  "maxItems": 10,
  "auctionStatus": "upcoming"
}

What do users say about the AuctionTime Equipment Scraper?

Rated 5.0 out of 5 across 1 review. Read them on Apify.

How do I report an issue with the AuctionTime Equipment Scraper?

We build and maintain this scraper, so a problem with it comes to us. Report it on the Apify listing and the thread stays attached to the scraper where the next person can find it: open an issue.

Broken and urgent, or you would rather not post in public? Write to parseforge@protonmail.com and it reaches the people who wrote it.

What related scrapers can I use?

Run AuctionTime Equipment Scraper on Apify All scrapers