IronPlanet Scraper — Equipment Auction Listings & Prices avatar

IronPlanet Scraper — Equipment Auction Listings & Prices

Pricing

from $30.00 / 1,000 ironplanet listing returneds

Go to Apify Store
IronPlanet Scraper — Equipment Auction Listings & Prices

IronPlanet Scraper — Equipment Auction Listings & Prices

Scrape IronPlanet equipment auction listings: title, category, price, year, hours, location and photos from search or item pages. USD 0.05 per listing.

Pricing

from $30.00 / 1,000 ironplanet listing returneds

Rating

0.0

(0)

Developer

Muhammad Afzal

Muhammad Afzal

Maintained by Community

Actor stats

0

Bookmarked

4

Total users

0

Monthly active users

24 minutes ago

Last modified

Categories

Features

Limited permissions

Share

IronPlanet Scraper collects public equipment auction listings from IronPlanet search, category and item pages and returns each machine's title, category, displayed price, year, meter hours, location, auction label, photos and listing URL as JSON. It is built for equipment dealers, fleet buyers, appraisers and market researchers who track heavy equipment auctions, and it costs USD 50 per 1,000 listings on the FREE tier (USD 0.05 per listing, USD 30 per 1,000 on GOLD), with no start fee.

You paste IronPlanet page URLs. The Actor reads search, category and auction pages directly over HTTP, opens single-item pages in a real browser, and writes one row per unique listing to an Apify dataset you can export as JSON, CSV or Excel or read through the API.

What IronPlanet data does it return?

Each dataset item is one equipment listing. Fields the page does not show are null.

FieldWhat it contains
listingIdIronPlanet item number, for example 14230733
listingUrlLink to the listing page
titleListing title, usually category, year, make, model and state, for example Forklifts 2019 Jungheinrich EFG220 4410 lb Electric Forklift Illinois
categoryEquipment category, for example Forklifts
price, priceDisplayDisplayed price as a number and as shown, for example 2750 / US $2,750
auctionDateAuction label or date as shown, for example Online Auction
yearModel year
hoursMeter reading in hours, when shown
locationState, province or region
make, model, sellerFilled when the page shows them as separate fields; usually null on search tiles, where make and model are part of title
imageUrlsPhoto URLs
sourceUrl, scrapedAtThe page you supplied and the UTC time of extraction

The run also writes a SUMMARY record with results, pages succeeded, pages failed and warnings.

How do I scrape IronPlanet auction listings?

Open IronPlanet, filter the auction or category you want, and paste the address bar URL into startUrls. The default is the US auction search sorted by auction date.

InputDefaultNotes
startUrlsUS auction search1–10 public https:// pages on ironplanet.com, .ca, .co.uk or .com.au: search, category, auction or single-item pages
maxResults25Maximum unique listings for the whole run, 1–200
maxRequestRetries2Retries for a single-item page that fails to load or shows a bot check, 0–3

US auction listings plus two single items:

{
"startUrls": [
{ "url": "https://www.ironplanet.com/jsp/s/auction.ips?fp=D&l2=USA&msg=0&sm=0&sort=ad%20asc" },
{ "url": "https://www.ironplanet.com/for-sale/Forklifts-2019-Jungheinrich-EFG220-4410-lb-Electric-Forklift-Illinois/14230733" }
],
"maxResults": 50
}

The Actor reads only the listings shown on each page you supply and does not click through to later result pages, so add one URL per results page you want, up to 10.

Is there an IronPlanet API for listing data?

This Actor works as one: it gives you API access to public IronPlanet listings without an IronPlanet account. Call it from apify-client, the Apify REST API, a schedule or an AI agent.

JavaScript:

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: process.env.APIFY_TOKEN });
const run = await client.actor('muhammadafzal/iron-planet-scraper').call({
startUrls: [{ url: 'https://www.ironplanet.com/jsp/s/auction.ips?fp=D&l2=USA&msg=0&sm=0&sort=ad%20asc' }],
maxResults: 25,
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
for (const item of items) console.log(item.title, item.priceDisplay, item.location);

Python:

import os
from apify_client import ApifyClient
client = ApifyClient(os.environ["APIFY_TOKEN"])
run = client.actor("muhammadafzal/iron-planet-scraper").call(run_input={
"startUrls": [{"url": "https://www.ironplanet.com/jsp/s/auction.ips?fp=D&l2=USA&msg=0&sm=0&sort=ad%20asc"}],
"maxResults": 10,
})
for item in client.dataset(run.default_dataset_id).iterate_items():
print(item["listingId"], item["year"], item["hours"], item["price"])

Use it from an AI assistant

IronPlanet Scraper works from Claude, ChatGPT, Cursor or any MCP client through Apify's MCP server. Add https://mcp.apify.com/?tools=muhammadafzal/iron-planet-scraper to your client and ask, for example: "Get 25 current IronPlanet US auction listings and show me the forklifts with their year, hours, price and location." Each listing costs USD 0.05 on the FREE tier, so give the assistant a limit.

What does the output look like?

Two listings from a cloud run on 2026-10-14 (2 listings, 25 seconds; query strings removed from listingUrl):

[
{
"listingId": "14230733",
"listingUrl": "https://www.ironplanet.com/for-sale/Forklifts-2019-Jungheinrich-EFG220-4410-lb-Electric-Forklift-Illinois/14230733",
"title": "Forklifts 2019 Jungheinrich EFG220 4410 lb Electric Forklift Illinois",
"category": "Forklifts",
"auctionDate": "Online Auction",
"price": 2750,
"priceDisplay": "US $2,750",
"year": 2019,
"make": null,
"model": null,
"hours": 9215,
"location": "Illinois",
"seller": null,
"imageUrls": ["https://cdn.ironpla.net/i/23165/554/30609587-e335-4ff3-aa05-a2377e0b6132-nowater.jpg"],
"sourceUrl": "https://www.ironplanet.com/jsp/s/auction.ips?fp=D&l2=USA&msg=0&sm=0&sort=ad%20asc",
"scrapedAt": "2026-10-14T10:13:23.654Z"
},
{
"listingId": "14230735",
"listingUrl": "https://www.ironplanet.com/for-sale/Forklifts-2019-Jungheinrich-EFG220-4410-lb-Electric-Forklift-Illinois/14230735",
"title": "Forklifts 2019 Jungheinrich EFG220 4410 lb Electric Forklift Illinois",
"category": "Forklifts",
"price": 2750,
"year": 2019,
"hours": 9167,
"location": "Illinois",
"scrapedAt": "2026-10-14T10:13:23.657Z"
}
]

How much does IronPlanet data cost?

The Actor uses pay-per-event pricing with platform usage included. You pay only for each unique listing written to the dataset; there is no start event.

EventFREEBRONZESILVERGOLDPLATINUMDIAMOND
IronPlanet listing returnedUSD 0.05USD 0.045USD 0.04USD 0.03USD 0.03USD 0.03

Worked totals:

  • 25 listings on FREE: 25 × USD 0.05 = USD 1.25
  • 200 listings on GOLD: 200 × USD 0.03 = USD 6.00

maxResults caps the charge, and a run-level maximum charge stops the scrape cleanly. If every page fails or is blocked, the run fails with nothing charged. The final status line reports the delivered listings, the charged events and the stop reason, priced at your run's own tier price.

When should I use it, and when not?

Use it when you want current IronPlanet and construction equipment auction inventory as data: watching a category for new forklifts, excavators or trucks, comparing asking prices and meter hours across regions, or feeding a dealer's sourcing sheet on a schedule.

Use something else when:

Limits and reliability

  • Speed: search, category and auction pages load over HTTP in a few seconds each; single-item pages need a browser and take about 20–40 seconds each. Pages load one at a time.
  • Scope: up to 10 URLs and 200 listings per run, no pagination, duplicates removed by listing URL.
  • Blocking: a result page that is refused or cannot connect is tried again on another network route, then in the browser. Pages that still fail are listed in SUMMARY warnings, and SUMMARY records which route served the run. If a single-item page still shows a verification screen after retries, no row is saved for it and nothing is charged; the URL is listed in SUMMARY warnings.

FAQ

Do I need an IronPlanet account?

No. The Actor reads public pages and never logs in, bids or touches watchlists.

Does it return sold prices or auction results?

No. price is the price displayed when the run happened. Schedule the same URLs to build your own price history.

Why are make, model and seller often empty?

Search tiles show make and model inside the title rather than as separate fields. Single-item URLs fill more fields when the page displays them.

Does it follow the next results pages?

No. Add each results page URL you want, up to 10 per run.

Which IronPlanet sites work?

Public https:// pages on ironplanet.com, ironplanet.ca, ironplanet.co.uk and ironplanet.com.au. Other hosts are ignored.

Can I export the listings to Excel or Google Sheets?

Yes. Apify exports any dataset to CSV, JSON, Excel or XML, and integrations can send it to Google Sheets.

The Actor reads public IronPlanet pages without logging in, solving CAPTCHAs or bypassing access controls. Follow IronPlanet's terms of use and applicable law, keep request volumes modest, and do not republish listing photos without permission. This tool is not affiliated with IronPlanet or its parent company, and this is not legal advice.

Last verified: 2026-10-27

⌂ 换网址