Rvshare Listings Extractor avatar

Rvshare Listings Extractor

Pricing

from $3.99 / 1,000 results

Go to Apify Store
Rvshare Listings Extractor

Rvshare Listings Extractor

RVshare Listings Extractor pulls RV rentals from any RVshare location search and returns prices, ratings, specs, and photos as structured data you can export to JSON, CSV, or Excel.

Pricing

from $3.99 / 1,000 results

Rating

0.0

(0)

Developer

Kawsar

Kawsar

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

12 days ago

Last modified

Share

Turn any RVshare location search into a clean, structured dataset of RV rentals. Search for RVs on RVshare, paste the result URL, and this actor collects every listing with its price, rating, specifications, and images. It pages through the results for you and returns exactly as many listings as you ask for.

Built for pricing analysts, market researchers, RV owners checking the competition, and travel businesses that need RV rental data in bulk without copying it by hand.

Why use this actor

Browsing RVshare one page at a time is slow, and the details you want are scattered across each card. This actor reads the same public search results you see in your browser and returns them as rows you can sort, filter, and export. Point it at a city, tell it how many listings you want, and get a spreadsheet-ready dataset in a single run.

  • Extract full RV rental details from any RVshare search
  • Cover several cities in one run by adding multiple search URLs
  • Automatic pagination, capped by the number of listings you request
  • Duplicate listings are removed across pages and searches
  • Export to JSON, CSV, Excel, HTML, or via the API

What it extracts

Every RV on a search page becomes one dataset record with these fields:

FieldDescription
listingIdRVshare listing identifier
listingTitleListing headline
detailUrlDirect link to the full listing page
makeBrand and model name
modelModel name
yearModel year
nightlyPricePrice per night
currencyPrice currency (for example USD)
ratingAverage star rating
reviewCountNumber of reviews
sleepsSleeping capacity
distanceDistance from the searched location
availabilityAvailability status
imagesFull list of listing image URLs
primaryImageFirst image, handy for previews
searchLocationLocation label for the source search
searchUrlThe search URL this listing came from
scrapedAtUTC timestamp of the run

Some fields can be empty when a listing does not publish them. A brand new listing with no reviews, for example, returns an empty rating and reviewCount.

Input

FieldTypeRequiredDefaultDescription
Search URLsArrayYesone exampleOne or more RVshare rv-rental search URLs. This is the main input.
Max itemsIntegerNo20Total listings to collect across all searches. The actor pages through results automatically until it hits this number. Each page holds about 20 listings.
Request timeout (seconds)IntegerNo45Per-request timeout.

How to get a search URL

  1. Open rvshare.com and search for RV rentals in the location you want.
  2. Copy the full URL from your browser address bar once the results load.
  3. Paste it into the Search URLs field. Add more than one to cover several cities in the same run.

A typical search URL looks like this:

https://rvshare.com/rv-rental?location=Palm Bay, FL&lat=28.0344621&lng=-80.5886646&place_id=ChIJN7jtdDQN3ogRToQtTSqDVrI

Example input

{
"searchUrls": [
{ "url": "https://rvshare.com/rv-rental?location=Palm Bay, FL&lat=28.0344621&lng=-80.5886646&place_id=ChIJN7jtdDQN3ogRToQtTSqDVrI" }
],
"maxItems": 20,
"requestTimeoutSecs": 45
}

Output

Each record is pushed to the dataset as soon as it is parsed. Here is a sample:

{
"listingId": "1495259",
"listingTitle": "New Catalina rv is ready for your next adventure.",
"detailUrl": "https://rvshare.com/rvs/details/1495259",
"make": "Coachmen RV Catalina Summit Series 8 231MKS",
"model": "Coachmen RV Catalina Summit Series 8 231MKS",
"year": 2024,
"nightlyPrice": 99.0,
"currency": "USD",
"rating": 4.9,
"reviewCount": 11,
"sleeps": 6,
"distance": "0.5 miles from Palm Bay, FL",
"availability": "InStock",
"primaryImage": "https://imagedelivery.net/.../6391f4d0...jpeg/width=320,height=205,fit=cover",
"images": ["https://imagedelivery.net/..."],
"searchLocation": "RV Rental Palm Bay, FL",
"searchUrl": "https://rvshare.com/rv-rental?location=Palm Bay, FL",
"scrapedAt": "2026-07-14T10:21:30+00:00"
}

Exporting your data

From the run's Dataset tab you can download the results as JSON, CSV, Excel, or HTML. You can also pull them programmatically:

https://api.apify.com/v2/datasets/{datasetId}/items?format=csv

How to run it

From the Apify Console

Open the actor, fill in one or more search URLs, set Max items, and click Start. Watch the log as it pages through the results, then open the Dataset tab to view or export what it found.

Use cases

  • Price benchmarking. Compare nightly rates across a region before listing your own RV.
  • Competitor tracking. Watch how nearby rentals price and rate over time.
  • Market research. Study RV supply, demand, and pricing in specific cities.
  • Inventory building. Assemble a dataset of available RVs for a booking or travel product.
  • Reporting and dashboards. Feed clean listing data into your own analytics.

Tips

  • Add several search URLs to gather listings from multiple cities in one run.
  • Raise Max items to go deeper; the actor keeps paging until it reaches your number or runs out of results.
  • Keep Max items low when you only need a quick sample, so runs finish fast.
  • The distance field reflects how far each RV is from the location in that search URL, so it changes with the search you paste.

Frequently asked questions

How many listings can I get per search? As many as the search returns, up to the Max items limit (maximum 1000). The actor requests additional result pages automatically until it reaches your target or there are no more listings.

Do duplicates get removed? Yes. Listings are deduplicated by their listing ID across every page and every search URL in the run.

Why is rating or distance sometimes empty? Not every listing publishes a rating, and not every search includes a distance. When the source does not provide a value, the field is left empty rather than guessed.

Can I scrape more than one city at once? Yes. Add a search URL for each city to the Search URLs field and they are all processed in the same run.

Notes

This actor collects publicly available listing information from RVshare search result pages. Use the data responsibly and in line with RVshare's terms of use and applicable laws.