Hiking Project Scraper avatar

Hiking Project Scraper

Pricing

from $10.00 / 1,000 results

Go to Apify Store
Hiking Project Scraper

Hiking Project Scraper

Scrapes hiking trail data from Hiking Project (hikingproject.com). Extracts trail name, difficulty, rating, elevation, length, route type, GPS coordinates, and more. Supports search by location or trail name.

Pricing

from $10.00 / 1,000 results

Rating

0.0

(0)

Developer

lulz bot

lulz bot

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Categories

Share

Scrapes hiking trail data from Hiking Project — one of the largest trail databases in the US with over 80,000 trails.

What data does it extract?

For each trail, the scraper extracts:

FieldDescription
trailNameName of the hiking trail
locationGeographic location (state, region, area)
difficultyDifficulty level (Easy, Intermediate, Difficult, etc.)
difficultyRatingNumeric difficulty rating
lengthTrail length in miles
elevationGainTotal elevation gain (detail mode)
highestPointHighest elevation point (detail mode)
routeTypeRoute type: Out and Back, Loop, Point to Point (detail mode)
ratingUser rating (0-5)
ratingCountNumber of user ratings (detail mode)
descriptionTrail overview/description
featuresTrail features and tags
imageUrlTrail photo URL
latitudeGPS latitude
longitudeGPS longitude
sourceUrlDirect link to the trail page
scrapedAtTimestamp of when the data was scraped

Input Configuration

ParameterTypeDefaultDescription
searchQueriesstring[]["Colorado"]Location or trail name search queries
maxListingsinteger50Maximum number of trails to scrape (max 1000)
scrapeDetailsbooleanfalseFetch full details from each trail page
proxyConfigurationobjectProxy settings

Search tips

  • By state: "Colorado", "California", "Utah"
  • By region: "Rocky Mountain", "Yosemite", "Grand Canyon"
  • By trail name: "Bear Peak", "Manitou Incline", "Ice Lake"
  • By city: "Boulder", "Denver", "Portland"

Detail mode

When scrapeDetails is enabled, the scraper visits each trail's detail page to extract additional fields:

  • Elevation gain and highest point
  • Route type (Out and Back, Loop, etc.)
  • Number of user ratings
  • Full trail description
  • Trail features

This is slower (adds ~1 second per trail) but provides more complete data.

Example Output

{
"trailName": "Ice Lake Trail",
"location": "Colorado > Southwest Rockies > Silverton",
"difficulty": "Difficult",
"difficultyRating": 4.8,
"length": "7.2 mi",
"elevationGain": "2541 ft",
"highestPoint": "12585 ft",
"routeType": "Out and Back",
"rating": 5,
"ratingCount": 77,
"description": "Ice Lake Trail is a stunning hike through beautiful wildflower meadows...",
"features": [],
"imageUrl": "https://hikingproject.com/assets/photos/hike/...",
"latitude": 37.81,
"longitude": -107.79,
"sourceUrl": "https://www.hikingproject.com/trail/7009883/ice-lake-trail",
"scrapedAt": "2026-04-26T07:30:00.000Z"
}

Cost

The scraper uses the Hiking Project search API for listing trails and optionally fetches detail pages.

  • Listing only (scrapeDetails: false): Very fast, ~1 API call per 25 trails
  • With details (scrapeDetails: true): 1 additional page load per trail

Estimated cost: ~$0.005 per result (pay-per-event pricing).