Rvshare Listings Extractor
Pricing
from $3.99 / 1,000 results
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
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
12 days ago
Last modified
Categories
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:
| Field | Description |
|---|---|
listingId | RVshare listing identifier |
listingTitle | Listing headline |
detailUrl | Direct link to the full listing page |
make | Brand and model name |
model | Model name |
year | Model year |
nightlyPrice | Price per night |
currency | Price currency (for example USD) |
rating | Average star rating |
reviewCount | Number of reviews |
sleeps | Sleeping capacity |
distance | Distance from the searched location |
availability | Availability status |
images | Full list of listing image URLs |
primaryImage | First image, handy for previews |
searchLocation | Location label for the source search |
searchUrl | The search URL this listing came from |
scrapedAt | UTC 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
| Field | Type | Required | Default | Description |
|---|---|---|---|---|
| Search URLs | Array | Yes | one example | One or more RVshare rv-rental search URLs. This is the main input. |
| Max items | Integer | No | 20 | Total 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) | Integer | No | 45 | Per-request timeout. |
How to get a search URL
- Open rvshare.com and search for RV rentals in the location you want.
- Copy the full URL from your browser address bar once the results load.
- 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
distancefield 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.