ParseForge Scrapers

IronPlanet Scraper

parseforge/iron-planet-scraper

AutomationDeveloper toolsLead generation

Scrapes IronPlanet heavy equipment listings from search or listing URLs and returns each machine as a flat row with price, hours, location, and details.

Run this scraper See the API call
Total users
14
Monthly active
1
Total runs
393
Bookmarked
0
Rating
5.0 (2)
Last modified
4 days ago

Overview

ParseForge

IronPlanet Scraper

Scrape IronPlanet heavy equipment listings from any search or listing URL, up to a million per run. Every machine comes with its price, hours, location, and full listing details. No login or API key. Export to CSV, JSON, Excel, or XML.

IronPlanet's auction site hides its inventory behind dynamic pages and search filters. This reads the public listing pages directly, follows pagination, and returns each machine in one fixed schema. Filter by URL, cap the count, and get clean rows ready for analysis.

Who uses it What they scrape IronPlanet for
Equipment dealers Monitor competitor pricing and inventory on IronPlanet
Market analysts Track heavy equipment market trends and auction volumes
Fleet managers Find specific machines for purchase or replacement
Data scientists Build datasets of equipment specs and sold prices

What it does

This Actor collects IronPlanet equipment listings from search result pages or direct listing URLs and returns each one as a flat row.

  • ๐Ÿ”— URL-driven: Start from any IronPlanet search or listing URL, including filtered searches.
  • ๐Ÿ“„ Pagination handled: Follows next-page links automatically until maxItems is reached.
  • โš™๏ธ Simple controls: Set maxItems to cap the run, no complex configuration needed.
  • ๐Ÿ“ฆ Structured output: Each listing becomes a flat row with consistent fields for easy export.

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

What you can do with IronPlanet data

๐Ÿ“Š Monitor auction prices.

A market analyst runs the scraper on IronPlanet search results for excavators weekly to track average selling prices and adjust valuation models.

๐Ÿ” Find specific equipment.

A fleet manager scrapes listings filtered by make and model to locate a low-hour bulldozer within budget.

๐Ÿ“ˆ Track inventory trends.

An equipment dealer scrapes all listings in a category monthly to see which brands are flooding the market.

๐Ÿงช Build research datasets.

A data scientist collects thousands of listings with specs and prices to train a price prediction model.

Why choose this scraper

What you get
No API needed Scrapes public IronPlanet pages directly, no registration or keys
Flexible start Use any search URL with filters, or a single listing page
Scalable Collect up to 1,000,000 listings in one run
Clean data Returns a fixed schema with all listing details

How it compares

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

IronPlanet Scraper Build it in-house By hand
Setup Run it now, zero config Days of engineering None, but hours per pull
When IronPlanet 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

Drive the Actor from IronPlanet search or listing URLs, and set a maximum number of listings to collect per run. The Input tab lists every parameter.

A first run with the defaults:

{
  "startUrls": [
    {
      "url": "https://www.ironplanet.com/jsp/s/search.ips?kwtag=newhomepage"
    }
  ],
  "maxItems": 10
}

A larger pull:

{
  "startUrls": [
    {
      "url": "https://www.ironplanet.com/jsp/s/search.ips?kwtag=newhomepage"
    }
  ],
  "maxItems": 200
}

Pricing

Pay-per-result: $0.03866 per result collected. You pay only for the results written to your dataset.

Results collected Approximate cost
100 results $3.87
1,000 results $38.66
10,000 results $386.60

New Apify accounts start with $5 in free credit.

Free users

Free-plan runs return up to 10 results as a preview. 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 IronPlanet 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 IronPlanet 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/iron-planet-scraper"

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

Troubleshooting

Why am I getting no results?

Check that your start URL is a valid IronPlanet search or listing page and that it is publicly accessible. Also ensure maxItems is set to at least 1.

Why are some fields empty?

Some listing details may not be present on the page or may be hidden behind a login. Try a different URL or check the page manually.

Why did the run stop before reaching maxItems?

The scraper stops when there are no more pages to follow or when it hits the maxItems limit. If you expected more, verify the search URL returns more results.

Why am I getting a timeout error?

IronPlanet may be slow or blocking requests. Try reducing the number of start URLs or increasing the timeout in advanced settings.

Can I scrape a listing that requires login?

No, the scraper only accesses public pages. If a listing is behind a login, it cannot be scraped.

FAQ

Question Answer
What is IronPlanet? IronPlanet is an online marketplace for used heavy equipment, trucks, and other industrial assets, sold through auctions and direct listings.
Do I need an IronPlanet account to scrape? No, the scraper reads public listing pages without login. Some details may be limited to what is visible to anonymous visitors.
Can I scrape a specific search with filters? Yes, copy the URL from IronPlanet after applying your filters and use it as a start URL.
How many listings can I get in one run? You can set maxItems up to 1,000,000. The actual number depends on how many listings match your start URLs.
What format is the output? The Actor returns a dataset of flat rows, which you can export to CSV, JSON, Excel, or XML from Apify.
Does it scrape sold listings? It scrapes whatever is visible on the pages you provide. If sold listings appear in search results, they will be included.
Can I scrape multiple URLs at once? Yes, provide an array of start URLs, and the scraper will process them all in one run.
Is this an official IronPlanet API? No, this is a third-party scraper that reads public web pages. It is not affiliated with IronPlanet.
How often can I run it? You can schedule runs as often as you like, but be respectful of IronPlanet's servers and follow their terms of service.
What if a listing page changes layout? The scraper is maintained to adapt to site changes. If you notice missing fields, contact support or update the Actor.

Related actors

Browse the full ParseForge collection for more scrapers.

๐Ÿ†˜ 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 IronPlanet, 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.

Input

FieldTypeWhat it doesDefault
startUrls array URLs to start scraping from. You can provide search result pages or specific listing pages from IronPlanet.com. Example: https://www.ironplanet.com/jsp/s/search.ips?kwtag=newhomepage [{"url":"https://www.ironplanet.com/jsp/
maxItems integer How many listings to collect per run. 10

Pricing

from $28.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.02899 to $0.03866

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

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~iron-planet-scraper/run-sync-get-dataset-items?token=$APIFY_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "helloWorld": 123
  }'

Examples

Input that runs as-is.

input.json
{
  "helloWorld": 123
}

Reviews

Rated 5.0 out of 5 across 2 reviews. Read them on Apify.

Issues

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.

Related scrapers

Run IronPlanet Scraper on Apify All scrapers