Truckpaper scraper avatar

Truckpaper scraper

Pricing

from $5.66 / 1,000 results

Go to Apify Store
Truckpaper scraper

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

Goldmine

Maintained by Community

Actor stats

2

Bookmarked

12

Total users

0

Monthly active users

2 days ago

Last modified

Share

TruckPaper.com Scraper — export used truck listings data as JSON, CSV or Excel

TruckPaper Scraper

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 maxItems is 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 TypeExample
Category pagehttps://www.truckpaper.com/listings/for-sale/day-cab-trucks/16013
Filtered search pagehttps://www.truckpaper.com/listings/for-sale/curtain-side-slash-roll-tarp-trailers-semi-trailers/62?Manufacturer=FONTAINE
Listing pagehttps://www.truckpaper.com/listing/for-sale/252339077/2020-freightliner-cascadia-113-day-cab-trucks

📥 Input

FieldTypeDescriptionDefault
startUrlsArrayTruckPaper listing (category or search) pages, or individual listing detail pages.Required
maxItemsIntegerMaximum number of listings to scrape per start URL.5
includeFullDetailsBooleanOpen 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
proxyConfigurationObjectProxy 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:

FieldTypeDescription
idStringTruckPaper's listing number
nameStringListing title, usually year, make and model
manufacturerStringMake, such as FREIGHTLINER or KENWORTH
modelStringModel name
yearStringModel year
priceNumberAsking price, 0 when the listing says to call
currencyStringCurrency of the price
locationStringWhere the machine is, town, state and postcode
urlStringCanonical listing URL
vinStringVehicle identification number, when published
stock_numberStringDealer's stock number
categoryStringEquipment category, such as Day Cab Trucks
descriptionStringThe seller's description text
sellerStringDealer or seller name
phoneStringSeller's published phone number
item_conditionStringNew or Used
updatedStringWhen 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
specsObjectEvery specification row as key and value
imagesArrayURLs of every listing photo
scraped_atStringISO 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.

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.


Inventory, pricing and seller data from vehicle and heavy-equipment marketplaces. Also try:

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.