Discover/pitchup.com API
live

pitchup.com APIpitchup.com

Search campsites, check real-time availability and pricing, read reviews, and list pitch types from Pitchup.com via a structured JSON API.

Endpoints
9
Updated
3mo ago
Try it
Page number
Sort order: 'magic', 'price', or 'rating'
Country ISO code (e.g. 'GB')
Location name or search query (e.g. 'Cornwall', 'Lake District')
Filter by pitch types (e.g. 'tent', 'caravan', 'motorhome')
Number of adults
Arrival date in YYYY-MM-DD format
Departure date in YYYY-MM-DD format
api.parse.bot/scraper/0b399b4f-583c-4f0b-b7b8-981db90b7e1a/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Use it in your codegrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/0b399b4f-583c-4f0b-b7b8-981db90b7e1a/search_campsites?country=GB&location=Cornwall&adults_count=2&arrival_date=2026-02-25&departure_date=2026-02-27' \
  -H 'X-API-Key: $PARSE_API_KEY'
All endpoints · 9 totalclick to expand

Search for campsites by location, dates, and other filters. Returns a list of campsites with basic info and lead prices.

Input
ParamTypeDescription
pageintegerPage number
sortstringSort order: 'magic', 'price', or 'rating'
countrystringCountry ISO code (e.g. 'GB')
locationstringLocation name or search query (e.g. 'Cornwall', 'Lake District')
pitch_typesstringFilter by pitch types (e.g. 'tent', 'caravan', 'motorhome')
adults_countintegerNumber of adults
arrival_datestringArrival date in YYYY-MM-DD format
departure_datestringDeparture date in YYYY-MM-DD format
Response
{
  "type": "object",
  "fields": {
    "page": "string current page number",
    "count": "integer total matching campsites",
    "results": "array of campsite objects with id, slug, name, rating, lead_price, point, and photo info"
  },
  "sample": {
    "data": {
      "page": "1",
      "count": 5395,
      "results": [
        {
          "id": 1642,
          "name": "Monkey Tree Holiday Park",
          "path": "England/South_West/Cornwall/Newquay/",
          "slug": "monkey-tree-holiday-park",
          "point": {
            "lat": 50.351,
            "lng": -5.091
          },
          "rating": 8.29,
          "rateCount": 497,
          "lead_price": {
            "amount": 94.5,
            "currency": "GBP",
            "amount_minor": 9450
          },
          "hierarchyText": "Newquay, Cornwall",
          "cheapest_lead_price": [
            {
              "amount": 94.5,
              "currency": "GBP",
              "amount_minor": 9450
            },
            3,
            0
          ]
        }
      ]
    },
    "status": "success"
  }
}

About the pitchup.com API

The Pitchup.com API covers 9 endpoints for searching, inspecting, and comparing campsites listed on Pitchup.com. The search_campsites endpoint returns rated campsite listings with lead prices and coordinates filtered by location, date range, and pitch type. Other endpoints expose per-day pricing calendars, paginated user reviews with category-level ratings, nearby sites with distances, and full contact details including GPS coordinates.

Search and Discovery

The search_campsites endpoint accepts location, country, arrival_date, departure_date, pitch_types, and adults_count parameters and returns a paginated list of campsite objects. Each result includes id, slug, name, rating, lead_price, point (coordinates), and photo metadata. Results can be sorted by magic, price, or rating. The companion get_search_filters_metadata endpoint returns available filter facets — facet_category, facet_hierarchy, and facet_facet_keywords — along with their document counts, which is useful for building filter UIs or understanding coverage across location hierarchies.

Campsite Detail and Pitch Types

get_campsite_details accepts either a short campsite slug (e.g. monkey-tree-holiday-park) or a full hierarchical path and returns the complete SSR payload for that campsite page via the nuxt_raw_data field. get_campsite_pitch_types returns an availability_calendar array with per-date available_pitchtype_ids and bookable_dates, plus the full Nuxt SSR payload. Once you have a pitchtype_id, pass it to get_booking_availability along with arrival_date and departure_date to get a calendar_data object keyed by date, containing per-day pricing, availability status, and bookable departure options.

Reviews and Ratings

get_campsite_reviews returns paginated review objects for a given slug. Each review includes per-category star ratings, review text, user metadata, and visit date. The ratings field in the response provides aggregate averages across rating dimensions, and the summary object includes the percentage of reviewers who would recommend or revisit the site. The sort parameter (e.g. -visit_date) controls ordering.

Listing and Contact Data

list_all_campsites supports bulk retrieval of up to 500 campsites per page, filterable by country and bookable_only. Each record includes address, postcode, coordinates, rating, and the Pitchup URL. get_campsite_contact_info provides the same fields for a single site by campsite_id or slug. Email addresses are not available through either endpoint — Pitchup routes all communication through its own platform. get_campsite_nearby_sites returns nearby campsites with distance, lead_price, and basic info for a given slug.

Common use cases
  • Build a campsite comparison tool using search_campsites lead prices and get_campsite_reviews aggregate ratings across multiple sites.
  • Populate a real-time availability widget using get_booking_availability calendar_data with per-day pricing for a specific pitch type.
  • Generate a bulk campsite directory with GPS coordinates and postcodes from list_all_campsites filtered by country.
  • Find alternative sites near a fully-booked campsite using get_campsite_nearby_sites with distance and pricing data.
  • Analyze seasonal pricing trends by querying get_booking_availability across a date window for a given pitchtype_id.
  • Filter campsite searches by pitch type (tent, caravan, motorhome) and guest count using search_campsites parameters.
  • Build a review sentiment dashboard using get_campsite_reviews per-category rating averages and recommend/revisit percentages.
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo1005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000250 req/min

One credit = one API call regardless of which marketplace API you call. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.

Frequently asked questions
Does Pitchup.com have an official developer API?+
Pitchup.com does not publish a public developer API or documentation for third-party programmatic access.
What does get_booking_availability return, and how granular is the pricing data?+
It returns a calendar_data object keyed by individual dates within the requested window. Each date entry includes pricing, availability status, and the set of bookable departure dates from that arrival. You need a pitchtype_id (available from get_campsite_pitch_types) along with arrival_date and departure_date to make the request.
Are campsite email addresses available through this API?+
No. Both list_all_campsites and get_campsite_contact_info explicitly return null for the email field. Pitchup routes all owner-guest communication through its own platform. Phone numbers are also not currently exposed. The API does return address, postcode, GPS coordinates, and the Pitchup URL for each site. You can fork this API on Parse and revise it to add any additional contact fields if they become accessible.
Can I retrieve individual campsite photos or a full image gallery?+
Photo metadata is returned as part of search results in search_campsites, but a dedicated endpoint for full image galleries is not currently included. The API covers search results, detail pages, reviews, availability, and pitch types. You can fork it on Parse and revise to add a gallery-specific endpoint.
How does pagination work across the listing endpoints?+
list_all_campsites accepts page (starting at 1) and limit (up to 500) parameters and returns total_count and total_pages in every response. search_campsites and get_campsite_reviews also accept a page parameter and return count and num_pages respectively, so you can iterate through full result sets programmatically.
Page content last updated . Spec covers 9 endpoints from pitchup.com.
Related APIs in TravelSee all →
opentable.ca API
Search and discover restaurants on OpenTable, view detailed information like menus and reviews, and check real-time dining availability across metro areas. Find top-rated restaurants in your location and instantly see which tables are open for your preferred date and time.
fandango.com API
Search for movies and retrieve nearby theater listings with showtimes by ZIP code and date, plus showtimes for a specific movie at nearby theaters.
data.lime.bike API
Access real-time availability data for Lime bikes and scooters, including station locations, vehicle status, system alerts, and geofencing zones across multiple cities. Monitor micromobility inventory and service information to find nearby vehicles or plan your trips effectively.
turo.com API
Search for peer-to-peer car rentals across Turo by location and dates to browse available vehicles with pricing, specifications, and real-time availability. Get detailed information on specific cars to compare features and make rental decisions.
reservation.pc.gc.ca API
Access real-time campground availability and reservation data from the Parks Canada booking system. Search locations, retrieve available campsites and cabins, filter by equipment type, and review operating date schedules across the national park network. Includes detailed resource metadata and map-based availability overviews.
bahn.com API
Search German train schedules and stations, find connections between destinations, and compare ticket prices across Deutsche Bahn routes. Get real-time station information and transit association details to plan your train journey efficiently.
united.com API
Search United Airlines flights, check real-time flight status, and view detailed seat maps to plan your perfect trip. Compare fare options and use airport autocomplete to quickly find your departure and arrival cities.
thetrainline.com API
Search UK train stations and find the cheapest fares across date ranges, then generate direct booking links to complete your purchase on Trainline.com. Get real-time journey information to compare prices and book your tickets in seconds.