VOOZH about

URL: https://apify.com/lexis-solutions/recreation-gov-scraper

โ‡ฑ Recreation.gov Scraper ยท Apify


Pricing

from $1.90 / 1,000 listings

Go to Apify Store

Recreation.gov Scraper

Scrape Recreation.gov listings with structured data โ€” campgrounds, permits, timed entry, facilities & visitor centers. Ideal for outdoor travel research, destination discovery & analytics pipelines.

Pricing

from $1.90 / 1,000 listings

Rating

0.0

(0)

Developer

๐Ÿ‘ Lexis Solutions

Lexis Solutions

Maintained by Community

Actor stats

0

Bookmarked

4

Total users

1

Monthly active users

2 months ago

Last modified

Categories

Share

Recreation Gov Scraper

๐Ÿ‘ banner

Recreation.gov (recreation.gov) is a US recreation reservation and discovery platform for campgrounds, permits, timed entry, activity passes, visitor centers, facilities, and recreation areas. This actor collects structured detail data from Recreation.gov search and detail pages.

Introduction

The Recreation Gov scraper starts from search URLs or supported detail URLs and extracts structured data for multiple Recreation.gov entity types.

Supported entity types:

  • recarea
  • timedentry
  • permit
  • campground
  • activitypass
  • treepermit
  • visitorcenter
  • facility

Use Cases

  • Market research: Track public recreation inventory, destinations, and offerings across parks and forests.
  • Destination discovery: Build structured datasets for campgrounds, permits, timed-entry products, and visitor facilities.
  • Content monitoring: Watch changes in public descriptions, metadata, and detail content over time.
  • Analytics pipelines: Feed BI tools, dashboards, and internal warehousing with structured Recreation.gov data.

Input

Provide the following fields:

  • startUrls (array, required): Recreation.gov search URLs or supported detail URLs.
  • maxItems (integer, optional): Maximum number of detail items to extract per original list URL.
  • proxyConfiguration (object, optional): Apify proxy settings.

Notes:

  • If a startUrl is a search URL such as https://www.recreation.gov/search?q=yosemite, the actor collects detail items from the search results.
  • If a startUrl is a supported detail URL, the actor extracts that single detail page directly.
  • maxItems is enforced per original list URL.
  • The exact data structure can vary between entity types because Recreation.gov contains multiple kinds of pages and entities.

Supported detail URL patterns:

  • https://www.recreation.gov/gateways/:id
  • https://www.recreation.gov/timed-entry/:id
  • https://www.recreation.gov/permits/:id
  • https://www.recreation.gov/camping/campgrounds/:id
  • https://www.recreation.gov/activitypass/:id
  • https://www.recreation.gov/tree-permits/:id
  • https://www.recreation.gov/camping/poi/:id

Input Examples

1) Search URL

{
"startUrls":[
{
"url":"https://www.recreation.gov/search?q=yosemite"
}
],
"maxItems":20,
"proxyConfiguration":{
"useApifyProxy":true
}
}

2) Detail URLs

{
"startUrls":[
{
"url":"https://www.recreation.gov/gateways/1076"
},
{
"url":"https://www.recreation.gov/permits/445859"
},
{
"url":"https://www.recreation.gov/camping/campgrounds/10083840"
},
{
"url":"https://www.recreation.gov/camping/poi/245535"
}
],
"maxItems":0,
"proxyConfiguration":{
"useApifyProxy":true
}
}

Output

Each dataset item contains fields like:

{
"url":"https://www.recreation.gov/camping/campgrounds/10083840",
"entityId":"10083840",
"entityType":"campground",
"name":"Yosemite Creek Campground",
"description":"Yosemite Creek Campground is closed for the winter...",
"latitude":37.8263,
"longitude":-119.5983,
"parentId":"2991",
"parentName":"Yosemite National Park",
"city":"Yosemite National Park",
"state":"CA",
"countryCode":"USA",
"orgId":"128",
"orgCode":"NPS",
"phone":"209-372-8502",
"email":null,
"directions":"Follow signs from Yosemite National Park...",
"timeZone":"America/Los_Angeles",
"address":"YOSEMITE NATIONAL PARK, CA, USA",
"isReservable":true,
"createdDate":"2018-06-14T00:00:00Z",
"updatedDate":"2026-03-10T19:45:37.705963Z",
"extraData":{
"facilityId":"10083840",
"facilityType":"STANDARD",
"activities":[],
"links":[],
"rawData":{}
}
}

The extraData field contains additional entity-specific information. Its structure can differ depending on the type of Recreation.gov entity being scraped.

Why use the Recreation Gov Scraper?

  • Multi-entity support: Works across Recreation.gov gateways, permits, timed-entry pages, campgrounds, facilities, and more.
  • Structured output: Produces normalized top-level fields with flexible extraData per entity type.
  • Per-URL limits: maxItems is enforced per source list URL.

FAQ

  • Which URLs are supported?
    Recreation.gov search URLs and the supported detail URL patterns listed above.

  • Does it support pagination for search results?
    Yes. The actor continues collecting results until all items are processed or maxItems is reached.

  • Can it scrape a single detail URL directly?
    Yes. Supported detail URLs can be used as startUrls.

  • Do I need proxies?
    Not always, but proxies are recommended for larger runs and better stability.

Need to scrape other travel and attractions platforms?

Check out our other scrapers:


Need help or want a custom solution?

Lexis Solutions is a certified Apify Partner. We can help with custom data extraction projects.

Contact us over Email or LinkedIn.

Support Our Work

If you're happy with our work and scrapers, you're welcome to leave us a company review here and leave a review for the scrapers you're subscribed to.

Image Credit

Image credit: recreation.gov.

You might also like

Recreation.gov Campsite & Recreation Area Scraper (RIDB API)

crawlerbros/recreation-gov-campsite-scraper

Scrape US federal campgrounds, campsites, and recreation areas via the free RIDB API - search by state, activity, or keyword; get facilities with addresses, amenities, activities, and reservation links.

Recreation.gov Campsite Availability Scraper

jungle_synthesizer/recreation-gov-campsite-availability-scraper

Scrape live campsite availability from Recreation.gov's public API for any federal campground. Supply campground IDs and date ranges to get per-day open/reserved/closed status for every campsite โ€” ideal for cancellation sniping, trip-planning feeds, and monitoring workflows.

๐Ÿ‘ User avatar

BowTiedRaccoon

3

Koa.com Scraper

lexis-solutions/koa-com-scraper

KOA.com campground scraper for extracting camping and RV park data. Extract campground names, addresses, amenities, recreation activities, events, pricing, and contact info from 500+ KOA locations. Get structured JSON data for travel apps, trip planning, and outdoor recreation platforms.

๐Ÿ‘ User avatar

Lexis Solutions

2

Data.gov Catalog Scraper

crawlerbros/data-gov-catalog-scraper

Scrape the Data.gov catalog (catalog.data.gov). Search 300,000+ open government datasets by keyword, organization, and format. Fetch dataset details or list organizations. No API key required.

Data.gov Catalog Scraper

crawlergang/data-gov-catalog-scraper

Scrape the Data.gov catalog (catalog.data.gov). Search 300,000+ open government datasets by keyword, organization, and format. Fetch dataset details or list organizations. No API key required.

2

5.0

Google Travel Explore API | Destination for AI Travel Agents

johnvc/google-travel-explore-api

Discover where you can travel from any airport with Google Travel Explore: destination ideas with flight prices, hotel prices, trip dates, duration, and stops as structured JSON. For travel sites, agencies, and AI travel agents. Pay per destination, MCP-ready.