RV Trader Scraper
Pricing
from $3.00 / 1,000 results
RV Trader Scraper
Scrape RV listings from RVTrader.com - search new & used motorhomes, travel trailers, fifth wheels, toy haulers and more by type, keyword, make, condition, seller type, fuel type, state, price, year, length, sleeping capacity or ZIP radius. Free AUTO proxy; no login required.
Pricing
from $3.00 / 1,000 results
Rating
0.0
(0)
Developer
Crawler Bros
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
Scrape RV listings from RVTrader.com — search new & used motorhomes, travel trailers, fifth wheels, toy haulers and more by type, condition, price, year, length, sleeping capacity, state, ZIP radius or free-text keyword. No login or API key required; uses the free Apify AUTO datacenter proxy.
What this actor does
- Search & filter RVTrader's full listing inventory by RV type, keyword (make/model/trim), manufacturer/make, model, condition (new/used), seller type (dealer/private), fuel type, state/province, price range, year range, length range, minimum sleeping capacity, ZIP + search radius, and sort order
- Real listing data for every result — title, year, price, currency, condition, and the direct RVTrader listing URL, always populated from the search results page
- Bonus enrichment when available — on search-page templates that embed RVTrader's richer per-listing data, records also include make, model, trim, mileage, length, dealer or private-seller details, VIN, stock number, city/state/coordinates and real photo URLs — no per-listing page fetch required
- Empty fields are omitted from every record
Output fields
Always present:
recordType— always"listing"listingId— RVTrader's internal listing IDtitle— e.g. "2024 Jayco Eagle 355MBQS"year,price,priceCurrency,conditionrvType— the RV category the listing was found under (Class A, Travel Trailer, etc.) — always known, since every search request is scoped to a specific typelistingUrl— the live rvtrader.com listing pagescrapedAt— ISO-8601 timestamp of when the record was collected
Included when RVTrader's search page provides the richer per-listing data for that result:
make,model,trimmileage— odometer reading in mileslengthFt— RV length in feetsellerType—"Dealer"or"Private"dealerName,dealerPhone,dealerWebsite,dealerId— for dealer-listed RVsdealerGroupName,dealerGroupId— the dealer chain/group name and ID (e.g. "Camping World"), when the selling dealer belongs to a multi-location dealer groupstockNumber,vin— when the seller listed themmsrp— manufacturer's suggested retail price in USD, when the dealer published onerebate— manufacturer/dealer rebate amount in USD, when one is being offered on the listinglocationCity,locationState,latitude,longitudeimages— array of listing photo URLs;primaryImageUrl— the first photo;photoCount— total photos on the listingdescription— the listing's summary textlistedDate— when the listing was first publisheddealerListingUrl— the dealer's own website listing for this exact RV, when the dealer maintains one separately from RVTraderisFeaturedListing—truewhen the seller paid for premium/top placement on RVTrader (omitted for standard listings)
Input options
| Field | Description |
|---|---|
rvType | RV category — Class A, Class B, Class C, Destination Trailer, Fifth Wheel, Fish House, Park Model, Pop Up Camper, Teardrop Trailer, Toy Hauler, Travel Trailer, Truck Camper |
keyword | Free-text keyword matching make/model/trim, e.g. "Winnebago", "Jayco Eagle" |
make | Filter to a specific RV manufacturer, e.g. "Forest River", "Keystone", "Jayco", "Grand Design" — matches RVTrader's structured make field for more precise results than a keyword search |
model | Filter to a specific RV model, e.g. "Eagle", "Montana", "Wildwood", "Flying Cloud" — matches RVTrader's structured model field; works well combined with make |
condition | New or Used |
sellerType | Dealer or Private — filter by whether the RV is listed by a dealer or a private seller |
fuelType | Powertrain fuel type — Gasoline, Diesel, Natural Gas, Flex Fuel, Hybrid Electric (mainly relevant for motorized RVs) |
state | US state or Canadian province |
minPrice / maxPrice | Price range in USD |
minYear / maxYear | Model year range |
minLengthFt / maxLengthFt | RV length range in feet |
sleepingCapacity | Minimum sleeping capacity |
zipCode / radiusMiles | Search near a ZIP code within a radius |
sortBy | Result ordering — featured, price, year, newest, best match |
maxItems | Max records to return |
proxyConfiguration | Apify proxy — free AUTO datacenter group (required; rvtrader.com blocks requests without a rotating proxy IP) |
Example: search listings
{"rvType": "Travel Trailer","condition": "Used","minPrice": 10000,"maxPrice": 50000,"maxItems": 30}
Example: search by keyword
{"keyword": "Winnebago","maxItems": 30}
Use cases
- RV dealers — monitor competitor inventory and pricing across RV types and regions
- Buyers — track availability of specific makes/models within a budget, length or sleeping-capacity range
- Market research — analyze pricing trends for motorhomes, travel trailers and fifth wheels
- Lead generation — find sellers of specific RV types for B2B outreach
- Price comparison tools — enrich listings with cross-referenced market pricing
Data source
RVTrader.com is part of the Trader Interactive network (the same platform group as BoatTrader and EquipmentTrader). This actor scrapes the public search results — no residential proxy tier, CAPTCHA-solving, or login of any kind is required to get results.
FAQ
Do I need an RV Trader account? No — this actor scrapes public search results.
Why does the actor use a proxy? rvtrader.com blocks some requests that don't come through a proxy. The actor uses the free Apify AUTO proxy group, so no paid proxy tier is required.
Can I search by ZIP code? Yes — set zipCode and radiusMiles together to search near a specific location.
Can I filter to only dealer or only private-seller listings? Yes — set sellerType to Dealer or Private. This filter depends on RVTrader's richer per-listing data being available for the search, so a narrow request (e.g. private sellers only, which make up a small share of total inventory) may take a bit longer to gather the requested maxItems. If that richer data isn't available for a given search, the run's status message will let you know — simply remove the sellerType filter to keep getting results in that case.
Can I filter by manufacturer (make)? Yes — set make to a manufacturer name like "Forest River", "Keystone", "Jayco" or "Winnebago". Like sellerType, this is matched against RVTrader's structured per-listing make field for precision and shares the same data-availability caveat above. It's also used as the search keyword (when keyword itself is left empty) to narrow results and speed up matching.
Can I filter by model? Yes — set model to a model name like "Eagle", "Montana" or "Flying Cloud". It works the same way as make (matched against RVTrader's structured model field, combinable with make, and shares the same data-availability caveat), and is likewise used as the search keyword when keyword is left empty.
Can I get more detail per listing (mileage, dealer, photos)? When RVTrader's search results page includes its richer per-listing data, the actor automatically includes make/model/trim, mileage, length, dealer name/phone/website (or private-seller status), VIN, stock number, city/state/coordinates and real photo URLs — no extra request needed. This enrichment isn't guaranteed on every result; the core fields (title, year, price, condition, URL) are always populated regardless. Individual RVTrader listing pages aren't fetched directly — follow the listingUrl in your browser for the full listing page and any remaining details.
Why might a run take longer than usual? Occasionally rvtrader.com is slower to respond to some requests, which can add a few minutes to a run (more for large maxItems requests spanning many result pages). Records are pushed to the dataset progressively as each page is parsed, so even if a run is stopped before collecting the full requested amount, everything found up to that point is already saved.