Pitchup Campsite Reviews & Ratings Scraper
Pricing
from $4.00 / 1,000 campsite scrapeds
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
Maintained by CommunityActor 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 Pitchup — 52,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 · facilitiescustomer 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:
| Field | Detail |
|---|---|
| Profile | name, Pitchup id, full postal address, region, country |
| Coordinates | latitude and longitude |
| Aggregate rating | native 1–10 score and a 0–5 normalisation for cross-source comparison |
| Category averages | the 8 published dimensions at venue level |
| Review count | the site's total, so you know what a sample represents |
Per review:
| Field | Detail |
|---|---|
| Review id | Pitchup's own id — stable across runs, so incremental syncs dedupe cleanly |
| Rating | native 1–10 plus the 0–5 normalisation |
| Text | full review, with the site's Liked / Disliked split preserved |
| Category scores | the guest's own sub-scores, null where they skipped one |
| Author | display name and profile URL |
| Date | ISO-8601 publish timestamp |
| Reviewer country | where the guest travelled from |
| Pitch booked | the exact pitch or unit type they stayed in |
| Recommends | whether 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
| Field | Meaning |
|---|---|
venueUrls | Pitchup campsite page URLs |
discoverAll | Ignore the list and enumerate campsites from the sitemaps |
maxVenues | Bound the run (default 100) |
includeReviews | Off = profiles + aggregate ratings only, at lower cost |
outputMode | venue (nested), review (flat rows), or both |
minReviewCount | Skip 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:
| Route | Result |
|---|---|
| Direct from the platform | 403 |
| Datacenter proxy | 403 |
| Residential proxy | 200, 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
minReviewCountso thin listings are never fetched - turn
includeReviewsoff 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.