AllTrails Trail Scraper avatar

AllTrails Trail Scraper

Pricing

from $7.00 / 1,000 dataset items

Go to Apify Store
AllTrails Trail Scraper

AllTrails Trail Scraper

Scrape AllTrails hiking trails by place or GPS — length, elevation, difficulty, ratings, activities, plus optional full descriptions, weather, points of interest and reviews. Clean structured JSON for apps, travel planning and research. Pay only for the results you get.

Pricing

from $7.00 / 1,000 dataset items

Rating

0.0

(0)

Developer

axly

axly

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

11 hours ago

Last modified

Share

Extract hiking, walking, running and biking trails from AllTrails at scale — by place name or GPS coordinates. Get trail stats, GPS, ratings and activities, plus optional full descriptions, weather forecasts, points of interest and reviews that most AllTrails scrapers don't offer.

Built on AllTrails' own mobile API, so results are complete and reliable — no brittle HTML parsing.

Who it's for

  • Outdoor & travel apps — populate a trail database with clean, structured fields and GPS.
  • Travel planners & content sites — build "best hikes near X" guides with ratings, difficulty and photos.
  • Researchers & GIS analysts — trail geometry, elevation, popularity and location data for analysis.
  • AI / LLM builders — feed rich trail context into apps and agents.

Output fields

FieldTypeDescription
idintAllTrails trail ID
namestringTrail name
urlstringPublic AllTrails URL
latitude / longitudenumberTrailhead GPS
areaName / cityName / stateName / countryNamestringLocation
lengthMeters / lengthMilesnumberTrail length
elevationGainMetersnumberTotal elevation gain
difficultystringeasy / moderate / hard
routeTypestringloop / out_and_back / point_to_point
durationMinutesintEstimated time
avgRatingnumberAverage rating (0–5)
numReviews / numPhotosintCommunity counts
activitiesarrayhiking, running, biking, camping…
featuresarraywaterfall, views, dogs-leash, kids…
descriptionstringFull trail overview (includeDetails)
pointsOfInterestarrayWaypoints along the trail (includeDetails)
ratingsBreakdownobjectStar distribution (includeDetails)
weatherarrayMulti-day forecast (includeWeather)
reviewsarrayRecent reviews (reviewsPerTrail > 0)
scrapedAtstringISO-8601 timestamp

High-value use cases

  • Build a hikes directory for a region: search each park/city and store all trails with ratings and difficulty.
  • Trail-detail enrichment: turn a list of place names into full trail pages with descriptions, POIs and photos.
  • Review mining: pull recent reviews per trail for sentiment and trend analysis.
  • Weather-aware trip planning: attach a forecast to each candidate trail.

Input parameters

ParamTypeDefaultNotes
querystringPlace/area name (geocoded), e.g. "Yosemite National Park"
latitude / longitudenumberExplicit search center (overrides query)
maxItemsint50Trails to return (max 500 per area)
recordTypesarray["trail"]trail / area / poi
sortenumbest_matchbest_match / closest / most_popular / trending
difficultyarrayeasy / moderate / hard
minRatingnumberMinimum average rating
minLengthKm / maxLengthKmnumberLength bounds
includeDetailsbooltrueFull description + POIs + rating breakdown
includeWeatherboolfalseAdd weather forecast
reviewsPerTrailint0Reviews to fetch per trail

Example input

{
"query": "Yosemite National Park",
"maxItems": 25,
"sort": "most_popular",
"difficulty": ["moderate", "hard"],
"includeDetails": true,
"reviewsPerTrail": 5
}

Example output (truncated)

{
"id": 10005585,
"name": "Half Dome via the John Muir Trail (JMT)",
"url": "https://www.alltrails.com/trail/us/california/half-dome-via-the-john-muir-trail-jmt",
"latitude": 37.73282,
"longitude": -119.55778,
"areaName": "Yosemite National Park",
"stateName": "California",
"lengthMiles": 17.2,
"elevationGainMeters": 1617,
"difficulty": "hard",
"routeType": "out_and_back",
"avgRating": 4.9,
"numReviews": 17503,
"activities": ["hiking", "camping"],
"features": ["views", "waterfall", "river", "wildlife"],
"description": "Half Dome is a serious endurance hike…",
"scrapedAt": "2026-07-16T12:00:00Z"
}

Scheduling & integrations

Schedule runs from the Apify Console, or trigger via API/webhook. Export to Google Sheets, CSV, JSON, Excel or push to Make, Zapier, S3 and your own data warehouse.

MCP / AI assistants

Prefer live access from Claude, Cursor or ChatGPT? Use the companion AllTrails MCP Server actor to search trails, fetch details, reviews and weather as MCP tools.

FAQ

Where does the data come from? AllTrails' public mobile API — the same data the app shows.

How fresh is it? Every run fetches live data at request time.

Can I search a whole country? Each search covers an area/city around a point (up to 500 trails). Run multiple searches (per park/city) for wide coverage.

Do I need a proxy or login? No. The actor handles anti-bot automatically and requires no account.

Is scraping legal? You are responsible for complying with AllTrails' terms and applicable laws. Use the data responsibly and respect rate limits.