Truckpaper scraper
Pricing
from $5.66 / 1,000 results
Truckpaper scraper
Unlock fresh TruckPaper trailer listings as structured, analysis‑ready data. Turn category and search pages into clean datasets you can feed into pricing models, lead funnels, dashboards, or inventory systems
Pricing
from $5.66 / 1,000 results
Rating
0.0
(0)
Developer
Goldmine
Maintained by CommunityActor stats
2
Bookmarked
12
Total users
0
Monthly active users
2 days ago
Last modified
Categories
Share
TruckPaper.com Scraper — export used truck listings data as JSON, CSV or Excel

This TruckPaper scraper turns any category or search page on TruckPaper.com into a structured listings feed. Point it at a category and it returns every listing on it with price, year, make, model, mileage, VIN, location, the dealer's name and phone number, the full specification table and every photo. Dealers use this TruckPaper.com scraper to watch competing inventory and pricing, fleet buyers use it to shortlist trucks, and sales teams use it to extract truck listings as leads.
Give it a category URL and a limit, and get back one row per listing as JSON, CSV, Excel or XML. No account, cookies or API key are involved.
🚀 Key Features
- 🔎 Category, search or listing URLs — paste any TruckPaper results page, or individual listing pages
- 🧾 Full listing record — price, year, manufacturer, model, VIN, stock number, condition, category and description
- 🔧 Complete specification table — every spec row the listing publishes, from horsepower and engine make to transmission and axle configuration
- ⚡ Fast mode — turn off full details for a much quicker, cheaper run that still returns VIN, price, dealer, phone and location
- 📞 Seller details — dealer name, phone number and the machine's location
- 🖼️ All listing photos — the full gallery, not just the lead image
- 📑 Automatic pagination — paging continues until
maxItemsis reached per start URL - 🛡️ No login required — public pages only, no account or API key; runs on US residential proxy
- 📤 Multiple export formats — JSON, CSV, Excel, XML via the Apify dataset
- 🔁 Schedulable runs — run a category daily to track new inventory and price changes
👥 Who Is This Actor For?
- Truck and trailer dealers — watch competing inventory, pricing and how long units sit
- Fleet buyers and brokers — shortlist trucks by make, model, year and mileage in a spreadsheet
- Sales and lead-generation teams — extract truck listings with the selling dealer's contact details
- Market analysts — build used-truck pricing series by make, model and model year
- 🤖 AI builders — feed current inventory into a RAG index or an agent that answers equipment questions
💡 Common Use Cases
- Track used truck listings data for a category and alert on price drops
- Export a full day-cab or sleeper category to a spreadsheet for valuation work
- Build a lead list of dealers advertising a particular make and model
- Monitor how much inventory of a given model is on the market at any time
- Collect specification tables and photos for an internal inventory system
🔗 Supported URL Types
| URL Type | Example |
|---|---|
| Category page | https://www.truckpaper.com/listings/for-sale/day-cab-trucks/16013 |
| Filtered search page | https://www.truckpaper.com/listings/for-sale/curtain-side-slash-roll-tarp-trailers-semi-trailers/62?Manufacturer=FONTAINE |
| Listing page | https://www.truckpaper.com/listing/for-sale/252339077/2020-freightliner-cascadia-113-day-cab-trucks |
📥 Input
| Field | Type | Description | Default |
|---|---|---|---|
startUrls | Array | TruckPaper listing (category or search) pages, or individual listing detail pages. | Required |
maxItems | Integer | Maximum number of listings to scrape per start URL. | 5 |
includeFullDetails | Boolean | Open each listing page for its complete specification table, photo gallery and stock number. Turn off for a much faster, cheaper run: every other field still comes back from the search results. | true |
proxyConfiguration | Object | Proxy settings. US residential proxy is required: the site blocks datacenter ranges. | US residential |
Example Input
{"startUrls": ["https://www.truckpaper.com/listings/for-sale/day-cab-trucks/16013"],"maxItems": 5,"includeFullDetails": true,"proxyConfiguration": {"useApifyProxy": true,"apifyProxyGroups": ["RESIDENTIAL"],"apifyProxyCountry": "US"}}
📤 Output
Each dataset item includes:
| Field | Type | Description |
|---|---|---|
id | String | TruckPaper's listing number |
name | String | Listing title, usually year, make and model |
manufacturer | String | Make, such as FREIGHTLINER or KENWORTH |
model | String | Model name |
year | String | Model year |
price | Number | Asking price, 0 when the listing says to call |
currency | String | Currency of the price |
location | String | Where the machine is, town, state and postcode |
url | String | Canonical listing URL |
vin | String | Vehicle identification number, when published |
stock_number | String | Dealer's stock number |
category | String | Equipment category, such as Day Cab Trucks |
description | String | The seller's description text |
seller | String | Dealer or seller name |
phone | String | Seller's published phone number |
item_condition | String | New or Used |
updated | String | When the listing was last updated, as the site formats it. Comes from the search results, so it is empty when you pass a listing URL directly |
specs | Object | Every specification row as key and value |
images | Array | URLs of every listing photo |
scraped_at | String | ISO timestamp of the run |
Example Output
{"id": "259749377","name": "2021 INTERNATIONAL RH","manufacturer": "INTERNATIONAL","model": "RH","year": "2021","price": 31900,"currency": "USD","location": "Shannon Mississippi 38868","url": "https://www.truckpaper.com/listing/for-sale/259749377/2021-international-rh-day-cab-trucks","vin": "3HSDWTZR3MN076089","stock_number": "BR 230787","category": "Day Cab Trucks","description": "2021 International Day Cab, VIN# 3HSDWTZR3MN076089, Lot BR230787, Model RH613, Miles Showing 110681, Engine 12.4L Turbo ...","seller": "Blue River Auctions & Appraisals","phone": "(870) 997-0065","updated": "Wednesday, August 26, 2026 03:15 PM","item_condition": "Used","specs": {"Year": "2021","Manufacturer": "INTERNATIONAL","Model": "RH","Mileage": "110,681 mi","VIN": "3HSDWTZR3MN076089","Condition": "Used","Stock Number": "BR 230787","Description": "2021 International Day Cab, VIN# 3HSDWTZR3MN076089, Lot BR230787, Model RH613, M...","Engine Manufacturer": "INTERNATIONAL"},"images": ["https://media.sandhills.com/img.axd?id=11041478777&wid=4326209787&w=614&h=460"],"scraped_at": "2026-09-08T16:50:27.643Z"}
You can export the dataset as JSON, CSV, Excel, XML, RSS, or HTML from the Apify Console or via the Apify API.
💰 Pricing
This Actor is pay per event: you pay per listing returned, plus Apify platform usage. The current per-result price is shown on this Actor's Apify Store page. A free Apify account is enough to try it.
❓ FAQ
What is the TruckPaper Scraper?
It is a TruckPaper.com scraper that turns category, search and listing pages into structured rows. Each row carries price, year, make, model, VIN, specifications, seller contact details and photos.
Do I need an account, cookies or an API key?
No. The Actor reads only publicly available pages.
Do I need a proxy?
Yes. The site refuses datacenter addresses, so the input defaults to US residential proxy and you should leave it on. The Actor rotates addresses as it goes and retries anything that gets rate limited.
How many results can I get per run?
maxItems limits results per start URL, so two start URLs with maxItems: 100 return up to
200 listings.
Does it handle pagination automatically?
Yes. It keeps paging through a category until maxItems is reached or the results run out.
What does turning off includeFullDetails change?
Only two things get shorter: the specification table drops from roughly 30 rows to the 8 headline specs, and you get the preview photos rather than the whole gallery. The stock number is not available in that mode. VIN, price, year, make, model, dealer, phone, location, condition, description and the last-updated time all still come back, and the run is far quicker.
Why is price sometimes 0?
Some listings ask buyers to call for a price instead of publishing one. The row is still returned with all its other fields.
Does it include the dealer's phone number?
Yes, when the listing publishes one, along with the dealer name and the machine's location.
Can I schedule it or integrate it with my app?
Yes — every Apify Actor exposes a REST API, webhooks, and integrations with Zapier, Make, Google Sheets and Slack, and can be called from an AI agent via the Apify MCP server.
Is it legal to scrape TruckPaper?
This Actor accesses only publicly available pages. You are responsible for making sure your use complies with TruckPaper's terms of service and the laws in your jurisdiction.
What if the site changes and the Actor breaks?
Open an issue on the Actor's Issues tab and we will look at it.
🧩 Related Actors — Vehicle & Equipment Marketplace Scrapers
Inventory, pricing and seller data from vehicle and heavy-equipment marketplaces. Also try:
- Ritchie Bros Auctions Scraper — heavy equipment auction lots, prices and sale dates
See every Goldmine Actor at apify.com/logical_scrapers.
📷 Image Credit
Image credit: truckpaper.com
📬 Contact & Support
- Issues & feature requests: use the Issues tab on this Actor's page — it reaches us directly.
- Email:
coredev.dan@gmail.com - If this Actor saved you time, please leave a ⭐ rating on the Apify Store.


