UsedVending.com Scraper avatar

UsedVending.com Scraper

Pricing

from $3.00 / 1,000 results

Go to Apify Store
UsedVending.com Scraper

UsedVending.com Scraper

Scrape UsedVending.com listings - used vending machines, food trucks, concession trailers, mobile business trucks/trailers, tiny homes and more. Browse by category or keyword search with price-range and state filters, get title, price, condition, location, specs, images and listing URL.

Pricing

from $3.00 / 1,000 results

Rating

0.0

(0)

Developer

Crawler Bros

Crawler Bros

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

Scrape UsedVending.com — the largest marketplace for used vending machines, food trucks, concession trailers, and other mobile-business equipment. Browse any of the site's 65+ equipment categories or run a free-text keyword search across the whole marketplace, then filter by state, price range and sold status. HTTP-only, no login, no proxy, no cookies required.

What this actor does

  • Two modes: Browse by category (fast, walks one category's listing pages) and Keyword search (free-text search across the whole marketplace, optionally narrowed by category, with relevance enforced entirely client-side since the site's own search endpoint does not filter by keyword)
  • 65+ categories: every food-truck, food-trailer, vending-machine, mobile-business, tiny-home, horse-trailer and step-van sub-category the site actually uses in its navigation
  • State filter: restrict results to any one of the 50 US states + DC
  • Price range filter: min/max USD, applied reliably client-side
  • Sold-listing control: SOLD listings are excluded by default; opt in to include them
  • Shipping filter: optionally keep only listings the site confirms can be shipped/transported to you
  • Sort: by price (low/high), date posted (newest/oldest), biggest price reduction first, or state (A-Z)
  • Full listing detail: description, full photo gallery, specifications, equipment list, condition, manufacturer/model/year, shipping availability and walkaround video (when the listing has one)
  • Empty fields are omitted — every record only contains data the listing actually provides

Output per listing

  • itemId — the site's own listing code (e.g. IN-T-227Y3)
  • title, description
  • category, categorySlug — derived from the listing's own breadcrumb trail (matches the category input's value set)
  • price, priceCurrency, wasPrice (when the listing shows a markdown from a higher price)
  • conditionUsed, New, Refurbished or Damaged, as stated by the listing
  • manufacturer, model, year — parsed from the listing's own specification table when present
  • state, stateAbbr
  • sold — true if the listing is marked SOLD
  • images[], thumbnailUrl — full-resolution photo URLs
  • videoUrl — YouTube walkaround-video link, when the listing has one
  • shippingAvailabletrue/false when the listing explicitly states it can (or cannot -- pickup only) be shipped/transported; omitted when the site publishes no shipping signal for that listing
  • specifications[], equipmentList[]{label, value} pairs exactly as published
  • listingUrl
  • datePosted, dateUpdated
  • scrapedAt

Seller/dealer identity is not published on listing pages (inquiries route through UsedVending itself), so no seller field is emitted.

Input

FieldTypeDefaultDescription
modestringbyCategorybyCategory / search
categorystringused-food-concession-trailersEquipment category (primary axis for byCategory; optional narrowing filter for search)
keywordstringFree-text search term (mode=search)
statestringRestrict to one US state
priceMinintegerDrop listings priced below this (USD)
priceMaxintegerDrop listings priced above this (USD)
sortBystring`` (site order)priceLowHigh / priceHighLow / dateNewest / dateOldest / priceReduction / state
includeSoldbooleanfalseInclude listings already marked SOLD
shippingOnlybooleanfalseOnly include listings confirmed shippable/transportable (excludes pickup-only and unlabeled listings)
maxItemsinteger20Hard cap on returned listings (1–500)

Example: browse the biggest category (food concession trailers)

{
"mode": "byCategory",
"category": "used-food-concession-trailers",
"maxItems": 20
}

Example: keyword search, narrowed to Texas, under $30k

{
"mode": "search",
"keyword": "ice cream",
"state": "TX",
"priceMax": 30000,
"maxItems": 25
}

Example: cheapest vending machines first

{
"mode": "byCategory",
"category": "used-vending-machines",
"sortBy": "priceLowHigh",
"maxItems": 50
}

Use cases

  • Route operators sourcing used vending machines by brand/type and budget
  • Food-truck entrepreneurs comparing food trucks vs. trailers vs. new-build pricing
  • Price benchmarking for used commercial mobile-business equipment
  • Market research on regional supply (by state) across equipment categories
  • Lead generation for equipment financing / insurance targeting recent listings

FAQ

Do I need a proxy or login? No — the site is fully public. The actor runs with Apify's free AUTO proxy group disabled by default; no cookies or credentials are used.

Why is category sometimes different from the category I searched? category/categorySlug reflect the listing's own canonical category (read from its breadcrumb trail), which is the ground truth for that item — occasionally a listing is cross-referenced under a category page different from its own primary category.

Why do some fields not appear on some listings? Only fields the listing actually publishes are included — no blank/placeholder values are ever emitted. For example, wasPrice only appears when a listing shows a markdown from an original price, and manufacturer/model/year only appear when the listing's spec table states them.

Does sortBy change which listings are returned? No — it only orders the returned page of results; maxItems and the other filters determine which listings are included. priceReduction sorts listings with the biggest markdown (wasPrice minus price) first; state sorts alphabetically by state name.

What does shippingOnly do? When enabled, only listings whose page explicitly states "Pickup or have it transported!" are kept (shippingAvailable: true). Listings marked "Pickup Only for this item" are excluded, as are listings where the site published no shipping signal at all -- an unknown shipping status is never assumed to mean shippable.

What is videoUrl? Some listings embed a YouTube walkaround video; when present, its canonical watch URL is included. Most listings don't have one, so the field is omitted rather than left blank.

What does condition mean here? It reflects the schema.org itemCondition UsedVending.com publishes per listing (Used, New, Refurbished, or Damaged). Most listings — including many marked "NEW BUILD" — are still tagged Used by the site itself; this actor reports exactly what the listing states rather than inferring anything.

How current is the data? Listings carry their own datePosted/dateUpdated timestamps straight from the site; the actor always fetches live.

How does keyword search work? UsedVending.com's own keyword search parameter does not actually filter results server-side (verified: a real keyword and a nonsense one return the same page). This actor instead scans marketplace listings and keeps only those whose title, description, category, manufacturer or model contain every word of your keyword (case-insensitive) -- giving you working keyword search where the site itself doesn't filter at all.