National Park Service Parks Scraper avatar

National Park Service Parks Scraper

Pricing

from $3.75 / 1,000 result items

Go to Apify Store
National Park Service Parks Scraper

National Park Service Parks Scraper

Export U.S. National Park Service data including parks, alerts, campgrounds, events, and fees. Pulls park names, locations, addresses, operating hours, contact info, entrance fees, activities, and topics across 470+ NPS units (national parks, monuments, historic sites, seashores).

Pricing

from $3.75 / 1,000 result items

Rating

0.0

(0)

Developer

ParseForge

ParseForge

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

Share

ParseForge Banner

🏞️ National Park Service Parks Scraper

πŸš€ Export the U.S. National Park Service catalog in seconds. Pull 470+ parks, monuments, historic sites, seashores, and recreation areas with hours, fees, activities, alerts, and contacts. No login, no manual CSV wrangling.

πŸ•’ Last updated: 2026-05-21 Β· πŸ“Š 22 fields per park record Β· 🏞️ 470+ NPS units Β· πŸ‡ΊπŸ‡Έ 56 states & territories Β· 5 datasets

The National Park Service Parks Scraper exports the official NPS catalog maintained by the U.S. Department of the Interior. Each park record returns 22 fields, including park code, designation, states, coordinates, full description, weather and directions info, contact details, entrance fees and passes, operating hours per unit, activities, topics, addresses, and a gallery of representative images.

The catalog covers every NPS unit: 63 designated National Parks, plus National Monuments, National Historic Sites, National Seashores, National Recreation Areas, National Battlefields, and more (470+ in total). Coverage spans every U.S. state plus the District of Columbia, Puerto Rico, U.S. Virgin Islands, Guam, American Samoa, and the Northern Mariana Islands.

🎯 Target AudienceπŸ’‘ Primary Use Cases
Travel apps, RV and camping platforms, outdoor brands, trip-planning startups, GIS analysts, journalistsPark directory enrichment, trip-planning autocomplete, fees and hours lookup, alerts and closures monitoring, campground inventory, activity-based filtering

πŸ“‹ What the NPS Parks Scraper does

Five datasets in a single Actor:

  • 🏞️ Parks. Every NPS unit with full metadata, hours, fees, activities, and images.
  • ⚠️ Alerts. Active park alerts, closures, and advisories.
  • πŸ•οΈ Campgrounds. NPS-operated campgrounds with reservation info, amenities, and accessibility.
  • 🎫 Events. Ranger talks, junior ranger programs, special exhibits, and seasonal events.
  • πŸ’² Fees & passes. Entrance fees, vehicle permits, annual passes, and free-day calendars.

Each park record carries identifiers (ID, park code, designation), location (states, latitude, longitude), descriptive text (description, weather, directions), contacts (phone, email), monetary info (entrance fees, passes), operating hours (per unit with standard hours and exceptions), classification (activities, topics), addresses (physical and mailing), and a gallery of titled images.

πŸ’‘ Why it matters: NPS data is the backbone of every U.S. travel and outdoor recreation app. Pulling it yourself means handling per-endpoint pagination and joining sparse sub-resources. This Actor returns a clean per-park row with every sub-resource flattened into ready-to-use arrays.


🎬 Full Demo

🚧 Coming soon: a 3-minute walkthrough showing how to go from sign-up to a downloaded NPS dataset.


βš™οΈ Input

InputTypeDefaultBehavior
maxItemsinteger10Records to return. Free plan caps at 10, paid plan at 1,000,000.
endpointstring"parks"parks, alerts, campgrounds, events, or fees.
stateCodestring""Two-letter state filter. Empty = all states and territories.
parkCodestring""Comma-separated park codes (e.g. yose,grca,zion).
searchQuerystring""Optional free-text keyword.
apiKeystring""Optional personal key for higher rate limits.

Example: every park in California.

{
"maxItems": 100,
"endpoint": "parks",
"stateCode": "CA"
}

Example: campgrounds in Yosemite, Grand Canyon, and Zion.

{
"maxItems": 50,
"endpoint": "campgrounds",
"parkCode": "yose,grca,zion"
}

⚠️ Good to Know: the bundled key works for casual use. For production workloads, request a free personal key from the data service to lift rate limits. Field completeness varies by park unit; flagship parks return rich fees, hours, and image data, while smaller units may carry empty arrays for those fields.


πŸ“Š Output

Each park record contains 22 fields. Download the dataset as CSV, Excel, JSON, or XML.

🧾 Schema

FieldTypeExample
πŸ†” idstring"77E0D7F0-1942-494A-ACE2-9004D2BDC59E"
🏞️ namestring"Abraham Lincoln Birthplace National Historical Park"
🏷️ parkCodestring"abli"
πŸ›οΈ designationstring"National Historical Park"
πŸ‡ΊπŸ‡Έ statesstring"KY"
πŸ”— urlstring"https://www.nps.gov/abli/index.htm"
πŸ“ latitudenumber37.5858662
πŸ“ longitudenumber-85.67330523
πŸ“„ descriptionstringfull park description
β›… weatherInfostringseasonal climate notes
🧭 directionsInfostringhow to get there
☎️ phonestring"2703583137"
πŸ“§ emailstring"ABLI_Administration@nps.gov"
πŸ’² entranceFeesarrayper-fee objects
🎫 entrancePassesarrayannual and lifetime passes
πŸ•’ operatingHoursarrayper-unit standard hours and exceptions
🎯 activitiesarray["Hiking","Stargazing","Picnicking",...]
🏷️ topicsarray["Presidents","Geology","Night Sky",...]
🏒 addressesarrayphysical and mailing addresses
πŸ–ΌοΈ imagesarraytitled image gallery
πŸ•’ scrapedAtISO 8601"2026-05-20T22:14:00.000Z"
❗ errorstring | nullpopulated only on failure

πŸ“¦ Sample records


✨ Why choose this Actor

Capability
🏞️Full NPS catalog. Every National Park, Monument, Historic Site, Seashore, and Recreation Area in one Actor.
πŸ”€Five datasets. Parks, alerts, campgrounds, events, and fees, all accessible per run.
πŸ‡ΊπŸ‡ΈAll states and territories. 50 states plus DC, PR, USVI, Guam, American Samoa, and the Northern Mariana Islands.
⚑Fast. 10 parks in under 5 seconds, 470 parks in under three minutes.
πŸ”Always fresh. Every run pulls live NPS data, so your dataset reflects current hours, fees, and alerts.
πŸ‡ΊπŸ‡ΈOfficial source. Maintained by the National Park Service and the U.S. Department of the Interior.
🚫No keys to manage. Default sample key works out of the box.

πŸ“Š NPS is the canonical reference for U.S. national parks and is used by every major travel, outdoor, and trip-planning product.


πŸ“ˆ How it compares to alternatives

ApproachCostCoverageRefreshFiltersSetup
⭐ NPS Parks Scraper (this Actor)$5 free credit, then pay-per-use470+ NPS unitsLive per runendpoint, state, park code, keyword⚑ 2 min
Build your own pipelineFree, but engineering hoursFull NPS if you build itManualDIY🐒 Days
Commercial travel data vendors$500+/monthVendor-curated subsetVendor cadenceVendor's⏳ Hours
Per-park manual lookupsFreeOne park at a timeManualNoneπŸ•’ Weeks

Pick this Actor when you want every NPS unit in a single normalized shape with hours, fees, activities, and alerts ready to drop into your app.


πŸš€ How to use

  1. πŸ“ Sign up. Create a free account with $5 credit (takes 2 minutes).
  2. 🌐 Open the Actor. Go to the NPS Parks Scraper page on the Apify Store.
  3. 🎯 Set input. Pick a dataset (parks, alerts, campgrounds, events, or fees), optionally filter by state or park code, set maxItems.
  4. πŸš€ Run it. Click Start and let the Actor collect your data.
  5. πŸ“₯ Download. Grab your results in the Dataset tab as CSV, Excel, JSON, or XML.

⏱️ Total time from signup to downloaded dataset: 3-5 minutes. No coding required.


πŸ’Ό Business use cases

🧳 Travel & Trip Planning

  • National park autocomplete with canonical park codes
  • Trip-planning maps with coordinates and activities
  • Hours and fees overlays for itinerary builders
  • Activity-based filtering for adventure trips

πŸ•οΈ RV, Camping & Outdoor

  • Campground inventory with amenities and accessibility
  • Reservation-page deep linking
  • Activity catalogs for outdoor gear and content brands
  • Off-season planning with alerts and closures

πŸ“± Mobile Apps & Tours

  • Self-guided tour data with addresses and directions
  • Push notifications tied to live alerts
  • Gallery feeds for app onboarding screens
  • Multi-park itinerary builders

πŸ“° Media, Journalism & Education

  • Park profile pages for travel publications
  • Educational content for K-12 and homeschool curricula
  • Investigative reporting on closures, fees, or events
  • Public-interest data visualizations

πŸ”Œ Automating NPS Parks Scraper

Control the scraper programmatically for scheduled runs and pipeline integrations:

  • 🟒 Node.js. Install the apify-client NPM package.
  • 🐍 Python. Use the apify-client PyPI package.
  • πŸ“š See the Apify API documentation for full details.

The Apify Schedules feature lets you trigger this Actor on any cron interval. Daily refreshes of the alerts endpoint keep your trip-planning app aligned with current closures and advisories.


🌟 Beyond business use cases

National park data powers more than commercial workflows. The same structured records support research, education, civic projects, and personal initiatives.

πŸŽ“ Research and academia

  • Conservation-science research with cited park boundaries
  • Tourism-economics studies using fee and visitation data
  • Coursework in geography, ecology, and public administration
  • Reproducible studies with versioned dataset pulls

🎨 Personal and creative

  • Personal bucket-list trackers for park visitors
  • Indie travel apps and photo portfolios
  • Educational content for outdoor creators
  • Map-art and visualization side projects

🀝 Non-profit and civic

  • Friends-of-the-Parks group communications
  • Indigenous-history advocacy tied to park topics
  • Volunteer-coordination for park stewardship
  • Civic transparency around fees and alerts

πŸ§ͺ Experimentation

  • Train park-classification or image-matching models
  • Prototype agent pipelines that recommend parks by activity
  • Build dashboards correlating alerts with weather
  • Validate trip-planning recommendation engines

πŸ€– Ask an AI assistant about this scraper

Open a ready-to-send prompt about this ParseForge actor in the AI of your choice:


❓ Frequently Asked Questions

🧩 How does it work?

Pick which dataset you want (parks, alerts, campgrounds, events, or fees), optionally filter by state or park code, and click Start. The Actor pulls the matching NPS records and writes a clean per-record row to the dataset.

πŸ“ How fresh is the data?

NPS updates its catalog regularly as parks change hours, post new alerts, adjust fees, or add events. Every run of this Actor pulls live data, so your dataset reflects the current NPS state at run time.

🌐 Which parks are covered?

Every NPS unit: National Parks, National Monuments, National Historic Sites, National Seashores, National Recreation Areas, National Battlefields, and more (470+ total across all 50 states and territories).

πŸ•οΈ Can I get campground info?

Yes. Set endpoint to campgrounds to pull NPS-operated campgrounds with reservation info, amenities, accessibility, and contact details.

⚠️ Can I monitor alerts and closures?

Yes. Set endpoint to alerts and schedule a daily run to track active closures, advisories, and safety alerts across the system.

πŸ’² What is the difference between fees and passes?

Entrance fees are per-visit costs (e.g. a 7-day vehicle pass at $35). Entrance passes are longer-term passes (e.g. an annual park pass at $70 or the America the Beautiful interagency pass). Both are returned per park.

⏰ Can I schedule regular runs?

Yes. Use Apify Schedules to run this Actor on any cron interval. Daily refreshes of the alerts endpoint are ideal for trip-planning apps; weekly refreshes of parks keep your directory current.

NPS data is published as U.S. government open data. The values are free to use, including for commercial products, subject to the NPS terms of service.

πŸ’Ό Can I use this data commercially?

Yes. Public NPS data is widely used in commercial travel, outdoor, and trip-planning products. You are responsible for complying with the NPS terms.

πŸ’³ Do I need a paid Apify plan to use this Actor?

No. The free Apify plan is enough for testing and small runs (10 records per run). A paid plan lifts the limit and gives you access to scheduling, higher concurrency, and larger datasets.

πŸ” What happens if a run fails or gets interrupted?

Apify automatically retries transient errors. If a run still fails, you can inspect the log in the Runs tab, fix the input, and re-run. Partial datasets from interrupted runs are preserved so you never lose progress.

πŸ†˜ What if I need help?

Our support team is here to help. Contact us through the Apify platform or use the Tally form linked below.


πŸ”Œ Integrate with any app

NPS Parks Scraper connects to any cloud service via Apify integrations:

  • Make - Automate multi-step workflows
  • Zapier - Connect with 5,000+ apps
  • Slack - Get run notifications in your channels
  • Airbyte - Pipe park data into your warehouse
  • GitHub - Trigger runs from commits and releases
  • Google Drive - Export datasets straight to Sheets

You can also use webhooks to trigger downstream actions when a run finishes. Push fresh NPS data into your travel-app backend, or alert your team in Slack.


πŸ’‘ Pro Tip: browse the complete ParseForge collection for more reference-data scrapers.


πŸ†˜ Need Help? Open our contact form to request a new scraper, propose a custom data project, or report an issue.


⚠️ Disclaimer: this Actor is an independent tool and is not affiliated with, endorsed by, or sponsored by the U.S. National Park Service or the U.S. Department of the Interior. All trademarks mentioned are the property of their respective owners. Only publicly available NPS data is collected.