{
  "@context": "https://schema.org",
  "@type": "Campground",
  "@id": "http://ssr-app-zpimxgrglq-uc.a.run.app/listings/campgrounds/crescent-beach-and-rv-port-angeles-wa",
  "name": "Crescent Beach & RV",
  "description": "Welcome to Crescent Beach & RV! We are a privately-owned and operated campground and RV park located in the heart of the Olympic Peninsula, just west of Port Angeles. With a wide range of accommodations, such as full and partial hook-up RV sites, tent sites, and rental cabins - our park is the perfect destination for those looking to enjoy the natural beauty of the area. In addition to stunning views and access to our 1/2 mile sandy beach, we offer a variety of amenities, including a volleyba...",
  "url": "http://ssr-app-zpimxgrglq-uc.a.run.app/listings/campgrounds/crescent-beach-and-rv-port-angeles-wa",
  "image": [
    "https://hipcamp-res.cloudinary.com/image/upload/c_pad,e_blur:500,f_auto,q_60,w_128/v1681428322/land-photos/vi4aeilibbmqop9yrszq.jpg",
    "https://hipcamp-res.cloudinary.com/image/upload/c_pad,e_blur:500,f_auto,q_60,w_128/v1681576553/land-photos/o65g3eakcxv9lkxpdwf9.jpg",
    "https://hipcamp-res.cloudinary.com/image/upload/c_limit,f_auto,h_1200,q_60,w_1920/v1681428322/land-photos/vi4aeilibbmqop9yrszq.jpg",
    "https://hipcamp-res.cloudinary.com/image/upload/c_fill,f_auto,h_150,w_150/v1691966948/profile/gayl1tls2pikrtarzr6e.jpg",
    "https://hipcamp-res.cloudinary.com/image/facebook/h_150,w_150/871176830335691.jpg",
    "https://hipcamp-res.cloudinary.com/image/upload/c_fill,f_auto,h_150,w_150/v1753041926/profile/afxjovjpnbfvdgsibhfq.jpg",
    "https://hipcamp-res.cloudinary.com/image/facebook/h_150,w_150/10219676622922480.jpg",
    "https://hipcamp-res.cloudinary.com/image/facebook/h_150,w_150/10218910557186241.jpg",
    "https://hipcamp-res.cloudinary.com/f_auto,c_limit,w_1920,q_auto/v1681428322/land-photos/vi4aeilibbmqop9yrszq.jpg",
    "https://hipcamp-res.cloudinary.com/f_auto,c_limit,w_3840,q_auto/v1681428322/land-photos/vi4aeilibbmqop9yrszq.jpg",
    "https://hipcamp-res.cloudinary.com/images/c_pad,e_blur:500,f_auto,q_60,w_128/v1675243329/dev-campground-photos/hri3fkpjiny0wlvyjumi/crescent-beach-rv-sandpiper-cottage-washington-coast.jpg",
    "https://hipcamp-res.cloudinary.com/image/upload/c_pad,e_blur:500,f_auto,q_60,w_128/v1681428342/land-photos/hpx0kcodaziktfbf0vpc.jpg",
    "https://hipcamp-res.cloudinary.com/f_auto,c_limit,w_3840,q_auto/v1681428342/land-photos/hpx0kcodaziktfbf0vpc.jpg",
    "https://hipcamp-res.cloudinary.com/images/f_auto,c_limit,w_3840,q_auto/v1675243329/dev-campground-photos/hri3fkpjiny0wlvyjumi/crescent-beach-rv-sandpiper-cottage-washington-coast.jpg",
    "https://hipcamp-res.cloudinary.com/image/facebook/h_150,w_150/5840991695958043.jpg",
    "https://hipcamp-res.cloudinary.com/image/upload/c_pad,e_blur:500,f_auto,q_60,w_128/v1681428512/land-photos/dgfnwi6celuoo6vgabpm.jpg",
    "https://hipcamp-res.cloudinary.com/f_auto,c_limit,w_3840,q_auto/v1681428512/land-photos/dgfnwi6celuoo6vgabpm.jpg",
    "https://hipcamp-res.cloudinary.com/image/upload/c_pad,e_blur:500,f_auto,q_60,w_128/v1681576481/land-photos/bihj73gubfztsjhbnhfq.jpg",
    "https://hipcamp-res.cloudinary.com/f_auto,c_limit,w_3840,q_auto/v1681576481/land-photos/bihj73gubfztsjhbnhfq.jpg"
  ],
  "address": {
    "@type": "PostalAddress",
    "addressLocality": "Port Angeles",
    "addressRegion": "WA",
    "addressCountry": "US"
  },
  "geo": {
    "@type": "GeoCoordinates",
    "latitude": 48.15945,
    "longitude": -123.71146
  },
  "amenityFeature": [
    {
      "@type": "LocationFeatureSpecification",
      "name": "Drinking_water"
    },
    {
      "@type": "LocationFeatureSpecification",
      "name": "Trash_disposal"
    },
    {
      "@type": "LocationFeatureSpecification",
      "name": "Kitchen"
    },
    {
      "@type": "LocationFeatureSpecification",
      "name": "Laundry"
    },
    {
      "@type": "LocationFeatureSpecification",
      "name": "Wifi"
    },
    {
      "@type": "LocationFeatureSpecification",
      "name": "Fire_pit"
    },
    {
      "@type": "LocationFeatureSpecification",
      "name": "Dump_station"
    },
    {
      "@type": "LocationFeatureSpecification",
      "name": "Flush_toilets"
    },
    {
      "@type": "LocationFeatureSpecification",
      "name": "Toilets"
    },
    {
      "@type": "LocationFeatureSpecification",
      "name": "Water_hookup"
    },
    {
      "@type": "LocationFeatureSpecification",
      "name": "Electric_hookup"
    },
    {
      "@type": "LocationFeatureSpecification",
      "name": "Picnic_table"
    },
    {
      "@type": "LocationFeatureSpecification",
      "name": "Hot_showers"
    },
    {
      "@type": "LocationFeatureSpecification",
      "name": "Showers"
    },
    {
      "@type": "LocationFeatureSpecification",
      "name": "Store"
    },
    {
      "@type": "LocationFeatureSpecification",
      "name": "Picnic Table"
    },
    {
      "@type": "LocationFeatureSpecification",
      "name": "Fires"
    },
    {
      "@type": "LocationFeatureSpecification",
      "name": "Potable Water"
    },
    {
      "@type": "LocationFeatureSpecification",
      "name": "Rv Hookup"
    },
    {
      "@type": "LocationFeatureSpecification",
      "name": "Rv Sanitation"
    },
    {
      "@type": "LocationFeatureSpecification",
      "name": "Trash"
    },
    {
      "@type": "LocationFeatureSpecification",
      "name": "Rv_camping"
    },
    {
      "@type": "LocationFeatureSpecification",
      "name": "Cabin"
    },
    {
      "@type": "LocationFeatureSpecification",
      "name": "Tent_camping"
    },
    {
      "@type": "LocationFeatureSpecification",
      "name": "Campervan_camping"
    },
    {
      "@type": "LocationFeatureSpecification",
      "name": "Tent"
    },
    {
      "@type": "LocationFeatureSpecification",
      "name": "Rv"
    },
    {
      "@type": "LocationFeatureSpecification",
      "name": "Sailing"
    },
    {
      "@type": "LocationFeatureSpecification",
      "name": "Wildlife_viewing"
    },
    {
      "@type": "LocationFeatureSpecification",
      "name": "Fishing"
    },
    {
      "@type": "LocationFeatureSpecification",
      "name": "Surfing"
    },
    {
      "@type": "LocationFeatureSpecification",
      "name": "Kayaking"
    },
    {
      "@type": "LocationFeatureSpecification",
      "name": "Biking"
    },
    {
      "@type": "LocationFeatureSpecification",
      "name": "Paddleboarding"
    },
    {
      "@type": "LocationFeatureSpecification",
      "name": "Hiking"
    },
    {
      "@type": "LocationFeatureSpecification",
      "name": "Swimming"
    },
    {
      "@type": "LocationFeatureSpecification",
      "name": "Bird_watching"
    },
    {
      "@type": "LocationFeatureSpecification",
      "name": "Paddling"
    },
    {
      "@type": "LocationFeatureSpecification",
      "name": "Wind Sports"
    },
    {
      "@type": "LocationFeatureSpecification",
      "name": "Wildlife Watching"
    },
    {
      "@type": "LocationFeatureSpecification",
      "name": "Forest"
    },
    {
      "@type": "LocationFeatureSpecification",
      "name": "Mountain"
    },
    {
      "@type": "LocationFeatureSpecification",
      "name": "Island"
    },
    {
      "@type": "LocationFeatureSpecification",
      "name": "Jungle"
    },
    {
      "@type": "LocationFeatureSpecification",
      "name": "Ocean"
    },
    {
      "@type": "LocationFeatureSpecification",
      "name": "Lake"
    },
    {
      "@type": "LocationFeatureSpecification",
      "name": "Beach"
    },
    {
      "@type": "LocationFeatureSpecification",
      "name": "Stream"
    },
    {
      "@type": "LocationFeatureSpecification",
      "name": "Creek"
    }
  ],
  "aggregateRating": {
    "@type": "AggregateRating",
    "ratingValue": 4.8,
    "reviewCount": 224,
    "bestRating": 5,
    "worstRating": 0
  },
  "review": [
    {
      "@type": "Review",
      "author": {
        "@type": "Person",
        "name": "Samantha S."
      },
      "datePublished": "June 18, 2025",
      "reviewBody": "I loved our beachfront view.  It was peaceful and such a joy to fall asleep and wake up to the sounds of the ocean.  It was also a majestic jungle behind us so anywhere you look your viewing some beautiful nature.  I highly recommend this campsite.  "
    },
    {
      "@type": "Review",
      "author": {
        "@type": "Person",
        "name": "Edery M."
      },
      "datePublished": "June 20, 2025",
      "reviewBody": "I loved the campsite. We had site 65 beachfront and it really was the most beautiful campsite. Being able to sit in front of the fire with sunset and seeing the ocean first thing in the morning was truly amazing. The bathrooms were spotless and the showers were really cheap and worth it. The hosts were very nice and answered every question I had 10/10 recommend this site "
    },
    {
      "@type": "Review",
      "author": {
        "@type": "Person",
        "name": "Mary D."
      },
      "datePublished": "June 24, 2025",
      "reviewBody": "Views were wonderful and the water access after our beach adventures was great for rinsing off sand! "
    },
    {
      "@type": "Review",
      "author": {
        "@type": "Person",
        "name": "Hannah B."
      },
      "datePublished": "June 24, 2025",
      "reviewBody": "This site is epic! The view of the beach is truly unmatched. Sites were a great size, and amenities (bathroom and sink) were a plus! My recommendation is sites 60-69 for amazing views of the ocean."
    },
    {
      "@type": "Review",
      "author": {
        "@type": "Person",
        "name": "Ashley G."
      },
      "datePublished": "June 25, 2025",
      "reviewBody": "Lovely place to camp. Right across from the beach. Full hook up sites are amazing. Showers and bathrooms were handy. Tide pools for the kids at the beach. One thing I didn’t know is if you have guests come for the day they need to buy a day pass, which is eight dollars per person. Even if they don’t stay. That would’ve been handy to know ahead of time. They do sell ice at their office, which was great. And laundry facilities available. The showers are quarter activated."
    }
  ]
}