ParseForge Scrapers

EquipmentWatch Scraper

parseforge/equipmentwatch-scraper

Developer toolsAutomationOther

Scrapes heavy equipment valuation records from EquipmentWatch with filters for manufacturer, model, year, and category. Returns fair market value, forced liquidation value, and specs as flat rows.

Run this scraper See the API call
Total users
2
Monthly active
0
Total runs
170
Bookmarked
0
Rating
Not rated yet
Last modified
12 days ago

Overview

ParseForge

EquipmentWatch Scraper

Scrape heavy equipment valuations, specifications, and ownership costs from EquipmentWatch, filtered by manufacturer, model, year, and category. Every record includes fair market value, forced liquidation value, and detailed specs. Export to CSV, JSON, Excel, or XML.

EquipmentWatch is the industry standard for heavy equipment values, but its web interface makes bulk lookups slow and manual. This Actor reads the public valuation data directly, letting you pull hundreds or thousands of records in one run. Filter by manufacturer like Caterpillar or Genie, model, year, classification, or numeric category ID, and get a clean dataset ready for analysis.

Who uses it What they scrape EquipmentWatch for
Equipment dealers Price used inventory against current EquipmentWatch fair market and forced liquidation values.
Insurance adjusters Pull replacement cost data for heavy equipment claims by make, model, and year.
Fleet managers Benchmark fleet residual values and plan capital replacement cycles.
Market researchers Track valuation trends across construction, agricultural, and lift equipment segments.

What it does

This Actor collects equipment valuation records from EquipmentWatch by manufacturer, model, year, and category filters, and returns each one as a flat row.

  • ๐Ÿ” Flexible filtering: combine manufacturer name, model, year, classification ID, category ID, subtype ID, and size class ID to narrow results.
  • ๐Ÿ“Š Valuation data: fair market value, forced liquidation value, and estimated ownership costs where available.
  • โš™๏ธ Concurrency control: set max parallel requests from 1 to 50 to balance speed against rate limits.
  • ๐Ÿ“‹ Flat row output: every equipment record lands in your dataset as one row, ready for CSV, JSON, Excel, or XML export.

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

What you can do with EquipmentWatch data

๐Ÿšœ Price used construction equipment.

A dealer runs the Actor filtered by manufacturer Caterpillar and model 320 to pull current fair market and forced liquidation values for every year available, then sets listing prices.

๐Ÿ“‹ Audit an insured fleet.

An insurance adjuster inputs a list of manufacturer and model pairs, collects replacement values by year, and validates coverage limits against EquipmentWatch data.

๐Ÿ“ˆ Track residual value curves.

A fleet manager scrapes all years for a specific model across multiple size classes to plot how values decline with age and plan trade-in timing.

๐Ÿ—๏ธ Compare segments.

A market researcher pulls valuations across classification IDs 1, 2, and 3 to compare construction, agricultural, and lift equipment pricing trends in one dataset.

Why choose this scraper

What you get
Bulk lookups Pull hundreds of valuations in one run instead of clicking through the web interface one at a time.
Structured output Get a consistent schema with fair market value, forced liquidation value, specs, and ownership costs.
No manual data entry Eliminate copy-paste errors when building equipment pricing spreadsheets.

How it compares

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

EquipmentWatch Scraper Build it in-house By hand
Setup Run it now, zero config Days of engineering None, but hours per pull
When EquipmentWatch 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 with manufacturer, model, year, and numeric category or classification IDs, alone or in combination, and filters run as each record is fetched so only matches reach your dataset. The Input tab lists every parameter.

A first run with the defaults:

{
  "maxItems": 10,
  "manufacturer": "Genie"
}

A larger pull:

{
  "maxItems": 200,
  "manufacturer": "Genie"
}

Pricing

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

Results collected Approximate cost
100 results $1.60
1,000 results $15.99
10,000 results $159.90

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 EquipmentWatch 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 EquipmentWatch 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/equipmentwatch-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 filter values match real EquipmentWatch data. Try running without filters first to confirm the Actor can reach the site. If you are using numeric IDs like categoryId or subtypeId, verify them against the EquipmentWatch taxonomy.

Why are my requests failing with errors?

You may be hitting rate limits. Lower the Max Concurrency setting to 10 or 5 and retry. Also check that your manufacturer name is spelled correctly, or switch to using the Manufacturer ID for exact matching.

Why do I get fewer results than my Max Items setting?

The Actor stops when it has collected your Max Items or when no more matching equipment exists for your filters. Broaden your filters or remove some to get more records.

Why are some valuation fields empty in my output?

EquipmentWatch may not publish every data point for every equipment record. Older or less common models sometimes have fewer valuation details available. This is normal and reflects the source data.

How do I look up numeric IDs for categories and subtypes?

Run the Actor once with broad filters and inspect the output dataset. The returned records will include category, subtype, and size class IDs that you can reuse in later targeted runs.

FAQ

Question Answer
What data does this Actor return from EquipmentWatch? It returns equipment valuations including fair market value, forced liquidation value, and estimated ownership costs, along with specifications like manufacturer, model, year, and category. The exact fields depend on what EquipmentWatch publishes for each equipment record.
Do I need an EquipmentWatch subscription or API key? No. This Actor reads publicly available valuation data from the EquipmentWatch website. You do not need a login, subscription, or API key.
How do I filter by a specific manufacturer? Use the Manufacturer input field with a name like Caterpillar or John Deere. For exact matching, use the Manufacturer ID field instead. Enable Partial Match if you want the filter to catch variations in spelling or naming.
What are the classification IDs? Classification ID 1 is Construction equipment, 2 is Agricultural Equipment, and 3 is Lift and Access. Use these to narrow results to a broad equipment segment.
How do I find the right category, subtype, or size class ID? These are numeric IDs used by EquipmentWatch. You can look them up by browsing the EquipmentWatch website taxonomy or by running a broad scrape first and noting the IDs that appear in your results.
Can I scrape all equipment without any filters? Yes. Leave all filter fields blank and set a high Max Items value. The Actor will collect equipment records across all manufacturers and categories up to the limit you set.
What year should I use for valuations? The Year field sets the model year for valuation lookups. If you leave it blank, the Actor defaults to the previous calendar year. You can set any year from 1960 to 2030.
How fast can I scrape? You control the speed with Max Concurrency, from 1 to 50 parallel requests. Higher values are faster but may trigger rate limiting. Start with the default of 25 and reduce if you see errors.
What export formats are supported? Your dataset can be exported to CSV, JSON, Excel, or XML directly from the Apify platform after the run completes.
Does this Actor handle pagination automatically? Yes. The Actor navigates through EquipmentWatch search results and valuation pages automatically until it reaches your Max Items limit or runs out of matching records.

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 EquipmentWatch. 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
maxItems integer How many equipment records to collect per run. 10
manufacturer string Filter by manufacturer name (e.g. "Caterpillar", "John Deere"). Genie
model string Filter by model name (e.g. "320", "950"). not set
year integer Model year for valuations (e.g. 2022). Defaults to previous year if not set. not set
classificationId integer Filter by classification ID: 1 = Construction, 2 = Agricultural Equipment, 3 = Lift & Access. not set
categoryId integer Filter by equipment category ID (numeric). Use taxonomy lookup to find IDs. not set
subtypeId integer Filter by equipment subtype ID (numeric). not set
manufacturerId integer Filter by manufacturer ID (numeric). Use instead of manufacturer name for exact matching. not set
sizeClassId integer Filter by size class ID (numeric). not set
partialMatch boolean Enable partial matching for manufacturer and model name filters. false
maxConcurrency integer Maximum number of parallel valuation requests (1-50). 25

Pricing

from $11.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.01199 to $0.01599

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~equipmentwatch-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

No reviews yet. Be the first.

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 EquipmentWatch Scraper on Apify All scrapers