Recreation.gov
Campsite availability, campground listings and campground prices
Recreation.gov helps find and reserve campsites and other outdoor experiences on U.S. federal lands, with availability subject to change before booking and listed prices not guaranteed.
Your information
First night of the stay, for example 2026-10-08.
Day after the last night, for example 2026-10-09.
Park or forest to distinguish similar campground names, for example Yosemite.
Campground name or Recreation.gov campground link, for example Upper Pines.
More options
Kind of campsite to include, for example tent. Any includes all types.
Maximum sites to return, for example 50.
Example results
0 sites available
Upper Pines Campground
Yosemite National Park
View campground on Recreation.govAvailable sites
No sites are available for every night of this stay.
About the Recreation.gov tool
Search campgrounds finds recreation listings near a required place, with optional experience type, result limit, and search radius.
Check campsite availability finds sites free for every night, using a campground name and required check-in and check-out dates.
Built from recreation.gov. Last checked Sep 29, 2026.
Actions
Check campsite availability
1 creditFind campsites free for every night of a stay at a Recreation.gov campground, with site details. Nightly prices are shown only when a campground lists a single nightly rate; variable rates and additional fees are excluded. Availability can change before booking.
What you provide
| Field | Type | Required | Description |
|---|---|---|---|
Check incheck_in | Date | Required | First night of the stay, for example 2026-10-08.Example: 2026-10-08 |
Check Outcheck_out | Date | Required | Day after the last night, for example 2026-10-09.Example: 2026-10-09 |
Site Typesite_type | Text | Optional | Kind of campsite to include, for example tent. Any includes all types.Example: Group |
Max Resultsmax_results | Number | Optional | Maximum sites to return, for example 50.Example: 2 |
Park or Areapark_or_area | Text | Optional | Park or forest to distinguish similar campground names, for example Yosemite.Example: Yosemite |
Campground Namecampground_name | Text | Required | Campground name or Recreation.gov campground link, for example Upper Pines.Example: Upper Pines |
What you get
| Field | Type | Description |
|---|---|---|
Sitessites | List | Sites free for each night of the stay. |
Loopsites[].loop | Text | Campground loop when listed.Example: Zion Group Sites |
Site Linksites[].site_link | Text | Campsite page on Recreation.gov.Example: https://www.recreation.gov/camping/campsites/336 |
Site Namesites[].site_name | Text | Site name or number.Example: E005 |
Site Typesites[].site_type | Text | Campsite designation.Example: Group Tent Only Area Non-Electric |
Campsite IDsites[].campsite_id | Text | Recreation.gov campsite ID.Example: 336 |
Maximum Peoplesites[].maximum_people | Number | Maximum number of people at the site.Example: 15 |
Nightly Price (USD)sites[].nightly_price_usd | Number | Displayed campsite price per night in USD, when shown.Example: 45 |
Booking Linkbooking_link | Text | Campground booking page.Example: https://www.recreation.gov/camping/campgrounds/232447 |
Campground IDcampground_id | Text | Recreation.gov campground ID.Example: 232447 |
Park or Forestpark_or_forest | Text | Parent park or forest when shown.Example: Yosemite National Park |
Campground Namecampground_name | Text | Campground name.Example: Upper Pines Campground |
Available Site Countavailable_site_count | Number | Number of matching sites free for every requested night, before the result limit.Example: 0 |
Example result
For Check in: 2026-10-08, Check Out: 2026-10-09, Park or Area: Yosemite, Campground Name: Upper Pines
{
"sites": [],
"booking_link": "https://www.recreation.gov/camping/campgrounds/232447",
"campground_id": "232447",
"park_or_forest": "Yosemite National Park",
"campground_name": "Upper Pines Campground",
"available_site_count": 0
}Search campgrounds
1 creditFind campgrounds, cabins, permits, tours and day-use experiences near a place or within a park or forest. Distances and nightly prices are included when listed; prices are not availability quotes.
What you provide
| Field | Type | Required | Description |
|---|---|---|---|
Typetype | Text | Optional | Experience category, for example campgrounds.Example: Day use |
Locationlocation | Text | Required | Place, park or forest to search near, for example Grand Canyon or Asheville, NC.Example: Grand Canyon |
Max Resultsmax_results | Number | Optional | Maximum number of listings, for example 20 (up to 50).Example: 10 |
Radius (miles)radius_miles | Number | Optional | Search radius in miles around the place, for example 50.Example: 50 |
What you get
| Field | Type | Description |
|---|---|---|
Resultsresults | List | |
Linkresults[].link | Text | Example: https://www.recreation.gov/camping/campgrounds/232490 |
Nameresults[].name | Text | Example: MATHER CAMPGROUND |
Typeresults[].type | Text | Example: Campground |
Stateresults[].state | Text | Example: Arizona |
Latituderesults[].latitude | Number | Example: 36.0497222 |
Longituderesults[].longitude | Number | Example: -112.1204694 |
Facility IDresults[].facility_id | Text | Example: 232490 |
Distance (miles)results[].distance_miles | Number | Example: 2 |
Park or Forestresults[].park_or_forest | Text | Example: Grand Canyon National Park |
Price Currencyresults[].price_currency | Text | Example: USD |
Number of Sitesresults[].number_of_sites | Number | Example: 288 |
Reservable Onlineresults[].reservable_online | Yes or no | Example: Yes |
Short Descriptionresults[].short_description | Text | Example: Due to high demand, Mather Campground recommends reservations during peak… |
Nightly Price Max (USD)results[].nightly_price_max_usd | Number | Example: 50 |
Nightly Price Min (USD)results[].nightly_price_min_usd | Number | Example: 6 |
Example result
For Location: Grand Canyon
{
"results": [
{
"link": "https://www.recreation.gov/camping/campgrounds/232490",
"name": "MATHER CAMPGROUND",
"type": "Campground",
"state": "Arizona",
"latitude": 36.0497222,
"longitude": -112.1204694,
"facility_id": "232490",
"distance_miles": 2,
"park_or_forest": "Grand Canyon National Park",
"price_currency": "USD",
"number_of_sites": 288,
"reservable_online": true,
"short_description": "Due to high demand, Mather Campground recommends reservations during peak season: March 1- November 30. You may book reservations up to 6 months in advance. Mather Campground is on the South Rim o…",
"nightly_price_max_usd": 50,
"nightly_price_min_usd": 6
},
{
"link": "https://www.recreation.gov/camping/campgrounds/234488",
"name": "Tusayan - Montane",
"type": "Campground",
"state": "Arizona",
"latitude": 35.9369444,
"longitude": -112.1230556,
"facility_id": "234488",
"distance_miles": 13.14,
"park_or_forest": "Kaibab National Forest",
"price_currency": "USD",
"number_of_sites": 160,
"reservable_online": true,
"short_description": "Perhaps the biggest draw to Tusayan-Montane Campground in northern Arizona is its proximity to the South Rim of Grand Canyon National Park. Located just 4 miles south of the park entrance in beautiful…",
"nightly_price_max_usd": 175,
"nightly_price_min_usd": 20
}
]
}For developers
Call it from your code with one request. Change the values in input to run it on new data. To get an API key, open Developers at the bottom of Studio, turn on Developer mode and go to API keys.
curl 'https://api.fous.com/v1/query' \
--fail-with-body --silent --show-error --max-time 180 \
-H "Authorization: Bearer YOUR_API_KEY" \
-H 'Content-Type: application/json' \
--data-raw '{
"api": "@recreation-gov",
"visibility": "public",
"operation": "check_campsite_availability",
"version": 1,
"input": {
"check_in": "2026-10-08",
"check_out": "2026-10-09",
"park_or_area": "Yosemite",
"campground_name": "Upper Pines"
},
"response": {
"format": "json"
}
}'What you can do with it
- Find campgrounds and recreation experiences near a destination
- Compare listed prices and distances for nearby listings
- Check campsites free for every night of a planned stay
- Filter campsite results by type, loop, or maximum occupancy
- Share campground and campsite booking pages
Questions about Recreation.gov
Can I run it with my own inputs?
Yes. Change the inputs in Studio and press Run, or send new inputs from your code, or ask a connected AI assistant.
Can I call this Recreation.gov tool as an API?
Yes. Send a POST request to /v1/query with your Fous API key and the inputs, and get JSON back.
How much does it cost?
Each completed run costs 1 credit. Failed runs without a completed receipt are free; completed work can remain charged if delivery is interrupted. With pay as you go, a credit costs 1¢. Monthly plans cost less per credit.
Do I need a Recreation.gov account?
No. You only need a Fous account.
How current is the data?
Fous gets the data from recreation.gov when you run it. Some results are reused for up to 24 hours, and results that use your account or key are never reused. It was last verified on Sep 29, 2026.
Which campsites are available for my stay?
Check campsite availability returns sites free for every night between the supplied check-in and check-out dates.
What campgrounds are near a park or city?
Search campgrounds finds listings near a supplied place, park, or forest.
What is the listed nightly price for a campsite?
Check campsite availability shows a nightly price when a campground lists a single nightly rate; variable rates and additional fees are excluded.