Pitchup Campsite Reviews & Ratings Scraper avatar

Pitchup Campsite Reviews & Ratings Scraper

Pricing

from $4.00 / 1,000 campsite scrapeds

Go to Apify Store
Pitchup Campsite Reviews & Ratings Scraper

Pitchup Campsite Reviews & Ratings Scraper

Extract campsite, glamping and holiday-park reviews from Pitchup. 52,000+ European sites with guest reviews, 1-10 ratings, and category sub-scores on every individual review.

Pricing

from $4.00 / 1,000 campsite scrapeds

Rating

0.0

(0)

Developer

GTForge Data

GTForge Data

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 hours ago

Last modified

Categories

Share

Extract campsite, glamping and holiday-park reviews from Pitchup52,000+ outdoor accommodation sites across the UK, France, Spain, Italy, the Netherlands and beyond.

Built for outdoor-hospitality analytics, park groups, booking platforms and travel research teams who need structured European camping review data.

The thing that makes this different

Most review sources give you one number per venue. Pitchup publishes category sub-scores on every individual review, and this actor returns all of them:

location · value for money · accommodation · facilities
customer service · child friendliness · cleanliness · wifi

A venue average tells you a site scores 9.4. Per-review scores tell you which guests marked cleanliness 2 while rating location 5 — and when. That is the difference between a dashboard number and something you can actually act on, and no other camping source on this store returns it.

Skipped categories come back as null, never 0. A guest who did not rate wifi and a guest who rated it zero mean opposite things, and collapsing them quietly corrupts every average built on top.

What you get

Per campsite:

FieldDetail
Profilename, Pitchup id, full postal address, region, country
Coordinateslatitude and longitude
Aggregate ratingnative 1–10 score and a 0–5 normalisation for cross-source comparison
Category averagesthe 8 published dimensions at venue level
Review countthe site's total, so you know what a sample represents

Per review:

FieldDetail
Review idPitchup's own id — stable across runs, so incremental syncs dedupe cleanly
Ratingnative 1–10 plus the 0–5 normalisation
Textfull review, with the site's Liked / Disliked split preserved
Category scoresthe guest's own sub-scores, null where they skipped one
Authordisplay name and profile URL
DateISO-8601 publish timestamp
Reviewer countrywhere the guest travelled from
Pitch bookedthe exact pitch or unit type they stayed in
Recommendswhether they would recommend it and return

One schema across sources

Ratings carry both the site's native scale and a normalised 0–5 value, so this data merges with other sources without transformation code. Useful if you already ingest campsite or hotel review feeds and want European outdoor coverage on the same shape.

Use cases

  • Park group benchmarking — compare a site against its regional set on eight dimensions
  • Reputation monitoring — track score and new reviews over time, deduped by review id
  • Booking platform enrichment — add reviews and coordinates to 52,000+ European sites
  • Complaint analysis — find which categories drive low scores, per guest, with dates
  • Text analytics — clean English review text, already split into positives and negatives

Input

FieldMeaning
venueUrlsPitchup campsite page URLs
discoverAllIgnore the list and enumerate campsites from the sitemaps
maxVenuesBound the run (default 100)
includeReviewsOff = profiles + aggregate ratings only, at lower cost
outputModevenue (nested), review (flat rows), or both
minReviewCountSkip thin listings — skipped campsites are not charged
{
"venueUrls": [
"https://www.pitchup.com/campsites/England/South_West/Somerset/wrantage/5-acres/"
],
"includeReviews": true,
"outputMode": "venue",
"maxVenues": 100
}

Residential proxy is required

Pitchup blocks datacenter IP ranges. Measured 2026-08-10, same code and same request each time:

RouteResult
Direct from the platform403
Datacenter proxy403
Residential proxy200, full page, all reviews

The input defaults to Apify Proxy with the RESIDENTIAL group, so it works out of the box. Proxy usage is billed by Apify to the account running the Actor, and residential bandwidth is the main cost of a large sweep — campsite pages are around 1.4 MB each. Two ways to keep that down:

  • set minReviewCount so thin listings are never fetched
  • turn includeReviews off when you only need profiles and aggregate scores

Honest notes

Each campsite page carries about 10 reviews, of what is often far more — the 5 Acres example has 133. Every row is flagged reviewsTruncated with the true totalReviewCount, so a partial sample is always labelled as one rather than passed off as complete.

Catalogue sweeps hit a long tail of sites with no reviews at all. Use minReviewCount to skip them; skipped campsites are not charged.

This actor is polite by design — one request per 800 ms per host, robots.txt enforced on every request, and the booking and payment paths the site disallows are never fetched.

Support

Issues and field requests: open an issue on the actor, or see gtforgedata.com.