RV LIFE Campground Scraper avatar

RV LIFE Campground Scraper

Pricing

from $10.00 / 1,000 results

Go to Apify Store
RV LIFE Campground Scraper

RV LIFE Campground Scraper

Scrape 30K+ campgrounds & RV parks from RV LIFE Campground Reviews. Get name, location, ratings, price, sites count, elevation, amenities, photos and badges for any US/Canada/Mexico location.

Pricing

from $10.00 / 1,000 results

Rating

0.0

(0)

Developer

lulz bot

lulz bot

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

Categories

Share

Scrape campground and RV park data from RV LIFE Campground Reviews — the trusted source with 30,000+ campgrounds across the USA, Canada, and Mexico.

What data can you get?

For each campground, the scraper extracts:

  • Basic info: Name, ID, type (commercial, public, etc.)
  • Location: City, state/region, latitude, longitude, elevation
  • Ratings: Star rating, average rating (1-10 scale), review count
  • Pricing: Price per night, number of sites
  • Photos: Multiple resolutions (50px to 1100px)
  • Amenities: 55+ attributes including hookups, WiFi, pool, pet-friendly, boat ramp, showers, and more
  • Badges: Special designations like "Members Only", "Thousand Trails", "Elks", etc.
  • Status: COVID operating status, featured flag

Input

FieldTypeDefaultDescription
searchQueriesstring[]["37.7749,-122.4194"]Locations to search. Use "lat,lon" coordinates or place names like "Yellowstone National Park" or "Denver, CO". Place names are automatically geocoded.
maxListingsinteger100Maximum campgrounds per search query. Results are sorted by distance from search location.
scrapeRatingsbooleanfalseFetch individual user rating distributions for each park. Slower but adds ratingDistribution breakdown.
proxyConfigurationobjectOptional proxy settings.

Example inputs

Search by place name:

{
"searchQueries": ["Yellowstone National Park", "Grand Canyon"],
"maxListings": 50
}

Search by coordinates with ratings:

{
"searchQueries": ["44.4280,-110.5885"],
"maxListings": 200,
"scrapeRatings": true
}

Large area scan:

{
"searchQueries": [
"40.7128,-74.0060",
"34.0522,-118.2437",
"41.8781,-87.6298",
"29.7604,-95.3698",
"33.4484,-112.0740"
],
"maxListings": 500
}

Output

Each result is a JSON object with these fields:

{
"id": 464,
"name": "Candlestick RV Park",
"city": "San Francisco",
"region": "California",
"regionAbbr": "CA",
"latitude": 37.71569,
"longitude": -122.38355,
"starRating": 1.5,
"ratingAvg": 3.36,
"ratingCount": 50,
"featured": false,
"type": "commercial",
"sitesCount": 165,
"pricePerNight": 82,
"elevation": 16,
"covidStatus": "CovidOpen",
"photos": [
"https://cgr-photos.rvlife.com/photo18934_1100.jpg?v=...",
"https://cgr-photos.rvlife.com/photo18934_700.jpg?v=..."
],
"amenities": {
"bigRigs": false,
"waterfront": false,
"fishing": true,
"swimming": true,
"petsAllowed": true,
"fullHookups": true,
"wifi": false,
"pool": false
},
"badges": [],
"url": "https://campgrounds.rvlife.com/regions/california/san-francisco/candlestick-rv-park-464",
"searchQuery": "37.7749,-122.4194",
"scrapedAt": "2026-04-25T12:00:00.000Z"
}

When scrapeRatings is enabled, each result also includes:

{
"ratingDistribution": { "1": 4, "2": 1, "3": 2, "4": 1, "5": 2 }
}

Amenities decoded

The scraper decodes 55+ amenity attributes into human-readable fields:

Hookups & Utilities: Full hookups, 30/50 amp, water, sewer, electric, dump station, WiFi, cable TV, propane Recreation: Pool, hot tub, fishing, swimming, hiking, biking, golf, tennis, playground, mini golf, water slides Facilities: Showers, restrooms, laundry, store, restaurant, clubhouse, fitness center, game room Sites: Big rigs, pull-through sites, tent sites, cabins, fire pits, picnic tables Other: Pets allowed, boat ramp, marina, dog park, RV storage, gated entry, handicap access

How it works

  1. Each search query is either parsed as lat,lon coordinates or geocoded via OpenStreetMap Nominatim
  2. The scraper queries the RV LIFE parks-nearby API, which returns parks sorted by distance
  3. Results are paginated (4 per page) and deduplicated across queries
  4. Optionally fetches individual rating breakdowns per park
  5. Amenity attribute strings are decoded into readable boolean fields

Use cases

  • Trip planning: Find campgrounds near your route with specific amenities
  • Market research: Analyze campground pricing, ratings, and capacity across regions
  • Competitor analysis: Compare RV parks by amenities, ratings, and pricing
  • Data journalism: Study trends in campground availability and pricing
  • App development: Build campground finder apps with rich data

Cost

This scraper uses pay-per-event pricing. You are charged per result scraped. Check the Pricing tab for current rates.

Limitations

  • Results are sorted by distance from search coordinates; very distant parks may require separate search points
  • The API returns a maximum radius of results per coordinate — use multiple search points for broad coverage
  • Rating scraping adds ~300ms per park to respect rate limits
  • Place name geocoding uses OpenStreetMap Nominatim (free tier, 1 req/sec)